Überraschend schnell nach Version 4.0.7 wurde nun ein Bugfix-Release für Textpattern auf Version 4.0.8 veröffentlicht.
Man sollte also nicht mit all zuviel neuem rechnen. Bei mir lief das Update soeben auf mehreren Blogs problemlos durch, aber das ist man von Textpattern ja nicht anders gewöhnt ;)
Wie angekündigt erschien am 29.11.2008 nun das Update für Textpattern auf Version 4.0.7.
Neben einigen Bugfixes und Anpassungen wurden auch einige lang ersehnte TXP-Tags hinzugefügt:
<txp:expires />, <txp:if_expired>, <txp:if_expires>
Neu in Textpattern 4.0.7 ist, das man für einen Artikel neben dem Datum der Veröffentlichung auch ein Ablaufdatum zu jedem Artikel hinterlegen kann,<txp:expires />gibt dabei das Ablaufdatum aus,<txp:if_expired>und<txp:if_expires>sind Conditionals um Inhalte abhängig vom jeweilig aktuellem Artikelstatus ein bzw. auszublenden.<txp:if_keywords>
Ebenfalls ein neues Conditional-Tag das aktiv wird, sobald zu einem Artikel Keywords/Tags hinterlegt wurden… der Tag löst damit die Berechtigung einiger Plugins ab.<txp:if_first_section>, <txp:if_last_section>
Conditional das in einer Sektionsliste die jeweils erste oder letzte Sektion ansprechen kann.<txp:if_first_category>, <txp:if_last_category>
Conditional das in einer Kategorieliste die jeweils erste oder letzte Kategorie ansprechen kann.<txp:variable />,<txp:if_variable>
Eine wie ich finde sehr flexible Neuerung ist das setzen und auswerten von internen Variablen. So kann nun über<txp:variable />mittels der Attributenameundvalueeine Variable angelegt werden, und mittels dem Conditional<txp:if_variable>von der Variable abhängiger Inhalt ausgegeben werden.<txp:modified />
Gibt aus, wann ein Artikel das letzte mal geändert wurde.<txp:rsd />
Da Textpattern in dieser Version einen eingebauten XML-RPC-Server erhalten hat (der per Default aber deaktiviert ist), kann man mit diesem Tag das<link />Objekt im Header erzeugen, was für die Kommunikation mit einem RPC-Client benötigt wird. Das Tag reagiert jedoch nur, wenn man vorher den Server in den erweiterten Einstellungen auch aktiviert hat.
Eines der wichtigsten neuen Features ist der neue Tag Parser. Diese Neuerung bringt z.B. die Möglichkeit mit sich, Tags ineinander zu verschachteln, wie z.B. so:
<txp:tag key='parsed <txp:tag />' />
Diese “Tags-in-Tags”, welche vorher nur über ein Plugin ermöglicht wurden, eröffnen einem zwar sehr vielfältige Möglichkeiten, gerade was z.B. Customfields angeht, erschweren bei häufigem Gebrauch jedoch auch schnell die Übersicht des Templatecodes. Ich würde daher dazu raten dieses Feature wirklich überlegt einzusetzen.
Das Update hier im Blog war innerhalb einer Minute durchgeführt. Bis auf das Plugin tru_tags, das hier für die Verwaltung der Tags arbeitet, kamen alle mit der neuen Version anstandslos klar. Ich musste die Tag-Funktion daher kurzfristig deaktivieren, hoffe jedoch auf ein schnelles Plugin-Update.
Den kompletten Changelog findet man in der HISTORY.TXT
Alles in allem denke ich, das die Neuerungen Textpattern wieder ein gutes Stück flexibler gemacht haben, und wichtige Funktionen die sonst bei jeder Neuinstallation über Plugins nachgereicht werden mussten, den Weg in den Core gefunden haben, ohne diesen dabei zu sehr aufzublähen.
Man merkt das Sommerloch auch hier irgendwie, da ich ja auch nicht der tausendste sein möchte der über irgendein ausgelutschtes Thema schreibt sieht es hier aktuell leider etwas leer aus, aber das wird wieder, versprochen!
Solange dann also doch etwas Grundrauschen:
Meine beiden Lieblingsframeworks erfahren in den nächsten Tagen einige Updates. Das betrifft zum einen das PHP-MVC-Framework CakePHP als auch das JavaScript-Framework jQuery.
In der Bakery kam kürzlich die Ankündigung das die erste Stable-Version von CakePHP 1.2 nun in den Startlöchern steht. Zeitgleich wurde dazu aufgefordert sich doch am Testing zu beteiligen um die Entwicklung noch weiter voran zu treiben.
Ich verfolge die Entwicklung von CakePHP nun seit über einem Jahr, fast täglich wird dabei die SVN-Version mit Updates versorgt, auch wenn leider nur selten ein Export in die öffentliche Version stattfinden, so machen die Entwickler durchaus ihre Hausaufgaben, was mich doch stark hoffen lässt das CakePHP 1.2 Stable ein großer Erfolg sein wird.
Was jQuery angeht, so hat der Erfinder John Resig vor ein paar Tagen eine Video-Präsentation veröffentlicht die den alles erklärenden Titel What’s Next in jQuery and JavaScript? trägt.
Dabei wurde unter anderem auch der Plan für die nächsten Versionen des beliebten Frameworks veröffentlicht. So soll bereits in einigen Tagen jQuery 1.2.4 den Weg zu uns finden.
jQuery 1.2.4 hat demnach als Kernpunkte zwei wesentliche Verbesserungen:
- Das Plugin dimensions.js wird direkt in den Core integriert.
- Weitere Performance-Optimierungen
Ob die Integration der dimensions.js so eine gute Idee ist weiß ich gerade nicht, immerhin vergrößert dies abermals die Core-Datei… und gerade jQuery hatte mich damals wegen der minimalen Größe und der grandiosen Plugin-Fähigkeit gereizt. Es mag sein das viele Projekte und auch Plugins die dimensions.js benutzen, dennoch bin ich eher dafür solche Sachen weiterhin Optional zu lassen. Wer jQuery nur für einige kleine Effekte und Funktionen benötigt ärgert sich eh schon über jedes nicht benötigt Kilobyte mehr.
John gibt zudem auch Infos zum nächsten großen Schritt: jQuery 1.4. So soll jQuery 1.4 bereits in diesem Sommer erscheinen und weitere Geschwindigkeitsvorteile mitbringen, nichts weltbewegendes bisher also.
Worauf er in dem Video ebenfalls eingeht ist jQuery UI 1.5, auf das denke ich viele von uns schon gespannt warten. Die Homepage dieses Widget-Pakets wurde übrigens vor kurzem ebenfalls optisch überarbeitet.
Tja, da zum Glück nicht jede Woche ein Textpattern-Update ansteht ist es denke ich ganz hilfreich von Zeit zu Zeit auf die nützlichen Aktualisierungen dieses famosen Weblog-Systems hinzuweisen.
Seit dem frühen Morgen steht nun die Stable-Version von Textpattern 4.0.6 in den Startlöchern. Sowohl dieses Weblog, als auch das von Dani wurden bereits mit der neuen Version bestückt. Das Update verlief beide male ohne Probleme und war innerhalb von 2 Minuten erledigt. Bis auf ein eher unwichtiges Plugin gab es auch keinerlei Kompatibilitätsprobleme.
Michel und meine Wenigkeit haben es in der letzten Woche übrigens geschafft, Kristof wieder von Wordpress zu erlösen und ihn abermals von Textpattern zu überzeugen, eine Neuauflage ist also demnächst zu erwarten.
An alle anderen da draußen, für die außer Wordpress nichts anderes mehr existiert:
Bei der Wahl des Weblogsystems kommt es nicht nur auf die Anzahl der Plugins oder die der Fertigthemes an, sondern auch, wie einfach und flexibel man seinen individuellen Ideen freien lauf lassen kann.
Wer gerne aus den Schranken bricht, Neues ausprobiert, und sich selbst als Individualisten bezeichnen würde, dem kann ich einen Blick auf dieses Weblog-System nur empfehlen.
Zwar wirkt das Backend rein optisch auf viele etwas altbacken, doch kommt es doch nicht darauf an ob im Hintergrund alles bunt und knackig ist, sondern wie einfach dessen Bedienung ist, wie sauber und flexibel das grandiose Tagsystem arbeitet und wie leicht die Erweiterbarkeit durch eigene Plugins ist. Ein Blick über den Tellerrand hat jedenfalls noch keinem geschadet, und es wird wohl seine Gründe haben warum kaum jemand der einmal zu Textpattern gewechselt ist, diesen Schritt je bereut hat.
Lange Zeit war es um den geliebten und gleichzeitig oft gehassten grünen Balken still, doch damit ist jetzt Schluss: Das Pagerank-Update wurde nun auch auf die Öffentlichkeit losgelassen, und auch bei mir hat es zugeschlagen.
Doch was zeigt das Update?
Aus meiner Sicht zeigt es nur, das der Pagerank ein vollkommen nichtssagendes Werkzeug zur SEO-Einschätzung von Webseiten geworden ist. Warum das so ist lässt sich wohl am besten an meinen beiden Seiten zeigen. Zum ersten hätten wir da xulu.net. Vor dem Update hatte die Seite einen PR4 und wurde nun auf PR5 befördert. Die zweite Seite, nämlich diese hier, hatte vor dem Update einen PR3 und wurde nun ebenfalls auf PR5 hochgestuft.
Was sagt uns das? Zumindest erstmal rein Garnichts über das Ranking in den Serps, denn gerade dieses Weblog hat in den letzten Tagen bzw. Wochen wieder gehörig einstecken müssen was die Besucherzahlen über Google angeht. Rund 100 Besucher weniger als noch vor 2 Wochen sind die bittere Realität, und das obwohl ja der Pagerank um ganze 2 Punkte gewachsen ist.
Ein anderes Beispiel wäre auch die Seite von Kollegin Manuela die nun einen Absteiger auf PR4 machen durfte. Würde man den grünen Balken nun als Maßstab für die Linkpopularität nehmen, so würde dies ja heißen das mein kleiner Weblog dort besser vertreten wäre als das doch viel populärere Blog von Manuela… ist aber definitiv nicht der Fall.
Für mich ist diese Tatsache ein Beweis dafür, das man den Pagerank getrost aus den Augen lassen kann. Die Zahl hinter dem Balken hat kaum noch eine reale Aussage. Also grämt euch nicht für einen eventuellen Abstieg, sondern guckt einfach auf eure Positionen in den Serps, denn darauf kommt es nun mal am Ende an :)
Heute war es endlich mal wieder soweit: Sowohl CakePHP 1.1 als auch CakePHP 1.2 wurden in aktuellen Versionen der Öffentlichkeit zugänglich gemacht. Gerade CakePHP 1.2 wurde das letzte mal im Juli aktualisiert, so dass ich schon ins Grübeln kam ob die Entwicklung an der neuen Version denn schon eingeschlafen ist.
Aber nein, es wurden doch einige neue Funktionen in den Core gepackt und was noch viel besser ist: CakePHP 1.2 ist jetzt Pre-Beta. Pre-Beta deshalb, weil es noch nicht alle geplanten Funktionen in die aktuelle Version geschafft haben, sobald die letzten Feature-Tickets dann abgeschlossen sind, was wohl hoffentlich nicht mehr lange dauert, ist CakePHP 1.2 endlich aus dem Alpha-Stadium raus.
Die komplette Meldung zum Thema gibts wie immer in der Bakery.
Ich hoffe hier entsteht nicht der Eindruck ich würde nur noch über meine beiden Lieblingsframeworks schreiben, doch gerade bei jQuery passiert in der letzten Zeit doch eine ganze Menge.
jQuery UI ist die Weiterentwicklung der vielleicht dem ein oder anderen bekannten Erweiterung Interface Elements. Das Release wurde eigentlich für gestern, also Sonntag den 16.09.07 angekündigt, fand jedoch erst vor einigen Minuten den Weg in den offiziellen Weblog. Die Subdomain ui.jquery.com war jedoch schon seit gestern zugänglich.
Auf den ersten Blick macht jQuery UI einen ganz passablen Eindruck. Derzeit stehen den fleißigen Entwicklern folgende Module/Plugins zur Verfügung:
- Draggables
- Sortables
- Resizables
- Calendar
- Slider
- Tabs
- Magnifier
- Droppable
- Selectables
- Accordion
- Dialog
- Tablesorter
- Shadow
Wer die Interface-Elements kennt, der wird in dieser Liste so ziemlich alles bereits einmal gesehen haben. Leider war es in der Vergangenheit nicht mehr Möglich die Interface Elements wirklich zu nutzen, da diese nur bis zu jQuery 1.1.2 unterstützt wurden. Die Demos von jQuery UI lassen aber vermuten das jQuery UI gerade in der Performance um einiges besser abschneiden dürfte und durch die offizielle Unterstützung auch in Punkto Kompatibilität am Ball bleibt.
Ähnlich wie bei den Interface Elements kann man sich auch bei jQuery UI seine benötigten Module zusammenklicken und herunterladen. Selektiert man alle Module kommt man derzeit auf eine Größe von 60KB (Minidfied, ohne Gzip).
Das liegt natürlich schwer im Magen, doch wer benötigt auf einer einzelnen Seite schon alle Module? Wenn doch, so sind 60Kb für das Mehr an Funktionen aus meiner Sicht dennoch ein Leichtgewicht.
Was neu ist sind die vorgefertigten CSS-Themes für jQuery UI. Derzeit stehen für die Module 3 unterschiedliche Themes zum Download zur Verfügung, die man sich für die eigene Applikation natürlich auch nach belieben anpassen kann.
Ganz nebenbei wurde heute morgen eine kleine Bugfix-Version vom jQuery-Core veröffentlicht, die im übrigen Pflicht zur Verwendung von jQuery UI ist, sofern alles richtig funktionieren soll.
Aus meiner Sicht bringt jQuery UI einen echten Mehrwert für das Javascript-Framework. Die einzelnen Plugins sind, wie man es von jQuery gewohnt ist, sehr leicht nutzbar und können sicherlich in vielen Applikationen sehr nützlich sein. Bleibt nur zu hoffen das nun nicht jede 2. Seite im Netz mit unnötigen Effekten daher kommt :)

