
Zuletzt aktualisiert:
31.08.200531.08.2005DIFIED" --> |
Rubrik: Content-Management
Michael Schröer
Web Content Management mit PHP und MySQL
Eigenes CMS mit PHP 5 und MySQL 4 entwickeln
588 S., 2005, geb., mit CD .
Die Anforderungen an ein Content Management sind vielfältig. Michael Schröer zeigt , was Sie beachten müssen, wenn Sie ein eigenes CM-System auf der Grundlage von PHP und MySQL entwickeln.
Ausgehend von der schrittweisen Entwicklung einer GUI und des Backends bis hin zur Entwicklung eigener Templates bietet Schröer hier kompetentes Entwickler-Wissen aus der Praxis. Zukunftssicher weist der Autor auf alle Besonderheiten von PHP 5 hin, so dass beschriebenen Listings sowohl mit PHP 4 als auch mit dem neuen Major-Release von PHP5 einsetzbar sind.
| |
Punkte |
Rezensiert
von Dr. Andreas Hasenkamp (12.2004) |
| Rubriken |
 |
 |
| Inhalt |
 |
 |
 |
 |
 |
|
| Vermittlung |
 |
 |
 |
 |
 |
| Verständlichkeit |
 |
 |
 |
 |
 |
| Lesespaß |
 |
 |
 |
 |
 |
| Preis-Leistung |
 |
 |
 |
 |
|
 |
