Geschrieben von Benjamin Carl am Mittwoch, den 25. November 2009
Es gibt mittlerweile unzählig viele Entwürfe von Coding-Standards, angefangen bei den wohl bekanntesten, den PEAR-Coding-Standards, über die Zend-Coding-Standards, bis hin zu verschiedenen Ergänzungen der übrigen Framework-Entwickler und einigen wenigen Eigenkreationen. Fehlte es doch bisher an konkreten Ansätzen, die verschiedenen vorliegenden Entwürfe gemeinsam in einem finalen/konkreten und allgemein gültigen Entwurf zusammenzufassen, scheint jetzt ein wenig Bewegung in die Sache zu kommen. Seit kurzem (Mai 2009) befasst sich die PHP Standards Working Group mit dieser (großen) Aufgabe. Neben dem Vorhaben einheitliche Standards für die Entwicklung zu schaffen, heißt es unter anderem: „In the end, any classloader of any framework or tool should be capable to load the classes of any other library and not just their own, reducing the need for complex class loader chains enormously“. Das hört sich doch mal vielversprechend an – Ich warte mal ab, wie sich das Vorhaben entwickeln wird.
In diesem Zusammenhang möchte ich noch ein kostenloses eBook (PDF) empfehlen, das sehr viele Tipps und Empfehlungen zur Software-Entwicklung im Allgemeinen, aber vor allem in Verbindung mit PHP bereithält.
Das eBook soll eigentlich als PHP-Coding-Standard dienen, allerdings stimme ich, da ich auf die PEAR-Coding-Standards setze, nicht mit allen Punkten überein. Aber gerade für diejenigen die sich entweder bisher noch gar nicht mit diesem Thema auseinandergesetzt haben, oder die einfach gute Informationen/Tipps zur Software-Entwicklung, untermalt mit Praxisbeispielen, haben möchten denen sei dieses Werk empfohlen.
Geschrieben von Benjamin Carl am Dienstag, den 24. November 2009
Nicht mehr so ganz aktuell aber auf jeden Fall einen Blick Wert! Das Video zeigt grundlegende Tipps zur Optimierung des PHP-Codes – schaut einfach selbst:
Ggf. hilft euch dieses Buch ein wenig die Performanz eurer Web-Anwendung ein wenig zu optimieren. Ganz nebenbei ist es ein guter Leitfaden für den Einstieg in die professionelle Softwareentwicklung mit PHP.
Geschrieben von Benjamin Carl am Montag, den 23. November 2009
Im Buildprozess eines meiner Projekte kommt seit kurzem ein neues, hilfreiches Werkzeug zur Optimierung von PNG-Grafiken zum Einsatz. Die von den Grafikern gelieferten Dateien entsprechen zwar optisch den Anforderungen, jedoch besteht immer ein wenig potenzial die Größe der Dateien noch ein wenig zu reduzieren. Auch wenn durch die Optimierungen nur ein paar Kilobyte pro Datei gespart werden, ist der Aufwand zur einmaligen Einrichtung dieses Werkzeuges absolut gerechtfertig. Wenn man die eingesparten Kilobytes auf die Gesamtanzahl der Besucher im Monat hochrechnet, merkt man schnell, dass Traffic eingespart wird und der Server insges. weniger belastet wird, da er “kleinere” Dateimengen ausliefern muss.
Für alle, die ein Buildtool wie zB. phpUnderControl im Einsatz haben, sollte die Integration relativ schnell durchzuführen sein. Nach der einmaligen Einrichtung hat man mit jedem Build nun top-optimierte PNG-Grafiken. Ich steuere OptiPNG aus dem Ant-Buildskript (Aufruf Shellskript) heraus über ein kleines Shellskript (Suche nach PNG-Grafiken + Optimierung) an.
Geschrieben von Benjamin Carl am Montag, den 23. November 2009
Den Frontend-Entwicklern unter euch, wird “JSLint” von Douglas Crockford sicherlich ein Begriff sein. Auch ich setze für die schnelle Prüfung auf Verletzung von Coding-Conventions JSLint ein. Bisher habe ich auf die Java-basierte Kommandozeilenversion gesetzt Im Buildprozess werde ich dies auch beibehalten, allerdings habe ich in meiner IDE soeben die Kommandozeilenversion (testweise) gegen die JSLint-Pugin-Version ausgetauscht. Mal sehen ob sich das Plugin bewährt. Auf den ersten Blick sieht es jedenfalls ganz OK aus:
Abb. 1 JSLint Options
Abb. 2 JSLint Menu
Abb. 3 JSLint Editor
Es lässt sich halt sehr viel einfacher aber vor allem schneller (Um-)konfigurieren und die Fehlerausgabe erfolgt, wie gewünscht unter “Problems” in der IDE, anstatt als Konsolenoutput.
Jobangebot - Die upside rm GmbH sucht guten PHP-Entwickler - interessante Projekte - Festanstellung - Düsseldorf - Mehr: http://sn.im/zxlzi02:26:09 AM Juli 29, 2010from web
Hallo! (Leider) wieder zurück aus Asien - Bomben in Thailand, Vulkanasche in der Luft und Seilbahnfahrt in Malaysia unbeschadet überlebt ...01:14:12 PM April 28, 2010from web
Der PHPFlüsterer flüstert ein wenig seltener und noch leiser - Denn es ist: "Projektendspurt" - Überstunden steigen exponentiell10:21:53 AM März 26, 2010from web