Dienstag, 20. Juni 2006
Serendipity XML/XSLT + PHP Engines
Dieses Wochenende hat mich Davey im Chat darauf angesprochen, dass ihn Smarty nervt und er für seine neues Blogdesign gerne darauf verzichten würde, auch wegen des Overheads.
Da bin ich prinzipiell geteilter Meinung: Smarty macht Templates schon um so vieles hübscher und wartbarer, dass ich den Overhead auch als erfahrener Programmierer in Kauf nehme. Wer es aber auf Omas Performancepfennige abgesehen hat und PHP selbst schon als Templatesprache empfindet, sieht das anders - und das kann ich auch verstehen.
Smarty hat zum Glück eine sehr, sehr einfache API. Alles was Smarty braucht ist letztlich die assign und display Methode. Ein paar weitere Convenience-Funktionen bedarf es schon, aber die lassen wir mal beiseite.
Mit dieser Tatsache als Ausgangsbasis habe ich dann in sehr kurzer Zeit eine PHP- und eine XML-Engine aus dem Boden gestampft, die Smarty komplett umgeht:
» Vollständiger ArtikelDa bin ich prinzipiell geteilter Meinung: Smarty macht Templates schon um so vieles hübscher und wartbarer, dass ich den Overhead auch als erfahrener Programmierer in Kauf nehme. Wer es aber auf Omas Performancepfennige abgesehen hat und PHP selbst schon als Templatesprache empfindet, sieht das anders - und das kann ich auch verstehen.
Smarty hat zum Glück eine sehr, sehr einfache API. Alles was Smarty braucht ist letztlich die assign und display Methode. Ein paar weitere Convenience-Funktionen bedarf es schon, aber die lassen wir mal beiseite.
Mit dieser Tatsache als Ausgangsbasis habe ich dann in sehr kurzer Zeit eine PHP- und eine XML-Engine aus dem Boden gestampft, die Smarty komplett umgeht:
Montag, 19. Juni 2006
frOSCon
Nächstes Wochenende (24./25.) findet in St. Augustin die frOSCon statt - eine "Konferenz rund um Themen der freien Software".
Das Programm der Konferenz liest sich extrem spannend, und ist daher von mir eine absolute Empfehlung - da dürfte für jeden etwas dabei sein.
Leider werde ich nur am Sonntag dort sein können - und habe mich dort schon auf die Tracks symfony, ezComponents und Rapid Prototyping mit Drupal eingerichtet. Da ist also ein Loch zwischen 13 und 15 Uhr, bei dem ich mich über ein Treffen mit bekannten und unbekannten Gesichtern freuen würde. Wer daran interesse hat, kann mich gerne zwecks Absprache kontaktieren, hier ein Kommentar hinterlassen oder einfach da sein. Sicher findet sich auch Zeit, falls ich etwas Serendipity-Missionierungsarbeit leisten soll.
Für einen Vortrag dazu hat es dieses Jahr nicht gereicht - ich bin einfach keiner, der an Vorträgen Spaß hat. Für mich ist das die reinste Qual.
Das Programm der Konferenz liest sich extrem spannend, und ist daher von mir eine absolute Empfehlung - da dürfte für jeden etwas dabei sein.
Leider werde ich nur am Sonntag dort sein können - und habe mich dort schon auf die Tracks symfony, ezComponents und Rapid Prototyping mit Drupal eingerichtet. Da ist also ein Loch zwischen 13 und 15 Uhr, bei dem ich mich über ein Treffen mit bekannten und unbekannten Gesichtern freuen würde. Wer daran interesse hat, kann mich gerne zwecks Absprache kontaktieren, hier ein Kommentar hinterlassen oder einfach da sein. Sicher findet sich auch Zeit, falls ich etwas Serendipity-Missionierungsarbeit leisten soll.
Für einen Vortrag dazu hat es dieses Jahr nicht gereicht - ich bin einfach keiner, der an Vorträgen Spaß hat. Für mich ist das die reinste Qual.
Donnerstag, 15. Juni 2006
Serendipity 1.0 released!
Wie ich mein Glück kenne hat sich doch noch ein Last-Minute Bug eingeschlichen, aber damit muss man halt leben.
Das neue Release zeichnet hauptsächlich der komplett neue Look aus. Alle zugehörigen s9y-Seiten (Foren, Wiki, Blog) wurden neu designed und präsentieren sich nun einheitlich. Ich hoffe, es gefällt. Es war eine Menge Arbeit, ein Logo zu finden, was alle Entwickler gleichermaßen befriedigt und befriedet. Währenddessen war eine Menge Vermittlungsarbeit nötig, um alle Beteiligten bei Laune zu halten.
Ich hoffe sehr, dass die neue Version den ein oder anderen Entwickler motiviert, auch etwas beizutragen. Und dass sich viele Blogger an dem erfreuen, woran wir seit gut 4 Jahren so gewerkelt haben.
Letztlich kann ich es nur mit Klinsi halten: Spass haben!!!
Dienstag, 6. Juni 2006
Serendipity Blogs
Seit langer Zeit gibt es im Serendipity Wiki eine frei editierbare Seite, in der jeder Nutzer des Blogs seines eintragen kann. Die Liste ist mittlerweile recht groß (~700 Blogs) und häufig kommt es vor, dass Leute Schwachsinn auf die Seite schreiben, URLs löschen oder nicht-s9y Blogs einfügen.
Sprich, die Moderation dieser Seite ist ein Heidenaufwand und macht tendentiell keinen Spaß.
Um dieses Handling zu verbessern, hat Jannis sich die Mühe gemacht, und ein Plugin für das Wiki geschrieben, mit dem man die URLs genussvoll einfach eintragen und zuordnen kann. Auch die Wartung klappt nun ohne eine 300kb HTML-Seite laden zu müssen.
Das für mich IMHO coolste Feature ist die Möglichkeit, Screenshots der Seite direkt beim mouseover sehen zu können. Zwar sind die Screenshots noch zu klein, aber da hat Jannis Abhilfe versprochen.
Probiert's aus!
Sprich, die Moderation dieser Seite ist ein Heidenaufwand und macht tendentiell keinen Spaß.
Um dieses Handling zu verbessern, hat Jannis sich die Mühe gemacht, und ein Plugin für das Wiki geschrieben, mit dem man die URLs genussvoll einfach eintragen und zuordnen kann. Auch die Wartung klappt nun ohne eine 300kb HTML-Seite laden zu müssen.
Das für mich IMHO coolste Feature ist die Möglichkeit, Screenshots der Seite direkt beim mouseover sehen zu können. Zwar sind die Screenshots noch zu klein, aber da hat Jannis Abhilfe versprochen.
Probiert's aus!
Freitag, 2. Juni 2006
Serendipity Drag and Drop Plugin-Manager
Diese Woche hat mich die Lust einmal gepackt, etwas "Eye Candy" für Serendipity einzupflanzen. Das ganze Web 2.0 strotzt über an "Drehen Sie hier", "Ziehen sie dort" und "taggen sie das". Das Serendipity solche Goodies aufgrund des technischen Plugin-Konzepts und übersichtlichem Code auch unterstützt, wollte ich mir natürlich auch mal wieder unter Beweis stellen. Nachdem ja für Serendipity 1.1 schon weitere Goodies angelaufen sind (neue Mediendatenbank, Template-Konfigurator), sollte so ein Feature doch ein netter Anreiz für Beta-Tester sein.
Herausgekommen dabei ist, dass der Plugin-Manager nun die Anordnung der Plugins per Drag and Drop ermöglicht. Einfach die einzelnen Elemente hin- und herschieben, verstecken/deaktivieren - und das alles in einem Arbeitsgang. Keine Klickorgien der Umsortierung mehr, und dann auch noch mit netten "Transparenz"-Effekten.
Als Quell der Inspiration diente dazu das Script von Cyberdummy. Die ganze JS-Bibliothek stammt dorther und kann extrem leicht für Serendipity portiert werden. Damit es hier im Blog mal was technik-lastiger wird, beschreibe ich dies nun einmal detailiert (mit Video am Ende! Bonus-Content!
).
» Vollständiger ArtikelHerausgekommen dabei ist, dass der Plugin-Manager nun die Anordnung der Plugins per Drag and Drop ermöglicht. Einfach die einzelnen Elemente hin- und herschieben, verstecken/deaktivieren - und das alles in einem Arbeitsgang. Keine Klickorgien der Umsortierung mehr, und dann auch noch mit netten "Transparenz"-Effekten.
Als Quell der Inspiration diente dazu das Script von Cyberdummy. Die ganze JS-Bibliothek stammt dorther und kann extrem leicht für Serendipity portiert werden. Damit es hier im Blog mal was technik-lastiger wird, beschreibe ich dies nun einmal detailiert (mit Video am Ende! Bonus-Content!
).
(Seite 1 von 1, insgesamt 5 Einträge)

















