380 likes | 506 Views
Sascha Kunz Presentation of PHP Nuke September 2004. Table of Contents :. Motivation What is PHP Nuke Nuke in Detail User Check Expansion / View (in the long Run) Summary. Motivation. Young Scientific Field Why CMS Higher Abstraction Level Administration of greater Homepages
E N D
Sascha Kunz Presentation of PHP Nuke September 2004
Table of Contents : • Motivation • What is PHP Nuke • Nuke in Detail • User Check • Expansion / View (in the long Run) • Summary Page
Motivation • Young Scientific Field • Why CMS • Higher Abstraction Level • Administration of greater Homepages • Easy User Interaction • Why this Presentation Page
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
What is PHP Nuke CMS ? • Editorial System • User/Administrators • Settings of PHP Nuke • Design • Modules • Multilingual Page
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
History and Concept of PHP Nuke • Short Version Overview • First Version 1.0 in June 2000 • Use of Module Concept in v5.0 (Spinoff PostNuke) • Restriction from Version 5.6 on • From v5.5 realize Module Concept • Last Version 7.3 in May 2004 (at September 2004) Page
History and Concept of PHP Nuke • Concept Today • CMS • Editorial • Modules • PHP Page
Table of Contents : • Motivation • What is PHP Nuke • History and Concept of Nuke • Nuke in Detail • User Check • Expansion / View • Summary Page
Nuke in Detail • Installation / In Operation • htdoc Folder • Database nuke • config.php • $prefix (v5.0) • $user_prefix (v5.4) • Database Table _authors • Cookies Page
Nuke in Detail • Structure • Blocks • Modules • User Area • Admin Area Page
Structure Page
User Area • Your Information • Startpage • CommentView • Messages • Site-Design • Logout Page
User Area • Your Information • Personal User Settings • Startpage • Personal Block • max Messages • CommentView • Filter Comments • Sort Comments Page
User Area • Messages • Local email System • Site-Design • Select Design • Design Folder </themes/> • Logout Page
Admin Area Page
Admin Area • Add Story • Add Story • Timeshift • Polls • Backup DB • Banner • <banners.php?op=login> • theme.php • themeheader() • Global $banner • banners.php Page
Admin Area • Blocks • Position • Reihenfolge • Own Blocks • Content • Categories • Include Own Pages • Downloads • Categories, Size, Description, Author, URL • Polls, Report Dead Links Page
Admin Area • Edit Admins Page
Admin Area • Edit Users • Encyclopedia • Multilingual • Ephemerids • FAQ • Same as Encyclopedia • Categories • Forums • Avatar Management Page
Admin Area • UserGroups • HTTP Refers • Messages • First Message at the Top • Multilingual • Modules • Status, Name • User Group Page
Admin Area • Newsletter • Optimize DB • since Nuke 5.4 • Reviews • Review, Picture,Points • Multilingual • Sections Manager • html Text • Categories Page
Admin Area • Preferences • General : Theme, Language, Logo • Multilingual Options • Banner • Footer • Backend Language, Title • Mail new Stories to Admin • Comments Moderation • Graphics Option Page
Admin Area • Preferences • Miscelaneous Options http refer, max refer, comments • User Options Password length, user could change number of Messages • Censure Options Censor mode Replace with • In Forums Admin • Table _bbwords Page
Admin Area • Submissions • Surveys/Polls • Multilingual • Topics • Topics for Stories • Name, Description, Picture • <images/topics/> Page
Admin Area • Web Links • Same as Downloads • Logout / Exit Page
PHP Nuke Page Page
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
Table of Contents : • Motivation • What is PHP Nuke • History and Concept of Nuke • Nuke in Detail • User Check • Expansion / View • Summary Page
User Check • User saved in Database & Cookies • Database Communication Course • Config.php $dbtype • Selection of the SQL Layer in db.php • Communication Pattern Page
Example2 Page 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'); ?>
Table of Contents : • Motivation • What is PHP Nuke • History and Concept of Nuke • Nuke in Detail • User Check • Expansion / View • Summary Page
Expansion / View • Theme Editor • Rights Management • Community grown up • GPL Page
Table of Contents : • Motivation • What is PHP Nuke • History and Concept of Nuke • Nuke in Detail • User Check • Expansion / View • Summary Page
Evaluation • Continuously Development • Support • Performance • Handling • Security Page
Summary • - Bad Seperation between Design & Content • - Rights Management • - One Author Development • + Community • + PHP • + Module Concept Page
THE END Everybody wake up! Any Questions? Page