Tutorial phpUnderControl

Zäumen wir einmal das Pferd von hinten auf, denn in unserem Falle heißt das Pferd nicht phpUnderControl, sondern CruiseControl. CruiseControl ist hierbei ein auf Java basiertes Programm, das es ermöglicht einen kontinuierlichen Erstellungsprozess umzusetzen. Hört sich erst mal gut an, oder?

Nun ja, man könnte jetzt weit ausholen und landet irgendwann mal beim Extreme Programming, aber dies ist eigentlich gar nicht nötig. Ein „kontinuierlicher Erstellungsprozess“ ist ein Prozess, der regelmäßig das vollständige Neubilden und Testen einer Anwendung beschreibt. Als Beispiel: Jede Stunde wird ein Software-Projekt mit den entsprechenden Unit-Tests getestet, kompiliert und das Resultat zur Verfügung gestellt. Tritt ein Problem auf, werden die Programmierer kurzfristig benachrichtigt.

Dies ist natürlich für Teams interessant, da eine parallele Code-Änderung an 5 verschiedenen Stellen von 5 Programmierern durchaus seine Tücken hat. Vielen wird in diesem Zusammenhang der „Nightly Build“ bekannt vorkommen. Hierbei wird jede Nacht der jeweils aktuellste Quelltext eines Software-Projektes neu kompiliert, und das Resultat zur Verfügung gestellt.

Screenshot von phpUnderControl

phpUnderControl macht in dem Sinne also „nichts weiteres“, als CruiseControl um die Programmiersprache PHP zu erweitern. Hierzu braucht es natürlich die entsprechenden Werkzeuge, dazu gehört unter anderem phpUnit, PhpDocumentor und Checkstyle. Natürlich ist auch eine Versionskontrolle wie Subversion von Nöten!

Allerdings gestaltet es sich in der Regel ziemlich schwierig und zeitaufwendig, ein komplettes Projekt von der lokalen Festplatte nach phpUnderControl zu portieren. Hierzu gibt es nun allerdings ein super Tutorial, das Step by Step alle notwendigen Schritte erklärt:

Zum Tutorial

Ähnliche Beiträge

Tutorial Amazon Web Services mit PHP – IV &#... Nachdem wir uns im letzten Teil des Tutorials mit dem Funktionscaching beschäftigt haben, besitzen wir nun alle notwendigen Werkzeuge, um Daten aus de...
Amazon Product Advertising API – Änderung de... Da mich Amazon inzwischen im spamverdächtigen Bereich mit E-Mail penetriert hier noch mal der Hinweis das ihr die Authentifizierung in euren Altanwend...
Lambda Funktionen in PHP 5.3 Das neue PHP wird über Lambda-Funktionen verfügen. Toll! Aber was ist das eigentlich? Nun ja, es ist in der Tat etwas schwer zu erklären, aber ich wil...
Chatbots in PHP mit BotMan Die größte Sau die in 2017 bisher durchs Dorf getrieben wird, ist der Chatbot. Ein zugegeben sehr komische Entwicklung denn die Bots gibt es schon ewi...

Schreibe einen Kommentar