30. August 2007 von Michael | Webmaster/CMS/Blog
Im letzten Beitrag zu WordPress wurde bereits in den Kommentaren diskutiert, warum WordPress denn nicht endlich PHP4 fallen lässt und nur noch PHP5 unterstützt.
Aber hier ist bei weitem nicht nur WordPress betroffen: Drupal, Serendipity, und viele weitere PHP-basierende Systeme bauen nach wie vor auf PHP4. Typo3 wird zumindest ab der Version 4.2.0 nur noch PHP5 unterstützen, und z.B. Mediawiki läuft schon seit längerem nur noch unter PHP5.
Wie viele setzen noch PHP4 ein?
nexen.net veröffentlicht monatlich PHP-Statistiken und ermittelt u.a. welche PHP-Version unter den jeweiligen Domains aktiviert ist. Das folgende Chart zeigt, dass im Juli 2007 weltweit nur jeder Fünfte PHP5 einsetzte:
Weiterlesen…
25. Juni 2007 von Michael | Noch nicht kategorisiert, Webmaster/CMS/Blog
Das Blog PHP-Performance hat sich mit dem Thema noch mal neu auseinandergesetzt und Performance-Tests gemacht. Dabei kam doch tatsächlich heraus, dass PHP-Ausgaben, die in Hochkommata Gänsefüßchen eingeschlossen werden, etwas schneller gehen als die Variante in Gänsefüßchen Hochkommata.
PHP-Weltbild nun zerstört? Ich bin jedenfalls bei diesem Testergebnis skeptisch, muss doch der Interpreter Variablennamen auswerten (z.B. bei echo "Hallo $var";
), was etwa bei echo 'Hallo $var';
nicht der Fall ist, weil hier dann Hallo $var
ausgegeben wird. Interessierte sollten sich im Artikel auch die Kommentare ansehen, siehe außerdem die PHP-Doku über Strings.
(via Frank Bültge, der nun übrigens auch wieder online ist)
21. Januar 2007 von Michael | Webmaster/CMS/Blog
Mit dem Tagline Generator gibt es ein PHP5-Script, das automatisch Tag Clouds aus normalem Text erzeugt, ohne dass man manuell taggen muss.
Dabei übergibt man dem Script beliebigen Text, woraus dann die Tag Cloud erzeugt wird. Wörter wie „und“, „der“, „die“ „das“ usw. kann man entsprechend ausfiltern.
Auf der Webseite gibt es auch Demos, um das ganze zu begutachten. Ersetzen lässt sich dadurch m.E. das Taggen (Verschlagworten) von Artikeln nicht wirklich, da man ja beim Taggen auch Wörter verwendet, die nicht im Text vorkommen.
Andererseits wäre es z.B. denkbar, das Script in Kombination mit einem Taggingwerkzeug einzusetzen und daraus dann eine gemeinsame Tag Cloud zu erstellen. Außerdem könnte dieses Script auch auf Webseiten verwendet werden, die kein Tagging einsetzen, denn damit könnte man den Besuchern trotzdem anhand einer Tag Cloud die Schwerpunkte der Webseite gut visualisiert vermitteln.
(via Blogrolle)
23. Dezember 2006 von Michael | Webmaster/CMS/Blog
Vor ein paar Tagen hatte ich noch einen Behelfs-Download für den PHP/MySQL-basierenden Webcounter chCounter eingerichtet, weil die offizielle chCounter-Seite wochenlang nicht mehr erreichbar war.
Wie im chCounter-Forum nun zu lesen ist, wird Christoph Bachner den Counter nicht mehr weiterentwickeln, aber mit Bert Körn gibt es einen Nachfolger des Projektes.
Berti wird unter chcounter.org das Projekt fortsetzen und bittet auch um Mithilfe bei der Programmierung, Betatests oder Übersetzung für die bestehenden und weitere Sprachen.
18. Dezember 2006 von Michael | Webmaster/CMS/Blog
Leider ist die Seite des bekannten Webcounter chCounter seit Wochen nicht mehr erreichbar, damit kann der Counter nicht mehr heruntergeladen werden.
Ich stelle daher den chCounter bis auf weiteres zum Download zur Verfügung, siehe chCounter-Download.
Es ist wirklich sehr schade, dass chCounter nicht mehr weiterentwickelt wird. Ich setze diesen Counter seit einem Jahr erfolgreich in mehreren Projekten ein und bin damit sehr zufrieden. Ich hatte auch den kommerziellen Counter ‚Mint‘ kurz parallel eingesetzt, weil jeder davon schwärmte, aber wieder entfernt, weil dieser mir keinen Mehrwert gegenüber chCounter bot, im Gegenteil. Hätte ich mehr Zeit, würde ich den chCounter selbst weiterentwickeln.
Update: Es geht weiter mit dem chCounter
19. September 2006 von Michael | Webmaster/CMS/Blog
2 online verfügbare Bücher:
Weitere online verfügbare und downloadbare IT-Fachbücher von Galileo gibt es in der Übersicht.
23. August 2006 von Michael | Webmaster/CMS/Blog
Über del.icio.us bin ich zufällig auf GotAPI gestoßen. Die Seite bietet viele verschiedene Referenzen und ist sehr schön bedienbar, links die Stichwörter, und rechts die Erklärung:
Es werden dabei viele unterschiedliche Referenzen unterstützt, u.a. HTML, CSS, Java, JavaScript, PHP, Perl, Ruby, etc.
2. Juli 2006 von Michael | Webmaster/CMS/Blog
Wenn man auf einer in Deutsch gehaltenen Webseite Besucher, die nicht Deutsch können aber dafür Englisch, nicht aussperren möchte (z.B. Kontaktformular, Kommentare, etc.), so gibt es die Möglichkeit, anhand der vom Besucher eingestellten Sprache den entsprechenden Inhalt anzuzeigen.
Ich habe dazu eine PHP-Funktion geschrieben, die sich darum kümmert: get_language.txt
Die Funktion kann man nutzen um je nach Sprache des Besuchers den Inhalt in Deutsch oder Englisch anzuzeigen. Sobald der Anwender eine deutsche Sprache im Browser definiert hat – auch wenn diese nicht an erster Stelle ist – wird Deutsch angezeigt. Ist keine der deutschen Sprachen definiert, wird Englisch angezeigt.
Beispiel für den Einsatz:
$swg_comm06 = get_sglang('Pingback von ', 'Pingback by ');
$swg_comm10 = get_sglang('Kommentar schreiben:', 'Leave a comment:');
$swg_comm11 = get_sglang('Bearbeite Deinen Kommentar:', 'Edit your comment:');
Die Variablen enthalten die entsprechenden deutschen oder englischen Inhalte, welche per echo zur Anzeige gebracht werden können.
Ich setze das ganze auf Software Guide im Kommentarbereich ein, da ich hier Inhalte in Englischer Sprache anbiete (alle WordPress-Plugins) und dementsprechend viele Kommentare in Englisch kommen.
Übrigens kann man kann das ganze testen, indem man im Browser die deutsche Sprache entfernt. Unter Firefox: Extras > Einstellungen > Erweitert > Sprachen bearbeiten.
6. Juni 2006 von Michael | Webservice
Globale Avatare, die auf gravatar.com Email-Adressen zugeordnet werden können, sind eine feine Sache:
Postet man auf einer Webseite welche das unterstützt, so wird automatisch ein kleines Bildchen angezeigt. Gerade sehr viele Weblogs nutzen diesen Service. Die Integration ist auch sehr einfach:
Man lässt via <img src="xxx">
das Gravatar anzeigen, wobei xxx wie folgt zusammengesetzt wird:
http://www.gravatar.com/avatar.php?gravatar_id=
- + Email-Adresse des Autors, in MD5 umgewandelt
- + zusätzliche Optionen (siehe How the URL is constructed)
Beispiel-Aufruf für WordPress:
<?php
echo '<div class="gravatar"><img src="http://www.gravatar.com/avatar.php?gravatar_id=' . md5($comment->comment_author_email) . '&amp;rating=PG'
. '&amp;size=40' . '&amp;default=http://www.test.com/mein_leeres_avatar.com' . '" alt="Gravatar" title="Gravatar von '; comment_author(); echo '" /></div>' . "\n";
?>
Problem:
Gravatar.com ist zeitweise stark überlastet und manchmal gar nicht mehr erreichbar. Dies bedeutet, dass die Ladezeiten auf Seiten, welche die Gravatare zur Anzeige bringen, entsprechend verzögert werden.
Caching:
Unter WordPress gibt es das Plugin Gravatars (Skippy), welches mittlerweile verbessert und als Gravatars2 (ZenPax) veröffentlicht wurde.
Das Gravatars-Plugin von Skippy hatte ich längere Zeit im Einsatz, aber dann deaktiviert, da das Caching wohl nicht sauber läuft. Teilweise hatte ich damit massive Performance-Probleme, Beiträge mit mehr als 10 Kommentare brauchten etliche Sekunden, bis sie geladen waren.
Daher hatte ich gehofft, dass Gravatars2 (ZenPax) diese Probleme löst. Allerdings flogen mir beim Testen nach der Aktivierung in der WP-Administration nach dem Klick auf die Plugin-Option „Refresh“ mehrere MySQL-Fehlermeldungen um die Ohren. Auch nicht vertrauenserweckend.
Lösung?
Derzeit habe ich Gravatare abgeschaltet. Ich überlege allerdings, eine PHP-Umsetzung zu entwickeln, die nach einer vorgegebenen Zeit (z.B. 1 Sekunde) den Ladevorgang abbricht und ein Bild mit dem Inhalt à la „Gravatar.com ist zur Zt. langsam bzw. nicht erreichbar“ anzeigt.
Mittel- bis Langfristig bleibt zu hoffen, dass Gravatar endlich von Google oder Yahoo gekauft wird, die dem Dienst dann eine entsprechende Infrastruktur spendieren :-)
14. Mai 2006 von Michael | Webservice
Thomas Bandt bietet mit dem snippetcenter ein neues Snippet-Verzeichnis an.
Ziel ist es, dass Besucher dort kategorisiert nach Programmiersprachen und Themengebieten immer wieder benötigte Code-Snippets kopieren können bzw. eigene Code-Snippets hochladen.
Man kann beim Einstellen eines Snippets eine neue Kategorie angeben, wenn die gewünschte noch nicht vorhanden ist. Diese werden dann von Thomas entsprechend gepflegt.
Eine Registrierung ist nicht erforderlich, zudem ist die Seite nicht mit Werbung überladen, nur hier und da findet sich ein ein Google Adsense-Werbeblock.
Bewertungen und Filter- und Sortiermöglichkeiten sollen noch folgen.
Meines Erachtens eine gute Idee, die Seite ist sehr übersichtlich aufgebaut und im Gegensatz zu anderen Seiten dieser Art ist kaum Werbung vorhanden. Ich werde gelegentlich auch mehrere Snippets hinzufügen.
(via Gutermann)