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.