Post on 14-Jan-2016
description
Sascha Kunz
Presentation of PHP Nuke
September 2004
Page 2
Table of Contents :
Motivation What is PHP Nuke Nuke in Detail User Check Expansion / View (in the long Run) Summary
Page 3
Motivation
Young Scientific Field Why CMS Higher Abstraction Level Administration of greater Homepages Easy User Interaction Why this Presentation
Page 4
Table of Contents :
Motivation What is PHP Nuke
History and Concept of Nuke Nuke in Detail User Check Expansion / View (in the long Run) Summary
Page 5
What is PHP Nuke CMS ?
Editorial SystemUser/AdministratorsSettings of PHP Nuke
Design Modules Multilingual
Page 6
What is PHP Nuke CMS ?
System Environment Apache Webserver PHP v4 Database (mySQL,mSQl,Postgre,Adabas) Systemspace 5-10 MB Database Space about 15 MB
Page 7
History and Concept of PHP Nuke
Short Version OverviewFirst Version 1.0 in June 2000Use of Module Concept in v5.0 (Spinoff PostNuke)
Restriction from Version 5.6 onFrom v5.5 realize Module ConceptLast Version 7.3 in May 2004 (at September 2004)
Page 8
History and Concept of PHP Nuke
Concept TodayCMSEditorialModulesPHP
Page 9
Table of Contents :
Motivation What is PHP Nuke
History and Concept of Nuke Nuke in Detail User Check Expansion / View Summary
Page 10
Nuke in Detail
Installation / In Operationhtdoc FolderDatabase nukeconfig.php
$prefix (v5.0) $user_prefix (v5.4)
Database Table _authorsCookies
Page 11
Nuke in Detail
Structure Blocks Modules
User Area Admin Area
Page 12
Structure
Page 13
Your Information Startpage CommentView Messages Site-Design Logout
User Area
Page 14
Your Information Personal User Settings
Startpage Personal Block max Messages
CommentView Filter Comments Sort Comments
User Area
Page 15
Messages Local email System
Site-Design Select Design Design Folder </themes/>
Logout
User Area
Page 16
Admin Area
Page 17
Admin Area
Add Story Add Story Timeshift Polls
Backup DB Banner
<banners.php?op=login> theme.php
themeheader() Global $banner banners.php
Page 18
Admin Area
Blocks Position Reihenfolge Own Blocks
Content Categories Include Own Pages
Downloads Categories, Size, Description, Author, URL Polls, Report Dead Links
Page 19
Admin Area
Edit Admins
Articles Topics Users
Surveys Sections Web Links
Ephemerids FAQ Downloads
Reviews Newsletter Forum
Content Encyclopedia Super User
Page 20
Admin Area
Edit Users Encyclopedia
Multilingual Ephemerids FAQ
Same as Encyclopedia Categories
Forums Avatar Management
Page 21
Admin Area
UserGroups HTTP Refers Messages
First Message at the Top Multilingual
Modules Status, Name User Group
Page 22
Admin Area
Newsletter Optimize DB
since Nuke 5.4
Reviews Review, Picture,Points Multilingual
Sections Manager html Text Categories
Page 23
Admin Area
Preferences General :
Theme, Language, Logo Multilingual Options Banner Footer Backend
Language, Title Mail new Stories to Admin Comments Moderation Graphics Option
Page 24
Admin Area
Preferences Miscelaneous Options
http refer, max refer, comments User Options
Password length, user could change number of Messages Censure Options
Censor modeReplace with In Forums Admin Table _bbwords
Page 25
Admin Area
Submissions Surveys/Polls
Multilingual Topics
Topics for Stories Name, Description, Picture <images/topics/>
Page 26
Admin Area
Web Links Same as Downloads
Logout / Exit
Page 27
PHP Nuke Page
Page 28
Example1
Include my Own Page.Same Design
<?phpinclude('mainfile.php');$index =1; // Blocks right Yes/Noinclude('header.php');include('meinedatei.htm');include('footer.php');?>
Strukture
Tip : No <Html> Tag
Page 29
Table of Contents :
Motivation What is PHP Nuke
History and Concept of Nuke Nuke in Detail User Check Expansion / View Summary
Page 30
User Check
User saved in Database & Cookies Database Communication Course
Config.php $dbtypeSelection of the SQL Layer in db.php
Communication Pattern
Page 31
Communication Pattern
Page 32
Example2
Function is_user() [mainfile.php]
<?phpinclude('mainfile.php');include('header.php');if(is_user($user)) include('meinedatei.php');else include(‘nouser.htm’);include('footer.php');
?>
Page 33
Table of Contents :
Motivation What is PHP Nuke
History and Concept of Nuke Nuke in Detail User Check Expansion / View Summary
Page 34
Expansion / View
Theme Editor Rights Management
Community grown up GPL
Page 35
Table of Contents :
Motivation What is PHP Nuke
History and Concept of Nuke Nuke in Detail User Check Expansion / View Summary
Page 36
Evaluation
Continuously Development Support Performance Handling Security
Page 37
Summary
- Bad Seperation between Design & Content - Rights Management - One Author Development + Community + PHP + Module Concept
Page 38
THE END
Everybody wake up!
Any Questions?