Sascha Kunz Presentation of PHP Nuke September 2004

38
Sascha Kunz Presentation of PHP Nuke September 2004

description

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 - PowerPoint PPT Presentation

Transcript of Sascha Kunz Presentation of PHP Nuke September 2004

Page 1: Sascha Kunz Presentation of PHP Nuke September 2004

Sascha Kunz

Presentation of PHP Nuke

September 2004

Page 2: 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: Sascha Kunz Presentation of PHP Nuke September 2004

Page 3

Motivation

Young Scientific Field Why CMS Higher Abstraction Level Administration of greater Homepages Easy User Interaction Why this Presentation

Page 4: Sascha Kunz Presentation of PHP Nuke September 2004

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: Sascha Kunz Presentation of PHP Nuke September 2004

Page 5

What is PHP Nuke CMS ?

Editorial SystemUser/AdministratorsSettings of PHP Nuke

Design Modules Multilingual

Page 6: Sascha Kunz Presentation of PHP Nuke September 2004

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: Sascha Kunz Presentation of PHP Nuke September 2004

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: Sascha Kunz Presentation of PHP Nuke September 2004

Page 8

History and Concept of PHP Nuke

Concept TodayCMSEditorialModulesPHP

Page 9: Sascha Kunz Presentation of PHP Nuke September 2004

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: Sascha Kunz Presentation of PHP Nuke September 2004

Page 10

Nuke in Detail

Installation / In Operationhtdoc FolderDatabase nukeconfig.php

$prefix (v5.0) $user_prefix (v5.4)

Database Table _authorsCookies

Page 11: Sascha Kunz Presentation of PHP Nuke September 2004

Page 11

Nuke in Detail

Structure Blocks Modules

User Area Admin Area

Page 12: Sascha Kunz Presentation of PHP Nuke September 2004

Page 12

Structure

Page 13: Sascha Kunz Presentation of PHP Nuke September 2004

Page 13

Your Information Startpage CommentView Messages Site-Design Logout

User Area

Page 14: Sascha Kunz Presentation of PHP Nuke September 2004

Page 14

Your Information Personal User Settings

Startpage Personal Block max Messages

CommentView Filter Comments Sort Comments

User Area

Page 15: Sascha Kunz Presentation of PHP Nuke September 2004

Page 15

Messages Local email System

Site-Design Select Design Design Folder </themes/>

Logout

User Area

Page 16: Sascha Kunz Presentation of PHP Nuke September 2004

Page 16

Admin Area

Page 17: Sascha Kunz Presentation of PHP Nuke September 2004

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: Sascha Kunz Presentation of PHP Nuke September 2004

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: Sascha Kunz Presentation of PHP Nuke September 2004

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: Sascha Kunz Presentation of PHP Nuke September 2004

Page 20

Admin Area

Edit Users Encyclopedia

Multilingual Ephemerids FAQ

Same as Encyclopedia Categories

Forums Avatar Management

Page 21: Sascha Kunz Presentation of PHP Nuke September 2004

Page 21

Admin Area

UserGroups HTTP Refers Messages

First Message at the Top Multilingual

Modules Status, Name User Group

Page 22: Sascha Kunz Presentation of PHP Nuke September 2004

Page 22

Admin Area

Newsletter Optimize DB

since Nuke 5.4

Reviews Review, Picture,Points Multilingual

Sections Manager html Text Categories

Page 23: Sascha Kunz Presentation of PHP Nuke September 2004

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: Sascha Kunz Presentation of PHP Nuke September 2004

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: Sascha Kunz Presentation of PHP Nuke September 2004

Page 25

Admin Area

Submissions Surveys/Polls

Multilingual Topics

Topics for Stories Name, Description, Picture <images/topics/>

Page 26: Sascha Kunz Presentation of PHP Nuke September 2004

Page 26

Admin Area

Web Links Same as Downloads

Logout / Exit

Page 27: Sascha Kunz Presentation of PHP Nuke September 2004

Page 27

PHP Nuke Page

Page 28: Sascha Kunz Presentation of PHP Nuke September 2004

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: Sascha Kunz Presentation of PHP Nuke September 2004

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: Sascha Kunz Presentation of PHP Nuke September 2004

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: Sascha Kunz Presentation of PHP Nuke September 2004

Page 31

Communication Pattern

Page 32: Sascha Kunz Presentation of PHP Nuke September 2004

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: Sascha Kunz Presentation of PHP Nuke September 2004

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: Sascha Kunz Presentation of PHP Nuke September 2004

Page 34

Expansion / View

Theme Editor Rights Management

Community grown up GPL

Page 35: Sascha Kunz Presentation of PHP Nuke September 2004

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: Sascha Kunz Presentation of PHP Nuke September 2004

Page 36

Evaluation

Continuously Development Support Performance Handling Security

Page 37: Sascha Kunz Presentation of PHP Nuke September 2004

Page 37

Summary

- Bad Seperation between Design & Content - Rights Management - One Author Development + Community + PHP + Module Concept

Page 38: Sascha Kunz Presentation of PHP Nuke September 2004

Page 38

THE END

Everybody wake up!

Any Questions?