Der nette Veit wies mich gerade darauf hin das soeben mein lieblings Javascript-Framework jQuery endlich in Version 1.2 veröffentlicht wurde.
Mit dem Versionssprung sind auch einige Neuerungen einhergegangen. Eine ganze Hand voll neuer Selektoren, Attribute und auch Effekten hat den Weg in die neue Version gefunden.
XPath-Selektoren wurden sofern ich das herauslesen kann nun aus jQuery 1.2 herausgelöst und werden optional als separates Plugin angeboten.
Ein neuer Effekt ist z.B. die Color Animation wodurch sich sehr einfach Farbübergänge zaubern lassen. Mit dem Effekt können derzeit folgende CSS-Properties animiert werden:
backgroundColor, borderBottomColor, borderLeftColor, borderRightColor, borderTopColor, color, outlineColor.
In der Ajax-Funktionalität wurde nun alles auf die große $.ajax()-Funktion ausgelegt, die seit längerem schon alle separaten Ajax-Funktionen in einer vereint. Die bisher als deprecated markierten Funktionen (wie z.B. loadIfModified()) wurden nun aus dem Core entfernt, wodurch es bei älteren Scripten evtl. zu Fehlern kommen könnte. Kurzzeitige Abhilfe schafft da das jQuery 1.1 Compatibility Plugin.
Mit dem Update ist das Framework leider wieder ein wenig gewachsen und zwar auf nun mehr 26 Kilobyte in gepackter Form. Immerhin mal wieder ein Sprung um 4 Kilobyte. Um dem entgegen zu wirken wurde nun auf einen Beitrag von Julien Lecomte hingewiesen, indem beschrieben wird wie man mit ein wenig PHP bzw. dem GZip-Modul jQuery mit nur noch 14 Kilobyte ausliefern kann. Ich habe dieses “Verfahren” schon bei einigen Seiten in Gebrauch und dabei bisher keine Nachteile erlebt.
Wer generell all seine .JS und evtl. auch .CSS-Dateien in gepackter Form ausliefern möchte sollte sich evtl. den Blogpost Compressing Javascript with PHP anschauen. Dort wird beschrieben wie man mit Hilfe von PHP, GZip und mod_rewrite generell all seine Javascript-Dateien über das GZip-Modul ausliefern lassen kann.
Nachdem die Zahlenfolge 4.0.4 bei mir ja immer Beklemmungen hervorgerufen hatte wurde gestern die neue Version 4.0.5 meines Lieblings Blogsystems veröffentlicht.
Wie man bei Robert lesen kann beinhaltet das Update wohl über 600 Bugfixes Bugfixes und Verbesserungen. Ich bin auf jeden Fall gespannt was das Update für Neuerungen mit sich bringt. Es wurde ja auch über eine Implementierung von jQuery gemunkelt, mal sehen ob sich das bewahrheitet hat und in wieweit man das ganze nun bereits nutzen und einbinden kann.
So, nun aber die neue Version herunterladen und direkt mal hier aufspielen.
Nachtrag: Das Update ist wirklich sehr easy, zumindest solange man nichts an den Core-Dateien geändert hat.



