Nach dem Boom der Content-Management-Systeme der letzten Jahre kommt allmählich Ernüchterung auf. Verstärkt wird Wert auf Sicherheit und Performance gelegt. Auch eine zunehmende Anzahl von Funktionen kann Anwender darüber nicht mehr hinwegtäuschen. PHP-Nuke ist mehr als ein einfaches CMS - ich merke täglich sowohl in den Nukeboards als auch in den Emails, dass es vor allem der einfach verständliche Code ist - nicht zuletzt so ein fach durch die intuitive Verständlichkeit der Skriptsprache PHP, der viele Anwender motiviert, PHP-Nuke zu nutzen. Es ist meist nur eine Frage von Wochen, bis der PHP-Nuke Anwender das System anpassen möchte - nicht zuletzt auch um Sicherheit und Performance zu erhöhen. Ich versuche in diesem Buch die Gratwanderung zu schaffen zwischen den Ansprüchen eines Anwenders und Programmie rers, zwischen der reinen Bedienung und dem Anpassen des Programms. Die Webseite zum Buch befindet sich auf http://www.php-Nuke-book.com. Sollten sich Ergänzungen er geben, werde ich dort Nachträge und Aktualisierungen veröf fentlichen. Zusätzlich habe ich in diesem Buch auch einigen be kannten Entwicklern die Möglichkeit geboten, spezifische Beiträ ge zu eigenen Themen zu schreiben. Diese Beiträge finden sich im Anhang, und ich freue mich über die qualitative Beteiligung. Besonderer Dank gilt Norbert Rautenberg, der sich als Theme Entwickler bereit erklärt hat, ein Kapitel zum Thema zu erstellen.

Verläßliches Praxiswissen inkl. Funktionsreferenz, berücksichtigt die Versionen 5.5 und 7, mit online-service

Autorentext

Jens Ferner ist Verfasser der PHP Taschenbuch Referenz und Begründer von Netz-ID.de, der deutschen Anlaufstelle für deutsche PHPNuke-Benutzer.



Klappentext

Mit dem kostenlosen Content-Management-System PHP-Nuke sind praktische Einsatzmöglichkeiten gegeben, die Sie mit Hilfe dieses Buches konkret und sicher umsetzen können. Sie erfahren nicht nur, wie Sie ihre Internetseite direkt über das Web verwalten können. Mit diesem Buch werden Sie PHP-Nuke Ihren System-Bedingungen anpassen und über die üblichen Standardseiten hinaus eigene Themes entwickeln. Die Funktionsreferenz ermöglicht einen schnellen Zugriff auf die internen Funktionen mit Erläuterungen und Beispielen. Last not least wird das Thema Sicherheit behandelt. Zum Buch gibt es einen eigenen Online-Service.



