Next up: WordPress 1.5
Am morgigen Dienstag ist semi-offizieller Erscheinungstermin von WordPress 1.5. Matt Mullenweg, “Häuptling” von WordPress lädt zu einem launigen Umtrunk in San Francisco ein.
Der Schritt dürfte für einige nicht sonderlich weltbewegend sein, da geneigte Blogger sich jederzeit aktuelle Alpha- und Beta-Versionen der Software in Form der “Nightlies” runterladen konnten. Ich selber habe zwei Installationen von WP 1.5 am Laufen, blogbar.de läuft z.B. auf einer frühen WP 1.5-Version.
WordPress?
WordPress dürfte die wohl derzeit mit Abstand populärste Open-Source-Blog-Software sein. In 2004 explodierte die Nutzung von WordPress, dank gelungenem Timing. WordPress 1.2 erschien im Frühjahr 2004 just zu einem Zeitpunkt als der Blog-Software-Champion MovableType binnen kurzer Zeit in PR-Problemen durch eine veränderten Lizenzpolitik und einem nicht die Erwartungen erfüllenden Upgrade fiel. WordPress bekam Aufmerksamkeit und Blogger.
Nun sind neun Monate seit dem letzten Release vergangen, länger als gedacht, nicht zuletzt weil man immer wieder etwas fand, was noch eingebaut werden sollte und es sich mitunter zeigte, dass auch am Fundament der Software gearbeitet werden musste. Zwischenzeitlich hob man daher die angepeilte Versionsnummer von 1.3 auf 1.5 hoch.
Zielgruppe?
Trotz einiger Umstellungen die dem Laien zugute kommen (Themes!), bleibt WordPress, wie jede(?) andere Blog-Software, zu schwer um von kompletten Internet-Laien installiert zu werden.
Als Mindestvoraussetzung für die Installation würde ich veranschlagen: Wissen wie man auf seinem Server raufkommt (per FTP) und Wissen wie man Dateien auf dem Server verändern kann. Das reicht dann um zumindest mit vorgefertigten Layouts (“Themes”) ein Blog einzurichten.
Wer selbst Hand an die Layouts legen will, kommt nicht um HTML-, CSS- und PHP-Kenntnisse drumherum.
Where ist the beef?
So wie jeder um sein eigenes Blog herum Wert auf bestimmten Schnickschnack legt, wird jeder andere Features von WordPress für unverzichtbar halten.
Hier meine Favoriten.
Themes
Laienhaft ausgedrückt: bislang waren die Seitenvorlagen für ein Blog ganz nach eigenem Gusto quer durch die Website verteilt. Mit den “Themes” wird nun für Seitenvorlagen und damit für das Layout eines Blog ein zentraler Ort verwendet. Vorteil: an diesem Ort können einfach in weitere Verzeichnisse andere Layouts abgelegt werden und diese auf der Admin-Oberfläche von WordPress per Klapp-Menü aktiviert werden. Mit einem Schlag verändert sich das Aussehen des gesamten Blogs.
Laien bitte ich nun die folgenden Absätze zu ignorieren und sich etwas weiter unten gedanklich wieder einzuklinken.
Die zentralisierte Struktur der Themes unter dem User-Verzeichnis wp-content/themes
bietet einen noch größeren Vorteil. Früher waren recht böse Klimmzüge nötig um je nach Inhalt unterschiedliche Templates zu servieren: für die Homepage das Template x, für einzelne Eintrag das Template y und düe die Kategorie-Ãœbersicht Template z etc…
Dies ist nun Vergangenheit. Alle Templates sind im Themes-Ordner und in der index.php des Home-Verzeichnis steht nur noch ein Aufruf von wp-blog-header.php. Hier wird der Query-String ausgewertet, WordPress erkennt was für eine Sorte Inhalt angesagt ist ? einzelner Eintrag, Archiv etc… ? und serviert nun das entsprechende Template aus dem aktuellen Theme-Ordner, das die weitere Verarbeitung übernimmt.
WordPress selber hat also jetzt die Logik übernommen, in Archiv, Eintrag- oder Index-Templates zu verzweigen, Basteleien mit PHP-Abfragen oder .htaccess entfallen. Wenn wg. akuter Blogger-Faulheit die entsprechenden Templates nicht existieren, wird das Index-Template genommen.
Folgende Templates können angesprochen werden: Error-404, Suchergebnisse, Homepage/Index, Einzelseite für einen Eintrag (“single”), “Pages”-Template (s.u.), Kategorie-Archiv, Autor-Archiv, Datums-Archiv und allg. Archiv
Kill the Spam
Matt Mullenweg erwähnte vor kurzem in seinem Blog, dass er ein WP-Feature zur Bekämpfung gegen den Kommentar-/Trackback-Spam erfolgreich testen würde. Leider hatte er das Feature nicht benannt und einige Tage später konnte ich in den Source von WP auch nichts außergewöhnliches entdecken… vielleicht habe ich was übersehen.
Trotzdem hat sich gegenüber WP 1.2 einiges getan, dass zumindest den Komfort mit dem man Spam bekämpfen kann, enorm erhöht.
Bislang konnte man eine Liste von Wörtern anlegen (z.B. “Porno”), die dazu führten dass Kommentare in die Moderationsschleife kommen, also erst nach Knopfdruck durch den Blogger veröffentlicht wurden. Neu ist nun eine zweite Liste hinzugekommen, die entsprechende Kommentare nicht in die Moderationsschleife packt, sondern gleich löscht.
Die Moderationsschleife ist in WP 1.5 übersichtlicher geworden. Sowohl auf der neuen Admin-Homepage (“Dashboard“) als auch in den Untermenüs unter “Manage” läßt sich die Zahl der Kommentare in der Warteschleife ablesen. In der Ãœbersicht der Kommentare (Manage -> Comments) sind diese potentiellen Spam-Kommentare ausgegraut und lassen sich daher gut von “normalen” Kommentaren unterscheiden.
In der Moderationsschleife kann man nun mit zwei Klicks sämtliche Kommentare löschen. Man muss also nicht mehr, wie bei WP 1.2, alle Checkboxes einzelnd anklicken oder den Umweg über den “Mass Edit”-Modus gehen.
Pages
“Pages” sind Seiten die zwar wie Weblog-Einträge von WordPress erzeugt werden, aber außerhalb der normalen Weblog-Hierachie agieren. Hört sich kompliziert an, ist aber in realiter ganz simpel: musste man bislang für Seiten wie “Impressum”, “About” u.ä. händisch Seiten und/oder Verlinkung einbauen, können diese nun in WordPress als “Pages” eingegeben werden. Entsprechend gibt es WordPress- bzw. PHP-Funktionen um sich alle Pages in einem Template ausgeben zu lassen, z.B. in einer Seitennavigation.
Leider scheinen Pages aber noch nicht von der WordPress-internen Suche (sprich: dem Query-String-Argument “s
“) erfasst zu werden.
WP-/PHP-Funktionen
Es gibt darüber hinaus diverse neue oder modifizierte WordPress-Funktionen die sich in PHP einbauen lassen. So gibt es nun die lange vermisste “nächster/voriger-Eintrag”-Funktion. Zahlreiche neue “Hooks”, also Möglichkeiten für Plug-Ins in WordPress einzugreifen, wurden programmiert. PlugIns lassen sich nun mit eigenen Seiten in die Admin-Oberfläche integrieren.
Sonstiges
Ich habe keine der allerletzten Betas ausprobiert, allerdings soll zwischenzeitlich der berüchtigte nofollow
-Wert für das rel-Attribut eingebaut sein, zur vermeidlichen, indirekten Spam-Abwehr. Wenn es so umgesetzt wurde, wie in der wp-hackers-Mailingliste angekündigt wurde, soll sich das “Feature” nicht ohne PlugIn (selber programmiert oder Fremd-PlugIn) ausschalten lassen (wohl nur per Checkbox auf per-Post-Basis).
Die Admin-Oberfläche wurde umgeräumt. Am Anfang steht nun das “Dashboard”, das einen Ãœberblick über die letzten Einträge, Kommentare, moderierten Kommentare und schließlich Meldungen von wordpress.org gibt.
Soll man?
Alleine die ersten beiden neuen Features (Themes, Spam-Handling) rechtfertigen m.E. ein Upgrade.
Ich hatte beim Ausprobieren der Nightlies bislang keine Probleme. Aller Wahrscheinlichkeit nach wird es aber bei irgend jemanden anders sein. Von daher gilt wie bei jeder neuen Software: vorher ein Backup erstellen.
Der größte Aufwand für bisherige WordPress-User wird vermutlich das Umdenken in die neue Theme-Struktur erfordern und das Umschreiben der bisherigen Templates in Theme-Templates. Wie gut WordPress die Templates beim Upgraden handlet kann ich ebenso wenig beurteilen, wie Einschätzungen bzgl. der Kompatibilität einzelner PlugIns.
Man muss nun ob des (Rest-)Risikos nicht in mittelschweren Panikschüben verfallen. Es stimmt aber einem in der Tat schon merkwürdig, wenn mitten in der Beta-Phase, nachdem offiziell die Tür für alle neuen Features geschlossen wurden und nur ein Debugging erfolgen sollte, immer noch munter neue Hooks z.B. für Themes eingebaut werden .
Ein weiteres dunkles Kapitel ist die Dokumentation. Es ist mitunter einfacher im PHP-Code rumzuwühlen, als zu hoffen im WordPress-Wiki fündig zu werden.
Sorry, the comment form is closed at this time.
und wer klug ist schaut weiter..lol
http://b2evolution.net, der entfernte Cousin trinkt derweil Champagner in Paris, enn, nicht wegen Software.
Aber lass man, Don Alphonso wird das schon recherchieren…
viel Spass beim updaten…
mikel
Danke für den Link, wenngleich “mittelschwere Panikschübe” dann doch etwas unvorteilhaft ist :-). Für Panik besteht nun wirklich kein Grund, denn es zwingt einen ja niemand upzudaten – und wer ein stark den eigenen Bedürfnisses angepasstes Blog hat, wird die Sache mit dem 5-Minuten-Update wohl sowieso nicht sooo Ernst nehmen und erst mal ausführlich testen.
Wenn man ein aktuelles System hat, sprich PHP 4.3.x, dann wird es wohl glatt gehen – oder zumindest werden eventuelle Bugs schnell über das Forum zu fixen sein. Dafür wird dann schon die Masse an Beschwerden sorgen :-).
Was PHP 4.1.2, sprich Debian, betrifft, bin ich mir da leider gar nicht so sicher. Allein der Gedanke daran, dass fröhlich eine Bibliothek eingepflegt wird (MagpieRSS), die PHP 4.2 voraussetzt, und dass das zwei Monate lang niemandem auffält, jagt mir Schauer über den Rücken. Wobei man auch fragen muss, wer solche Entscheidung trifft – und wie wohlerwägt das passiert. Denn sowas sollte eigentlich nicht passieren…
Wie mir allgemein scheint, dass die Entwickler – so gut ihre Arbeit im allgemeinen auch ist – mit den Veränderungen, die durch die Popularität von WordPress eingetreten sind, nicht richtig umgehen können. Das Forum ist zu frequentiert, um noch nützlich zu sein, die FAQ ist nach wie vor ein Fragement, zur Dokumentation hast du bereits alles gesagt und die Bugdatenbank – aber lassen wir das… :-).
Danke für die ausführliche Behandlung.
Ich werde mal auf das plugin zum abschalten von “nofollow” warten.
Der Rest hört sich ziemlich gut an. Pages wurde irgendwie Zeit, denn das hatte ich schon in Sunlog, bevor Andreas das Ding aus der Hand gab. Was mir noch immer fehlt, ist die Möglichkeit, Kategorien aus dem Inhalt zu nehmen und an anderer Stelle wieder einzubauen und natürlich die Behebung von Problemen mit Trackbacks und Pingbacks, bzw eine Dokumentation, wie man diese Probleme behebt.
re: “Möglichkeit, Kategorien aus dem Inhalt zu nehmen und an anderer Stelle wieder einzubauen”
Mhh? Ich verstehe nicht was gemeint ist.
(BTW: eine ziemlich böses Manko dass auch mit WordPress 1.5 nicht beseitigt wurde, ist das Fehlen einer Backup- und/oder Export-Funktion. Es gibt zwar inzwischen eine mäßig narrensichere und umständlich zu bedienende PlugIn-Lösung, aber lt. offizieller Ansage wird erst in Bälde daran gearbeitet. Nicht jeder hat Zugriff auf phpMyAdmin und noch weniger können es bedienen).
BTW2:
Wordpress.de weist nun daraufhin das WordPress 1.5 “Strayhorn” offiziell zum Download vor liegt.
“Strayhorn” dürfte eine Remniszenz an den Jazzmusiker Billy Strayhorn sein.
WordPress.de stellt deutsche Versionen, ßbersetzungen und Anleitungen zur Verfügungen. Siehe den entsprechenden “Strayhorn”-Eintrag auf WordPress.de
Die Backup-Funktion als plugin ist doch lächerlich einfach in handhabung und Installation!?
Schauen sie mal bei Frau Emily ins Archiv, die Moviebox links ist eine Kategorie. Das ging in pivot und acuh ganz wunderbar in MT, in WP jedoch nicht.
re: Moviebox
Wenn ich es richtig verstehe: Blog soll alle Einträge außer der Kategorie “moviebox” anzeigen und in der Seitennavigation soll der aktuellste Eintrag der Kategorie “moviebox” angezeigt werden?!
Es gibt WP/PHP-Funktionen und Workarounds die in die Richtung gehen. Das Problem mit der Seitennavigation liesse sich am einfachsten durch das Starten einer neuen “Loop” lösen. Die “Loops” sehen in WP 1.5 etwas anders aus.
Mit
query_posts('category_name=moviebox&showposts=1')
füllt man das WP_Query-Objekt neu mit Postings auf (ein Posting aus der moviebox-Kategorie) und führt eine neue Loop mitwhile (have_posts()): the_post();
blablaendwhile;
durch.Für den Blog-Inhalts-Bereich selber (alle Kategorien außer ‘moviebox’ anzeigen) würde ich angesichts der Umstände (viele Posts, wenig moviebox-Postings) zu brachialen Mitteln greifen. Mit
in_category()
überprüfen ob der Eintrag zur ‘moviebox’-Kategorie gehört und ggf. überspringen.re: Backup-PlugIn
– Erzeugen neues Verzeichnis
– Setzen von Zugriffsrechten (“Assign write permissions to the backup folder you just created”)
– Kopieren von Dateien in zwei unterschiedliche Verzeichnisse
Plus keine hinreichenden Tests auf Windows-Server plus keinerlei “rotierende Backups”.
Das ist zwar schon besser als die vorigen Versionen, aber das ist mir immer zuviel des Aufwandes und zuwenig des Testes für eine derart zentrale Funktion (die im übrigen auch kein Export darstellt). Vor allem wenn man vergleicht dass man inzwischen mit zwei Klicks das Layout umschalten kann.
puh, das mit der Movie-Box ist mir fast zu hoch, keinerlei PHP-Kenntnisse hier. Aber es liest sich, als könne man das mit einer Anleitung ähnlich einfach wie bei MT gestalten.
Das Backup ist für mich jedoch ein Kinderspiel, aber eigentlich ist es mir auch egal, ich mache nur bei Updates welche, mir sind meine Einträge der Vergangenheit nicht wirklich wichtig.
Aber generell hast Du Recht, das ist eigentlich viel zu wenig, gemessen an dem Aufwand, den ich hier bei der Arbeit betreibe, ist lächerlich dann schon ein zu kleines Wort.
Fein, fein. Die neue Version ist mehr Opera-freundlicher.
@Gerd: also das mit dem PHP 4.1.2 in Debian Stable ist kein Problem. Ich hab fleissig Bugreports geschrieben und die wurden auch alle abgearbeitet. Könnte dran liegen das ich meistens gleich Patches mitgeliefert habe ;-)
Ich habs unter Debian Stable mit den normalen Paketen laufen und schon länger keine Probleme mehr gefunden die auf falschen PHP-Voraussetzungen aufbauten. Wenn das also deine einzigen Bedenken sind, da kann ich dich beruhigen. Abgesehen davon das ich auch weiter die Sachen die ich finde reporte.
@Dave-Kay
Auf das Plugin zum abschalten von Â?nofollowÂ? brauchst Du nicht mehr warten. Bronski hat da jetzt eins im Angebot.
on eingebaut ist. Für einen ßberblick über die neuen Funktionen kann ich nur den Artikel von dogfood auf blogbar empfehlen. Ich bin in einer Partei, in de […]
Februar 2005 WordPress 1.5 ausführlich WordPress # Christoph Hörl @ 16:23 Blogs! – Next up: WordPress 1.5 [E-Business Weblog / Newsfeed] Keine Kom […]
n von EintrßÂgen das dann automagisch in HTML konvertiert wird Mehr zu WordPress gibt es hier. This entry was posted […]
WordPress
Ich sollte meine völlig irrationale Ablehnung von PHP einmal überdenken. Die Installation von WordPress war eine äusserst erfreuliche Angelegenheit und das Herumfriemeln im Code auch ohne Kenntnis machbar (für meine mangelnden Ambitionen im Bereich…
[…] Für einen Ãœberblick über die neuen Funktionen kann ich nur den Artikel von dogfood auf blogbar empfehlen. Ich bin in einer Partei, in der öfter mal Diskussionen länger dauern, weil zwar alles gesagt ist, aber noch nicht von jedem. Hier ist es nicht nötig das Rad ständig neu zu erfinden, der Link sagt (fast) alles. This entry was posted on 17. Februar 2005 (Donnerstag) und ist abgelegt unter WordPress. Kommentare zu diesem Artikel können über den RSS 2.0 Feed abonniert werden. Du kannst einen Kommentar hinterlassen, oder von Deiner Webseite hierher verweisen. […]