Archive for the ‘Webentwicklung’ tag
Typo3 Templateentwicklung *UPDATE*
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.
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!
*UPDATE*
Offensichtlich hat man auf den Seiten von Typo3 ein Update des Tutorials durchgeführt. Aktuell existiert keine PDF-Version mehr. Dafür wurde eine Open Office Writer-Variante eingeführt.
PHP 5.4 – die Neuerungen im Überblick
Nachdem vor wenigen Tagen, am 24.02.2012, der RC8 von PHP 5.4 veröffentlicht wurde, rückt das eigentliche Releasedatum der neuen PHP-Version immer näher. Grund genug, mich einmal durch die Tiefen des Internets zu suchen um nähere Informationen zu der kommenden Version von PHP zusammen zu suchen.
Auf php.net wurden bereits ein Changelog vorbereitet, welches die aktuellen Änderungen explizit aufführt.
Zu den wichtigsten Neuerungen für PHP 5.4 zählen unter anderem:
- Einführung von Traits
- Array Dereferencing Support
- Umstellung von ISO-8859-1 auf UTF-8
- Entfernen von <?= aus den short_open_tags
- Hinzufügen der http_response_code() Methode um für diese Funktionalität nicht mehr auf header() zugreifen zu müssen
- Entfernen verschiedener Funktionen
- Kurzsschreibweise für Arrays
Im Folgenden Text möchte ich ein paar der vielen Änderungen näher Erläutern.
Radio4SEO – ein Internetradio und Podcast zum Thema SEO
Bei meinem täglichen Rundgang über die verschiedenen Blogs und Webseiten, die sich in meinen Lesezeichen befinden, bin ich auf einen interessanten Artikel auf redirect301.de aufmerksam geworden.
Zunächst einmal grundsätzlich: redirect301.de ist eine tolle Seite, welche sich mit den Themen SEO, Webserver und vielem mehr beschäftigt. Für einen Webseitenbetreiber auf jeden Fall einen Blick wert – so auch für mich. Auch wenn sich dieser Blog mit den Themen PHP, C# und Programmierung beschäftigt, so lohnt es sich dennoch, über den Tellerrand zu schauen – gerade in den vergangenen Jahren ist die Suchmaschinenoptimierung ein breites und wichtiges Feld geworden, möchte man seinen Traffic und die Suchmaschinenpositionierung erhöhen.
In seiner ersten Show erklärt der SEOnaut die Grundlagen seiner Radio-Show (Technik, Vorbereitung einer Show, Inhalte, GEMA/GV, …) und auch Neuigkeiten aus dem Gebiet der Suchmaschinenoptimierung für die eigene Webseite. Dazu gibt es einen Mix an Musik verschiedener Stilrichtungen.
Alles in allem eine nette, runde Show mit guter Musik, gutem Moderator und vielen Informationen zum SEO-Bereich. Sehr unterhaltsam und eine Empfehlung wert. Aus diesem Grunde auch noch einmal der Link zum radio4SEO.
*Update*
Nachdem ich ein wenig im Internet gelesen habe, bin ich zufällig darauf gestoßen, dass “seoFM” (wer Radio4SEO kennt, der weiß, dass es sich dabei um das oft genannte “Webmasters on the Roof” handelt) wohl ein Comeback feiert. Dementsprechend bleibt euch nur zu empfehlen, am am 27. März 2012 einzuschalten und euch Deutschlands ersten SEO-Podcast anzuhören.
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 »