Sascha Kunz Presentation of PHP Nuke September 2004
Page2 Table of Contents : Motivation What is PHP Nuke Nuke in Detail User Check Expansion / View (in the long Run) Summary
Page3 Motivation Young Scientific Field Why CMS Higher Abstraction Level Administration of greater Homepages Easy User Interaction Why this Presentation
Page4 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
Page5 What is PHP Nuke CMS ? Editorial System User/Administrators Settings of PHP Nuke Design Modules Multilingual
Page6 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
Page7 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)
Page8 History and Concept of PHP Nuke Concept Today CMS Editorial Modules PHP
Page9 Table of Contents : Motivation What is PHP Nuke History and Concept of Nuke Nuke in Detail User Check Expansion / View Summary
Page10 Nuke in Detail Installation / In Operation htdoc Folder Database nuke config.php $prefix (v5.0) $user_prefix (v5.4) Database Table _authors Cookies
Page11 Nuke in Detail Structure Blocks Modules User Area Admin Area
Page12 Structure
Page13 Your Information Startpage CommentView Messages Site-Design Logout User Area
Page14 Your Information Personal User Settings Startpage Personal Block max Messages CommentView Filter Comments Sort Comments User Area
Page15 Messages Local System Site-Design Select Design Design Folder Logout User Area
Page16 Admin Area
Page17 Admin Area Add Story Add Story Timeshift Polls Backup DB Banner theme.php themeheader() Global $banner banners.php
Page18 Admin Area Blocks Position Reihenfolge Own Blocks Content Categories Include Own Pages Downloads Categories, Size, Description, Author, URL Polls, Report Dead Links
Page19 Admin Area Edit Admins ArticlesTopicsUsers SurveysSectionsWeb Links EphemeridsFAQDownloads ReviewsNewsletterForum ContentEncyclopediaSuper User
Page20 Admin Area Edit Users Encyclopedia Multilingual Ephemerids FAQ Same as Encyclopedia Categories Forums Avatar Management
Page21 Admin Area UserGroups HTTP Refers Messages First Message at the Top Multilingual Modules Status, Name User Group
Page22 Admin Area Newsletter Optimize DB since Nuke 5.4 Reviews Review, Picture,Points Multilingual Sections Manager html Text Categories
Page23 Admin Area Preferences General : Theme, Language, Logo Multilingual Options Banner Footer Backend Language, Title Mail new Stories to Admin Comments Moderation Graphics Option
Page24 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
Page25 Admin Area Submissions Surveys/Polls Multilingual Topics Topics for Stories Name, Description, Picture
Page26 Admin Area Web Links Same as Downloads Logout / Exit
Page27 PHP Nuke Page
Page28 Example1 Include my Own Page.Same Design Strukture Tip : No Tag
Page29 Table of Contents : Motivation What is PHP Nuke History and Concept of Nuke Nuke in Detail User Check Expansion / View Summary
Page30 User Check User saved in Database & Cookies Database Communication Course Config.php $dbtype Selection of the SQL Layer in db.php Communication Pattern
Page31 Communication Pattern
Page32 Example2 Function is_user() [mainfile.php] <?php include('mainfile.php'); include('header.php'); if(is_user($user)) include('meinedatei.php'); else include(‘nouser.htm’); include('footer.php'); ?>
Page33 Table of Contents : Motivation What is PHP Nuke History and Concept of Nuke Nuke in Detail User Check Expansion / View Summary
Page34 Expansion / View Theme Editor Rights Management Community grown up GPL
Page35 Table of Contents : Motivation What is PHP Nuke History and Concept of Nuke Nuke in Detail User Check Expansion / View Summary
Page36 Evaluation Continuously Development Support Performance Handling Security
Page37 Summary - Bad Seperation between Design & Content - Rights Management - One Author Development + Community + PHP + Module Concept
Page38 THE END Everybody wake up! Any Questions?