Archiv für Kategorie „Projekte“

phpUnderControl quick install 0910

Quick install list
system requirements:

Ubuntu (up to 8.04) minimal or Debian 5
root access
user for cruisecontrol runtime (this example: developer)

CruiseControl Install
apt-get update
apt-get install sun-java6-jdk
apt-get install unzip
apt-get install wget
apt-get install make

cd /opt
wget http://downloads.sourceforge.net/cruisecontrol/cruisecontrol-bin-2.8.2.zip
unzip cruisecontrol-bin-2.8.2.zip
mv cruisecontrol-bin-2.8.2 cc

useradd developer
chown -R developer /opt/cc

wget -O /etc/init.d/cruisecontrol http://phpundercontrol-server.googlecode.com/files/cruisecontrol-start-1.1
chmod +x /etc/init.d/cruisecontrol
update-rc.d cruisecontrol defaults
phpUnderControl Install
apt-get install php5
apt-get install php5-dev
apt-get install php-pear

pear upgrade PEAR
pear channel-discover pear.phpunit.de
pear [...]

... weiterlesen »

Kategorie: Projekte, Geschrieben am 1. Oktober 2009 von Jens Klose

PHPUnit unter Kontrolle

Testen macht Spaß

Was ist der Antrieb beim Coden? Für mich ist es der Spaß am Problemlösen, Knobeln, Macht über die Maschine zu bekommen- kurz Erfolgserlebnisse.
Woher soll man die nehmen, wenn in den tiefen Schichten einer Anwendung ohne sichtbare Erfolge entwickelt wird? Dafür wurden die Unit Tests erfunden. Sebastian Bergmann konnte es mit PHP und ohne [...]

... weiterlesen »

Kategorie: Projekte, Geschrieben am 15. Mai 2009 von Jens Klose

Refactoring des Example Projekts

Codesniffer im Projekt nutzen

Bei aller Freude über die erfolgreiche Installation wollen wir den eigentlichen Antrieb, die monotonen Arbeiten macht phpUnderControl für uns, nicht vergessen. Es wird Zeit mal wieder Quellcode zu bearbeiten.
2. Meilenstein

der Codingstyle für Codesniffer wird auf “Zend” festgelegt
Refactoring: Code Style

... weiterlesen »

Kategorie: Projekte, Geschrieben am 14. Mai 2009 von Jens Klose

Administration phpUnderControl

Die Logs nicht vergessen
Allzu gerne werden sie vernachlässigt - die Logdateien und alten Sicherungen. Unser phpUnderControl läuft nun schon einige Tage und ohne weitere Konfiguration wird das Example Projekt “php-under-control” alle 5 min neu getriggert und es erzeugt fleißig Dokumentationen und Auswertungen.
Da unser Continuous Integration Tool seinem Namen alle Ehre macht erzeugt es fortlaufend neue [...]

... weiterlesen »

Kategorie: Administration, Projekte, Geschrieben am 11. Mai 2009 von Jens Klose

Erstes Projekt in phpUnderControl

PhpUnderControl ist nach der Installation dein neuer Mitarbeiter in der Qualitätsüberwachung. Da im Hintergrund mehrere Builder bereit stehen (CCWeb: “There are builders supplied for Ant, NAnt, Maven, Phing, Rake, and Xcode and the catch-all exec“), lassen sich weitere “lästige” Arbeiten verlagern, wie das Bereitstellen von Programmversionen, die Veröffentlichung auf Staging- und/oder Produktivservern, das Anpassen von [...]

... weiterlesen »

Kategorie: Projekte, Geschrieben am 28. April 2009 von Jens Klose

Installation phpUnderControl from scratch

Projekt PHP Entwicklungsserver mit Continuous Integration

Wie behalte ich die Übersicht über meine Projekte?
Wer kümmert sich um die Dokumentation?
Laufen die Tests noch?
Soll das Entwicklungstempo hoch gehalten werden und/oder agile Methoden zum Einsatz kommen, dann wird eine technische Lösung für diese Fragen gesucht.
PHP Projekte müssen nicht hilflos auf Ruby Tools schielen oder JAVA Lösungen beneiden. Es gibt interessante [...]

... weiterlesen »

Kategorie: Administration, Projekte, Geschrieben am 23. April 2009 von Jens Klose