Dez
23
2009
Ich bin mir sicher, eines der großen On-Page-SEO-Themen im nächsten Jahr wird sein, wie man die Auslieferung einer Seite beschleunigen kann. Es sollte geradezu offensichtlich sein, dass man am meisten in PHP-Programmen sparen kann, wenn man PHP erst gar nicht aufruft. Deshalb ist eine mögliche Idee, die generierten Seiten mittels PHP rausschreiben zu lassen und dann diese direkt auszuliefern.
Das möchte ich jetzt an einigen Stellen auch bei meinen Framework-Modulen forcieren. Da ich aber sehr stark auf mod_rewrite gesetzt habe, stellt sich die Frage, wie ich das am einfachsten bewältigen kann. Die Antwort liefert mir dieser Code:
RewriteCond %{DOCUMENT_ROOT}%{REQUEST_URI} -f
RewriteRule ^ %{DOCUMENT_ROOT}%{REQUEST_URI} [L]
Der macht nichts anderes wie dem Apache zu sagen: falls es eine echte Datei mit diesem Namen gibt, dann leite nicht auf andere Dateien – in meinem Fall PHP-Dateien – um. Sehr nützlich!
Nov
16
2008
Inzwischen gibt es eine Fülle an PHP Frameworks. Trotzdem verwende ich mein eigenes Framework, weil ich bisher mit anderen Systemen nicht zufrieden bin. Ein für mich wichtiges Merkmal ist z.B. die Möglichkeit zur aspektorientierten Programmierung. Das erlaubt mir die modulare Programmierung und bietet es trotzdem, andere Module dynamisch erweitern zu können. Mir ist bisher in der PHP-Welt kein anderes System bekannt, welches das bietet. Und das ganze hätte ich gerne mit so wenig wie nötig an Konfiguration (was in der Java-Welt ja schon fast abartig ist).
Jetzt bin ich auf ein neues Framework gestoßen, das für die nächste Typo3-Version programmiert wird, davon aber unabhängig sein soll. Es hört auf den Namen Flow3. Das Framework ist noch nicht fertig, es macht aber jetzt schon einen guten Eindruck. Das muss ich definitiv im Auge behalten! Solltet ihr vielleicht auch.
Sep
07
2008
Für mich ist gerade drüben bei Jutta eine sehr interessante Diskussion entstanden: Warum bevorzugen Designer Smarty, obwohl man PHP genau so einfach verwenden kann (für einfache Sachen wie Schleifen, Abfragen und Variablen-Ausgaben)?
Also Leute, diskutiert mit! Bin auf eure Argumente sehr gespannt.
Aug
04
2008
… wenn sich die Softwarehersteller um Datenkonsistenz kümmern würden. Hab hier gerade einen Shop vor mir, der mal wieder die klassischen Fehler in den Daten aufweist: bei einem Baum im Parent-Modell hat ein Knoten sich selbst als Vater. Und natürlich auch der Oberklassiker: Der Vaterknoten existiert nicht mehr. Also wieder manuelle Prüfungen in den Code und alles dem Wurzelknoten hinzufügen. Mal schauen, was der Kunde dazu meint.
Mai
27
2008
Gerade auf die nette JavaScript Bibliothek Phototype gestoßen, die mittels JavaScript und PHP-GD Bilder leicht beeinflussen lässt.
Aber die beste Funktion, die wohl jede Bibliothek haben sollte:
l_oPhoto.addChuckNorris();
Geil!