Login
     
   

FLOW3 Package Repository

Am vergangenen Wochenende haben wir (Core-Entwickler Thomas Hempel aus Hamburg und Christopher Hlubek und Tobias Liebig vom networkteam) uns in der Nähe von Kiel getroffen um die ersten Schritte im neuen FLOW3-Framework zu machen.

Schon vor einigen Wochen haben wir uns in Lübeck mit Karsten Dambekalns und Robert Lemke getroffen um das FLOW3 Package Repository zu planen. Auf Basis der entwickelten "User Stories" haben wir am Wochenende im ersten Code-Sprint die ersten Features implementiert.

Wir haben die API erweitern, so dass man nun neue Packages anlegen, aktivieren, deaktivieren und löschen kann. Außerdem gibt es ein neues Shell-Skript mit dem man auf der Kommandozeile die Packages verwalten oder z.B. die Unit-Tests ausführen kann.

Das FLOW3-Framework ist sehr flexibel und stellt PHP-Enwicklung zukünftig auf ein neues Level. Der Ansatz des Test-driven-developments stellt sicher, dass Code-Änderungen am Framework bestehende Funktionen nicht verändert werden. Grundsätzlich wird dabei zunächst ein neuer Unit-Test geschrieben, der das neue zu implementierendes Feature "testet". Dieser Test schlägt zunächst fehl und erst dann wird das Feature tatsächlich entwickelt. Der Test wird bei erfolgreicher Implementierung "grün", also erfolgreich. Wenn immer alle Tests (das FLOW3-Framework hat derzeit über 570 Tests) erfolgreich sind, hat man als Entwickler die Sicherheit, dass ein neues Featrue oder eine Änderung am Quelltext bestehendes Verhalten in anderen Programmteilen nicht negativ beeinflusst.

Auf forge.typo3.org haben wir zu unserem ersten Code-Sprint ein kurzen Report und unsere Patches veröffentlicht.

FLOW3 - Testing success

FLOW3 - Testing success

Von: Tobias Liebig

Sie können eine Antwort hinterlassen oder einen trackback von Ihrer eigenen Seite setzen.

networkteam - creative webprojects.  |  Fon 0431 986589-40  |  Fax 0431 986589-43  |  info@networkteam.com  |  Büro Kiel  |  Büro Hamburg  |  Impressum