| Gesamtwertung |
24 |
Inhaltsverzeichnis: "Web Content Management mit PHP und MySQL" von Michael Schröer
-
1 ... Bausteine eines Content Management-Systems ... 17
1.1 ... Anforderungen an ein CM-System ... 19
1.2 ... Benutzerverwaltung ... 21
1.3 ... Bilder- und Dokumentenverwaltung ... 23
1.4 ... Navigationsverwaltung ... 24
1.5 ... Templates und Module ... 26
1.6 ... Artikelpflege ... 28
1.7 ... Die Template-Engine ... 29
1.8 ... Zusammenfassung ... 30
2 ... Der allgemeine Aufbau der Benutzeroberfläche ... 31
2.1 ... Allgemeine Hinweise zum Aufbau einer Benutzeroberfläche ... 33
2.2 ... Die Datenbankanbindung mit PHP ... 38
2.3 ... Aufbau einer Navigation ... 42
2.4 ... Die Primärnavigation ... 43
...2.4.1 ... Die Primärnavigation aus der Datenbank ... 43
2.5 ... Aufbau der Primärnavigation mit XML ... 52
2.6 ... Die Sekundärnavigation ... 54
...2.6.1 ... Der allgemeine Aufbau der Sekundärnavigation ... 56
...2.6.2 ... Die reine Sekundärnavigation (Typ 1) ... 59
...2.6.3 ... Die reine Sekundärnavigation mit XML (Typ 1) ... 61
...2.6.4 ... Ordnerliste als Sekundärnavigation (Typ 2) ... 63
...2.6.5 ... Navigationsliste als Sekundärnavigation (Typ 3) ... 65
2.7 ... Die Listenschaltflächen ... 68
...2.7.1 ... Die Listenschaltfläche »Eintrag bearbeiten« 69
...2.7.2 ... Die Listenschaltfläche »Eintrag löschen« 70
...2.7.3 ... Die Listenschaltfläche »Eintrag freischalten« und »Eintrag sperren« 72
...2.7.4 ... Listenschaltfläche »Neues Navigationselement« 76
...2.7.5 ... Listenschaltfläche »Navigationselement umbenennen« 77
...2.7.6 ... Listenschaltfläche »Navigationselementoptionen« 78
...2.7.7 ... Listenschaltfläche »Navigationselement umsortieren« 79
2.8 ... Hinweisfenster, Content-Bereich und Funktionskopfleisten ... 81
2.9 ... Funktionsleisten und Aktionsschaltflächen ... 82
...2.9.1 ... Die Funktionsleiste head_add.php ... 85
...2.9.2 ... Die Funktionsleiste head_save.php ... 87
...2.9.3 ... Die Funktionsleisten der Artikelverwaltung ... 89
2.10 ... Feintuning der Benutzeroberfläche ... 91
...2.10.1 ... Styles der Listendarstellung ... 91
...2.10.2 ... JavaScript-Funktionen der Listendarstellung ... 91
2.11 ... Fazit ... 93
3 ... Aufbau einer Administration ... 95
3.1 ... Aufbau einer Benutzerverwaltung ... 97
...3.1.1 ... Entwicklung der Benutzerübersicht und ihrer Funktionen ... 101
...3.1.2 ... Anlegen von neuen Benutzern und Bearbeiten von Benutzereinträgen ... 107
...3.1.3 ... Benutzerdaten löschen, freischalten und sperren ... 118
3.2 ... Die Benutzerverwaltung im Einsatz ... 125
...3.2.1 ... Der Login und seine Funktionen ... 126
...3.2.2 ... Funktionen des Session-Managements ... 134
3.3 ... Die persönliche Benutzereinstellungen ... 136
3.4 ... Die Systemeinstellungen ... 144
3.5 ... Fazit ... 148
4 ... Verwaltung von Bildern, Dokumenten und Ordnern ... 149
4.1 ... Grundlegendes zur Verwaltung von Bildern und Dokumenten ... 151
4.2 ... Die Ordnerverwaltung ... 157
...4.2.1 ... Entwicklung der Ordnerübersicht und ihrer Funktionen ... 158
...4.2.2 ... Anlegen und Bearbeiten von Ordnern in der Ordnerverwaltung ... 163
...4.2.3 ... Löschen von angelegten Ordnern ... 173
4.3 ... Die Bilder- und Dokumentenverwaltung ... 179
...4.3.1 ... Übersicht über die Funktionen der Bilder- und Dokumentenverwaltung ... 180
...4.3.2 ... Entwicklung der Dokumentenübersicht und ihre Funktionen ... 181
...4.3.3 ... Anlegen und Bearbeiten von Dokumenten und Bildern ... 187
...4.3.4 ... Löschen von Dokumenten und Bildern ... 200
...4.3.5 ... Anlegen von Dokumenten- und Bilder-Ordnern ... 205
4.4 ... Fazit ... 209
5 ... Die Navigationsverwaltung ... 211
5.1 ... Die Elemente einer Navigation ... 213
...5.1.1 ... Die Navigationsbäume ... 214
...5.1.2 ... Die Navigationszweige ... 215
...5.1.3 ... Die Navigationselemente ... 216
5.2 ... Logischer Aufbau der Navigation ... 217
5.3 ... Übersicht der Funktionen der Navigationsverwaltung ... 222
5.4 ... Anzeige einer strukturierten Navigation ... 225
5.5 ... Anlegen von Navigationsbäumen und Navigationselementen ... 233
5.6 ... Verwalten von Navigationselementen ... 243
...5.6.1 ... Das Umbenennen von Navigationselementen ... 243
...5.6.2 ... Freigabe und Sperren von Navigationselementen ... 248
...5.6.3 ... Löschen von Navigationselementen ... 252
...5.6.4 ... Sortieren von Navigationselementen ... 257
...5.6.5 ... Eigenschaften von Navigationselementen ... 260
5.7 ... Die Navigation auf der Webseite ... 269
...5.7.1 ... Die einstufige Navigation auf der Webseite ... 270
...5.7.2 ... Die geteilte Navigation auf der Webseite ... 280
5.8 ... Fazit ... 284
6 ... Seitenlayouts, Templates und Module ... 285
6.1 ... Die Modul-Verwaltung ... 288
...6.1.1 ... Die Standard-Module ... 289
...6.1.2 ... Der Aufbau der Modulübersicht ... 292
...6.1.3 ... Anlegen von neuen Modulen und Bearbeiten von gespeicherten Modulen ... 298
...6.1.4 ... Löschen von Modulen ... 306
6.2 ... Die Template-Verwaltung ... 310
...6.2.1 ... Die Templates in der Datenbank ... 311
...6.2.2 ... Funktionen der Template-Verwaltung ... 315
...6.2.3 ... Anlegen neuer Templates ... 326
...6.2.4 ... Konfiguration der CMS-Boxen ... 336
...6.2.5 ... Einrichten eines Standard-Templates ... 348
6.3 ... Das Seitenlayout ... 351
...6.3.1 ... Der Aufbau eines Seitenlayouts ... 351
6.4 ... Fazit ... 354
7 ... Die Artikelverwaltung ... 355
7.1 ... Aufbau einer Artikelverwaltung ... 357
...7.1.1 ... Logischer Aufbau der Daten eines Artikels ... 360
7.2 ... Die Artikelübersicht ... 367
7.3 ... Das Anlegen und Bearbeiten von Artikeln ... 373
7.4 ... Sortieren, Löschen, Freischalten und Sperren von Artikeln ... 380
7.5 ... Artikelinhalte bearbeiten ... 385
...7.5.1 ... Der Artikel-Bildschirm ... 386
...7.5.2 ... Die Bearbeitungsmasken ... 403
7.6 ... Fazit ... 422
8 ... Eine Website in der Praxis ... 423
8.1 ... Die Gestaltung des Seitenlayouts ... 425
8.2 ... Vorbereitungen im Backend ... 430
8.3 ... Die Template-Engine ... 433
8.4 ... Die Modul-Ausgabedateien ... 437
...8.4.1 ... Die Modul-Datei Artikeltext ... 438
...8.4.2 ... Die Modul-Datei Grafik ... 440
...8.4.3 ... Die Modul-Datei Einstufige Navigation ... 443
...8.4.4 ... Die Modul-Datei Zusatznavigation ... 446
8.5 ... Erweiterungen der Webseite ... 447
...8.5.1 ... Die Modul-Datei Include-Datei ... 451
...8.5.2 ... Die Modul-Datei Bildergalerie ... 454
...8.5.3 ... Die Modul-Datei Artikelliste ... 458
8.6 ... Die Webseite mit einer geteilten Navigation ... 463
8.7 ... Fazit ... 469
9 ... Zusammenfassung und Ausblick ... 471
A ... Inhalt der CD-ROM ... 479
Index ... 481
Weitere Bücher zu Programmierung und Datenbanken
|| Programmierung: PHP und MySQL von Kevin Yank | PHP interaktiv von Andreas Buchmann und Ralf Smolarek.
|
| |
|