About

Avatar von Martin Ruprecht
  • 03.12. Setting up an own QA Environment for Javascript

    Nearly every PHP project comes up with a great set of tools to assure the quality of source code; unit tests are a no longer a „nice to have“ feature, they are common components in new projects. While unit tests help you to provide solid interfaces and proof the functionality of a certain method, there…

  • 02.12. PHP 5.3 Features in real life

    Die Veröffentlichung von PHP 5.3 vor rund 2 Jahren brachte dem PHP-Entwickler sinnvolle Neuerungen und Verbesserungen. Dazu zählen in erster Linie Namespaces, Late static binding und Closures (anonyme Funktionen). Viele Verbesserungen hat PHP 5.3 vor allem aber unter der Haube erfahren. Das neue /PHP/5.3 ersetzt libmysql mit der eigenen, nativen Implementierung mysqlnd und hat auch…

  • IPC 2011 – ein kurzer Bericht

    Die International PHP Konferenz im schönen Mainz liegt wenige Tage zurück, Grund genug für mich ein Fazit zu ziehen und einige besondere Perlen unter den zahlreichen Vorträgen zu erwähnen. Mit der Rheingoldhalle in Mainz hat der Veranstalter meiner Meinung nach eine sehr schöne Location gefunden, die flexible Vortragsräume bot um sowohl großen Vorträgen mit mehreren…

  • Traits in PHP 5.4

    Seit PHP die Objekt-Orientierung in genügendem Umfang unterstützt, gab es in Hinsicht auf die Code-Qualität von PHP-Applikationen große Fortschritte. Früher galten PHP-Entwickler als die Vandalen unter den Programmierern, da die Sprache – und dies ändert sich leider nur sehr langsam – sehr viele Möglichkeiten bot, undurchsichtigen und schlecht wartbaren Quellcode zu produzieren. Mit PHP 5…

  • Buildscripts mit PHING – Teil 3

    Im zweiten Teil wurde die Hauptaufgabe, das Zusammenführen aller SQL-Files, durch einen eigenen Task gelöst. Nun fehlen noch die letzten Schritte, das Bereinigen und Zusammenpacken der Projektdateien und das anschließende Bilden einer Prüfsumme. Anschließend müssen alle Ausgaben nur noch zusammengefasst ausgeführt werden, um einen Deployfähigen Zustand zu erhalten. Damit am Schluss alle Aufgaben nur noch…

  • Buildscripts mit PHING – Teil 2

    Im letzten Teil wurde erklärt wie ein SVN Repository automatisch exportiert werden kann. Diese Fortsetzung erklärt das Schreiben eigener Tasks. Dafür werden wir alle SQL-Files im data Ordner zu einem zusammenfügen. Der Einfachheit halber nehmen wir an, dass während der Entwicklung die einzelnen SQL-Files mit einem aufsteigend numerischen Präfix gleicher Länge versehen wurden. Also haben…

  • Buildscripts mit PHING – Teil 1

    Als Dienstleister veröffentlicht man selten Software direkt auf dem Zielserver. Meist übergibt man dem Auftraggeber ein Paket, welches sämtlichen Projektcode enthält und eine entsprechende Installationsanleitung. Nun ist das Vorbereiten eines solchen Paketes eine mühsame Angelegenheit. Es müssen alle Testdateien entfernt werden, da diese auf einem Produktivsystem nichts zu suchen haben. Verschiedene SQL-Dateien müssen zu einer…

  • JavaScript Pitfalls for PHP-Developers

    A couple of years ago, PHP developers only had to have strong knowledge in the language itself and experience in some PHP frameworks and libraries, additionally skills in MySQL were expected. If we take a look at our current job advertisement, these knowledge is still important, but also skills in JavaScript are asked and strongly…

  • Mitarbeit am ZendFramework

    … über die Mitarbeit an Open-Source-Projekten Wer hat nicht schon einmal damit angefangen sein eigenes CMS/Framework zu konzipieren? Mittlerweile wird es ja schon aus Lerngründen als "best practice" angesehen, jedoch den ganzen Sicherheitskram von vorne durcharbeiten zu müssen kann genauso stressig wie langweilig sein. Das ist der Punkt wo die meisten Entwickler anfangen zu großen…