Sonntag, 12. Februar 2012

entwickler.com Magazine Konferenzen Akademie Entwickler-Forum Jobbörse Bücher
Software & Support Media

Webhosting mit Host Europe



Serendipity
Individuelle Weblogs für Einsteiger und Profis

Serendipity (kurz s9y) ist ein unter einer BSD-Lizenz veröffentlichtes, PHP-basiertes Weblog-Publishing-System. Seine Beliebtheit, gerade auch unter anspruchsvollen und professionellen Bloggern, verdankt das System seiner Flexibilität und leichten Erweiterbarkeit. So gibt es unter anderem fertige Plug-ins fürs Podcasting, Fotogalerien und Mehrsprachigkeit. Die zugrundeliegende Template-Engine Smarty erlaubt eine vollständige Anpassung von Layout und Design. Des Weiteren ist ein eingebetteter Betrieb in bestehenden Webseiten möglich sowie der Betrieb mehrerer Weblogs mit einer Serendipity-Installation. Dank der hervorragenden Unterstützung für statische (oder besser: Nicht-Blog-) Seiten eignet sich die Software auch als vollwertiges Content Management System.

Das einzige Manko von Serendipity war die bislang eher dürftige Dokumentation. Diesen Mangel behebt Garvin Hicking, Kernentwickler von Serendipity, mit dem vorliegenden Buch. Hierbei geht er nicht nur detailliert auf Bedienung und Einrichtung des Basissystems ein, sondern stellt auch alle zur Drucklegung verfügbaren Plug-ins vor. Die ausführliche Beschreibung der Template- und Plug-in-API, mitsamt verfügbaren Variablen und Funktionen, dient fortgeschrittenen Benutzern als Nachschlagewerk und erleichtert Anpassungen. Kapitel 1 (Einführung) beginnt mit einer Beschreibung der Software und ihrer Anforderungen an den Webserver, auf dem sie installiert werden soll. Danach werden Begriffe wie beispielsweise Blog und CMS, RSS, Atom, XML-RPC, SOAP, REST, Trackback und Pingback erklärt und der Leser in die Welt des „Social Web“ eingeführt. Kapitel 2 (Einrichtung) erklärt sehr detailliert die Installation und Konfiguration von Serendipity auf einem Webserver. Die folgenden Kapitel 3 (Frontend) und 4 (Backend) beschreiben auf zusammen über 120 Seiten die Funktionalität einer Basisinstallation von Serendipity. Hierzu gehören unter anderem Administration und Konfiguration, das Veröffentlichen von neuen und das Bearbeiten von bestehenden Blog-Einträgen, die Verwaltung von Kommentaren und Trackbacks, die Verwendung der Mediendatenbank und das Anpassen von Design und Layout des Blogs.

Die Kapitel Seitenleisten-Plugins, Ereignis-Plugins und Gekoppelte Plugins stellen auf fast 300 Seiten zudem sämtliche zur Drucklegung verfügbaren Plug-ins vor. Das Kapitel 8 (Wartung und Betrieb) ist Themen wie Wartung der Datenbank und der Dateien, Erstellen und Einspielen von Backups, Performanz- und Suchmaschinenoptierung gewidmet.

Kapitel 9 (Anpassungen) stellt die verschiedenen Anpassungsmöglichkeiten wie Cascading Style Sheets, Smarty-Templates, Template-Dateien, Template-Optionen und Bulletproof sowie Template-Variablen, freie Eigenschaften von Artikeln und Konfigurationsoptionen vor. In Der Serendipity-Kern geht es schließlich darum, wie Serendipity "unter der Haube" funktioniert, und an welchen Stellen man in das System für Anpassung oder Erweiterung eingreifen kann. Kapitel 11 (Die Community) bietet einen Überblick über die Community, die sich rund um Serendipity gebildet hat und gibt darüber hinaus Tipps für die Programmierung eigener Erweiterungen.

Die Kapitel 1 bis 4 sowie Kapitel 8 von Serendipity - Individuelle Weblogs für Einsteiger und Profis sind Pflichtlektüre für jeden, der sich angemessen mit der Blog-Software auseinandersetzen möchte. Allein schon wegen dieser Kapitel ist das Buch jedem Nutzer von Serendipity zu empfehlen. An Kapitel 9 und 10 kommt niemand vorbei, der Serendipity mit eigenem Code anpassen oder erweitern möchte. Der Mittelteil liefert einen gelungenen, wenn auch nicht unbedingt notwendigen, Überblick über alle verfügbaren Plug-ins.

Sebastian Bergmann
9/10 Punkten


Autor/in: Garvin Hicking
Verlag: Open Source Press
Seitenzahl: 752
Erscheinungsjahr: 2008
Preis: 39,90 Euro
ISBN: 978-3-937514-54-3



Kommentare

Software & Support Media GmbH