Inhalt
1 Einleitung.- 1.1 Überblick CMS, Portalsysteme, Newsmodule.- 1.2 PHP-Nuke Entwicklungsgeschichte & Clones.- 1.3 Weitere Produkte Forks, Splitt-Offs & Clones.- 1.4 Was benötigt man für den Einsatz von PHP-Nuke.- 1.5 Arbeitsweise eines PHP-Nuke-Systems.- 1.6 Funktionsumfang eines PHP-Nuke-Systems.- 1.7 PHP-Nuke auch für Agenturen?.- 2 Installation.- 2.1 Vorbereitung.- 2.2 Konfigurieren.- 2.3 Das Prefix.- 2.4 Datei-Upload.- 2.5 Rechte der Dateien setzen (CHMOD).- 2.6 Die Datenbank.- 2.7 Die Startseite index.php.- 2.8 Die Meta-Tags einstellen.- 2.9 Das System der Sprachdateien.- 2.10 Das erste Mal ins Admin-Menü.- 2.11 PHP-Nuke-Transfer der Umzug.- 2.12 Das System: Benutzer & Rechte.- 2.13 Updates.- 2.14 Typische Probleme.- 3 Bedienung & Verwaltung.- 3.1 Das Prinzip der Module.- 3.2 Die Funktionen im PHP-Nuke-System.- 3.3 Seiteneinstellungen verwalten.- 3.4 Einstellungen der Funktionsbereiche.- 3.5 Die Blöcke im PHP-Nuke-System.- 4 PHP-Nuke-Systeme anpassen.- 4.1 Ziel dieses Kapitels.- 4.2 Zusätzliche Module und Themes installieren.- 4.3 Eigene Module Programmieren.- 4.4 Eigene Admin-Module schreiben.- 4.5 Eigene Seiten mit Benutzerprüfung erstellen.- 4.6 Themes anpassen und erstellen.- 4.7 Backend anpassen.- 4.8 Eigene Blöcke programmieren.- 4.9 Das Sprachsystem erweitern.- 4.10 Die Artikelseite bearbeiten.- 4.11 Einen WYSIWYG-Editor hinzufügen.- 4.12 Umfangreiche Dateien einbinden.- 4.13 Zugriff auf die Datenbank.- 4.14 Das eigene VKP.- 5 Optimieren von PHP-Nuke.- 5.1 Bekannte Probleme innerhalb der Performance.- 5.2 Analysieren.- 5.3 Optimieren der Datenbankzugriffe.- 5.4 Typische Schwachstellen.- 5.5 Suchmaschinenoptimierung.- 5.6 Die Fehlerausgabe.- 5.7 Optimieren der Seiten mittels JPCache.- 5.8 Seitenkomprimierung.- 6 Sicherheit inPHP-Nuke.- 6.1 Sicherheit & PHP-Nuke.- 6.2 Es geht nicht um Sie persönlich.- 6.3 Das Prefix als Sicherheit?.- 6.4 Zugriff auf die Server-Daten.- 6.5 Cross-Site-Scripting.- 6.6 SQL-Injections als Problem.- 6.7 Ansätze für eine Intrusion Detection.- 6.8 Quellen für Hinweise.- 7 Funktions- & Codereferenz.- 7.1 Übersicht über Dateien und Verzeichnisse.- 7.2 Globale Variablen in PHP-Nuke.- 7.3 Funktionen der Datenbankschnittstelle.- 7.4 Der Kern: mainfile.php.- 7.5 Header.php, Footer.php & Themes.- 7.6 Banner-Funktionen.- 7.7 Das News-Modul.- 7.8 Das User-Modul.- 7.9 Die Admin.php & Auth.php.- 7.10 Administrations-Module.- 7.11 Aufbau der Datenbank.- A.1 Beiträge weiterer PHP-Nuke-Entwickler.- A.1.1 PHP-Nuke Optimieren, Christian Einig.- A.1.1.1 Warum optimieren?.- A.1.1.2 HTML-Templates entfernen.- A.1.1.3 Statistiken, Referer und Tracking-Tools.- A.1.1.4 Statische Blöcke.- A.1.1.5 Mehrsprachen-Unterstützung deaktivieren.- A.1.1.6 Theme-Funktionalität entfernen.- A.1.1.7 Performance testen.- A.1.1.8 Weitere Optimierungen in Eigenregie.- A.1.2 PHP-Nuke & Sessions, Cihan Aksakal.- A.1.2.1 Was sind Sessions ?.- A.1.2.2 Was sind die Voraussetzungen ?.- A.1.2.3 Kurze Beschreibung zum Einsatz von Sessions.- A.1.2.4 Ein einfaches Login-Script mit Sessions.- A.1.2.5 Cookie, der Userschreck ?.- A.1.2.6 Authentifikation am Beispiel des Admin-Moduls.- A.1.2.7 Weitere Einsatzmöglichkeiten in PHP-Nuke.- A.1.3 PHP-Nuke & Template-Systeme.- A.1.3.1 Gründe für die Trennung von Code und Design.- A.1.3.2 Vorteile gegenüber der konventionellen Art.- A.1.3.3 Vorteile für Programmierer und Designer.- A.1.3.4 Pear ITX Template-Engine.- A.1.3.5 Feedback-Modul mit Templates.- A.1.3.6 Weitere Einsatzmöglichkeiten.- A.1.4 PHP-Nuke im Einsatz mit Smarty.- A.1.4.1 Smartydie erstenSchritte.- A.1.4.2 PHP-Nuke und Smarty.- A.1.4.3 Unser eigenes Modul.- A.2 Das Forum in PHP-Nuke-Systemen.- A.3 Informationen zur GPL.- A.4 Web-Links.- A.5 Empfohlene Software.- A.6 Funktionale Änderungen der PHP-Nuke-Versionen.- A.7 phpMyAdmin Kurzanleitung.- A.7.1 Was ist phpMyAdmin.- A.7.2 Quellen für phpMyAdmin.- A.7.3 phpMyAdmin installieren & konfigurieren.- A.7.4 Bedienung.- A.7.5 Einige Standardprobleme.- A.8 Typische Probleme.- A.8.1 Fehlermeldungen.- A.8.2 Fehlerbeschreibungen.- Schlagwortverzeichnis.
Titel
PHP-Nuke
Untertitel
Einsatz, Anpassung und fortgeschrittene Progammierung
EAN
9783322939616
Format
E-Book (pdf)
Veröffentlichung
13.03.2013
Digitaler Kopierschutz
Wasserzeichen
Anzahl Seiten
329
Auflage
2004
Lesemotiv