Archive for the ‘Webentwicklung’ tag
PHP-Benchmarking: Strings anhand von Leerzeichen trennen
Ausgangssituation
Vor kurzem hatten wir in der Firma das Problem, dass auf der Budgetmap unseres Portals ein String, bestehend aus Leerzeichen und einem Ampersand, einen AJAX-Request und die weiterführende Verarbeitung via PHP nicht überstand. Unsere Frontend-Entwickler saßen somit vor ihren Bildschirmen und überlegten, wie das Problem behoben werden kann. Die Lösung: im PHP-Controller wird einfach nur das erste übergebene Wort ausgewertet. Die Tür ging auf, ein Frontend’ler kam herein und warf eine Frage in den Raum: “Wie muss ich einen Regulären Ausdruck formulieren, damit ich die erste Zeichenkette vor einem Leerzeichen zurückbekomme?” - Total verwirrt und entsetzt warfen wir die Hände über den Kopf: “RegEx? Bloß nicht!”
Problemstellung
Wie die meisten von euch sicherlich wissen, sind Reguläre Ausdrück (vor allem unter PHP) eine der schlimmsten Programmierlösungen, die man einem (nach Performance ächzenden) Webserver nur antun kann – zumindest wenn implementierbare Alternativen existieren. Umgehend schossen mir natürlich unzählige Möglichkeiten durch den Kopf, welche das Problem genauso einfach und performanter lösen können. Zwei von diesen möchte ich euch einmal kurz Vorstellen.
Read the rest of this entry »
Typo3 Templateentwicklung
Seitdem ich davon erfahren habe, dass ich am Mittwoch, 20.07.2011 ein Vorstellungsgespräch bei einem ortsansässigen IT-Dienstleister habe, habe ich angefangen, mich in verschiedene Produkte einzuarbeiten um wenigstens mit etwas Grundlagenkenntnis in das Gespräch einsteigen zu können.
Neben der Entwicklung für Joomla und xt:commerce habe ich mich auch in das “Enterprise Content Management System” Typo3 eingelesen. Ein erster Schritt war da natürlich die Implementierung eines eigenen Templates. Dass Typo3 hier sehr eigen ist, haben neben mir wohl schon einige Web-Developer festgestellt. Auf der Suche nach einem brauchbaren Tutorial bin ich dann tatsächlich über die Dokumentation auf der Typo3-Webseite gestolpert.
Zu finden ist das Tutorial hier: http://typo3.org/documentation/document-library/tutorials/doc_tut_templsel_de/0.0.2/view/1/3/
Die dazu passenden Template-, CSS- und Grafikdateien gibt’s hier: http://typo3.org/extensions/repository/view/doc_tut_templselect/current/
Alles in allem ein sehr umfangreiches und gutes Tutorial für alle, die neu in Typoscript und die Typo3-Entwicklung einsteigen wollen. Einziger Wermutstropfen ist jedoch, dass in der HTML-Version des Tutorials keine farbigen Hervorhebungen von zu verändernden Quellcode-Passagen verfügbar sind. Aus diesem Grund empfiehlt sich (auch für Nutzer, die sich solche Tutorials gern archivieren) der Download der PDF-Version des Tutorials.
Leider sind die Screenshots aus dem Backend des Typo3 ein wenig veraltet, sodass sich teilweise deutliche Unterschiede in der Handhabung des Tutorials abzeichnen. Hier muss der (angehende) Entwickler ein wenig Eigeninitiative zeigen und sich etwas in das Backend der aktuellen Typo3-Version einarbeiten. Für jemanden, der sich gern mit der Thematik Webentwicklung beschäftigt, sollte das kein großes Hindernis darstellen und nach wenigen Mausklicks erledigt sein.
Bevor man also loslegt, empfiehlt es sich, einen tieferen Blick in das Backend des Typo3 zu werfen. Speziell die Unterpünkte des Hauptmenüpunktes “Web” sind einen Blick wert, da der Entwickler sich im Laufe des Tutorials durch diese Menüpunkte hangeln wird. Besonders interessant sind die Optionen “Page”, “View”, “Functions” und “Template”.
Viel Spaß beim Entwickeln!