Startseite
Clemens Krack ist Webentwickler & Berater aus Frankfurt/Main.
Er entwickelt Webseiten, die leicht zu pflegen und einfach zu bedienen sind und lange Bestand haben.
Zu seiner Arbeit gehört sowohl die Beratung vor und nach der Entwicklung als auch die technische Umsetzung Ihres Projekts.
Arbeitsproben finden Sie im Portfolio.
Information
Neben der Arbeit an Projekten für Kunden arbeite ich auch an Open-Source Projekten.
Dazu gehören aktuell das Dotspersite Framework, ein PHP Framework mit einer leichten Architektur, und Flexible Ajax, ein ebenfalls sehr leichtgewichtiges Ajax Framework.
Aktuell im Journal:
Google und die PHP Kenntnisse
Unter der Webseite der Google Initiative "Speed up the web" ist auch ein Artikel zur Optimierung von PHP Skripten zu finden.
Leider ist dieser Artikel mit allerlei Unwahrheiten gespickt und empfiehlt teilweise viel zu allgemein Optimierungsarten, die man nur bei wirklich lastintensiven Webseiten anwenden würde.
Vom PHP Team gibt es in der entsprechenden Google Gruppe jetzt eine Antwort mit einer Richtigstellung. In der gleichen Gruppe sind mittlerweile extrem viele sinnfreie PHP Tipps zu finden, dass man sich fast schämen muss, mit PHP zu entwickeln. Es ist halt leider die Sprache mit der niedrigsten Einstiegshürde und deshalb ist das Internet voll mit Müllcode.
Aber dass ausgerechnet Google jetzt noch einen drauflegt wundert mich schon, da wird wohl nur noch mit Python gearbeitet..
Ich habe noch einen alten Blogpost über eine durchgeführte Optimierung, den ich vielleicht nochmal hier veröffentlichen könnte. Mal schauen.
Windows, PHP und gettext
Ein typisches Problem, wenn man mehrsprachige Anwendungen in PHP unter einer Entwicklungsumgebung auf Windows entwickeln möchte und auf gettext setzt, ist es, gettext zum Laufen zu bekommen.
Hier ganz kurz die nötigen Schritte:
- In der php.ini gettext.dll bei den extensions aktivieren (Kommentar # entfernen)
- LC_MESSAGES definieren, da es unter Windows anscheinend meistens nicht definiert ist.
- Die vom eigenen System ünterstützte Locale rausfinden.
- putenv benutzen um die Locale auch wirklich zu aktivieren.
- Darauf achten, dass die.mo Datei nicht in German_Germany.1252/ liegt sondern in German_Germany.1252/LC_MESSAGES

