As iam very active in the English speaking part of the web i decided to make this site dual-lingual. So now I have an English and a German Blog. But i do only write things in both languages, which where explicit requested for the other language. And don't be shy to message me, if you want to request something for your language.

Da ich im Englisch sprechenden Bereich des Internets recht aktiv bin, betreibe ich diese Seite nun zweisprachig. Daher habe ich nun einen englischen und einen deutschen Blog. Ich verfasse Artikel jedoch nur auf Nachfrage hin in der jeweils anderen Sprache.

current blogs: blog_de | blog_en | microblog_de

Wizards Fugue - Ein Framework zum verbinden von Frameworks

Das Wizards Fugue Projekt beschäftigt sich mit den verschiedenen Frameworks der PHP Welt und soll helfen aus verschiedenen Frameworks eine Komposition zu konzipieren, die den Anforderungen des eigenen usecases näher kommt als es die teilweise monolithisch aufgebauten Frameworks derzeit erlauben.

Wer aus der Symfony Welt kommt, dem ist große Anpassbarkeit und Modularisierung bereits ein gut bekanntes Konzept. Nicht nur, dass es bereits einige Symfony Distributionen gibt, es gibt auch viele microframeworks und sogar Namenhafte Applicationen, die teile von Symfony in Ihre Struktur integriert haben. Mit dem Wizards Fugue Projekt will ich diese Vorteile auch in andere Frameworks bringen. Aus Gründen ist dabei Magento meine erste Wahl.

mein erstes Jahr als Freelancer

Nun ist es fast vorbei, mein erstes (Kalender-)Jahr als selbstständiger Programmierer, oder wie es allgemein genannt wird, als Freelancer.

Der start hat zwar einiges an Papierkram benötigt, war dank der Möglichkeit vieles online einzureichen jedoch erstaunlich simpel. Überhaupt habe ich mir das viel komplizierter und auch teurer vorgestellt gehabt.

Das finden von Kunden oder besser gesagt von ihnen gefunden zu werden, bestätigte sich als erstaunlich leicht. Allein eine gewisse Aktivität auf Github reicht schon aus über deren Netzwerk 1-2 Jobanfragen monatlich zu erhalten. Jedoch wesentlich effektiver ist die aktive Beteiligung in den Communities und das knüpfen von Kontakten dort.

Magento Mythen - Datenbank

Im letzten Beitrag schrieb ich über allgemeine Performance Mythen die auch heute noch durch schlecht konfigurierte webserver geglaubt werden. Der nächste Mythos über den ich reden möchte ist das EAV System.

Magento Mythen - Performance

Magento ist wohl die PHP Anwendung, der man die schlechteste Performance und den höchsten Verschleiß an Programmierern nachsagt. Das geht so weit das es PHP Programmierer gibt, die sich schon deshalb weigern mit Magento Projekten zu tun zu haben, weil sie sonst noch weitere Magento Projekte bekommen könnten. Auch Aussagen wie "Magento hat schon jeden geschafft" sind keine ungewöhnlichen Aussagen.

von WCV nach PieCrust

Der in PHP geschriebene Web Content Viewer ist eines der wartungslosesten und sichersten Blogsysteme die ich kennen gelernt habe. Grund dafür ist, dass es eigentlich ein Static Site Generator ist, also nur einen haufen html Datein erzeugt, die man dann hochladen kann.
Und da es überwiegend nur mit schlichten text Datein gefüttert wird, ist auch kein besonders aufwendiges Frontend dafür nötig und hat sogar den Vorteil, dass man Inhalte gut über ein Versions Verwaltungs System managen kann. Ein gutes Beispiel für einen Static Site Generator sind die GitHub Pages, die dank Jekyll auch das erzeugen von Blogs erlauben.

Nun ist WCV älter als GitHub, hatte nie viele Nutzer, und erreichte eigentlich nie einen als Stable gekennzeichneten Release. Es mag seltsam klingen, aber es wird nur von denen genutzt, die auch in der Lage sind es zu nutzen. Und dort wird es auch heute noch zuverlässig eingesetzt.