Verteilte TS-, Markup- und Extension-Entwicklung: Über „Working Copy“ Records, zum Beispiel für das Verzeichnis „fileadmin/templates/“ und die Extensions in „typo3conf/ext/“, kann der komplette Entwicklungsprozess versioniert und flexibel dezentralisiert werden. So wird entweder direkt auf dem Server oder in verteilten Arbeitskopien ohne Versionschaos gearbeitet. „np_subversion“ stellt den Status der versionierten Daten mit den von TortoiseSVN [4] bekannten Dateisymbolen dar und synchronisiert mit wenigen Klicks (update, commit) die getätigte Arbeit.

Durch die Kombination der Methoden zusammen mit einer cleveren Auslagerung der TYPO3-Konfiguration ins Filesystem, wie es zum Beispiel Franz Ripfel in seinem Podcast-Beitrag erläutert [5], lässt sich ein Großteil des Webprojekts transparent verwalten.

Änderungen ins Repository übertragen: Mit Log-Kommentar und optionaler Userauthentifizierung für Schreibrechte bleibt die Übersicht erhalten.

Änderungen ins Repository übertragen: Mit Log-Kommentar und optionaler Userauthentifizierung für Schreibrechte bleibt die Übersicht erhalten.

Ausblick auf die zukünftige Entwicklung

Ein kontinuierlicher Ausbau der Extension, die hauptverantwortlich vom Softwarearchitekten Bastian Waidelich erstellt wurde, ist vorgesehen. Konkrete Pläne bestehen bereits für etliche Zusatzfunktionen:

  • Anzeige der Unterschiede zwischen lokaler Arbeitskopie und der BASE-Revision („svn diff“)
  • Anzeige der gegenüber der Arbeitskopie im Repository geänderten Daten („svn status -u“)
  • Hooks für die Ausführung von Pre- und Post-Operationsskripten, zum Beispiel für Mail-Notifications oder die Korrektur von Filesystem-Berechtigungen
  • weiterführende Integration der Deployment- und Update-Mechanismen mit dem Extension Manager beziehungsweise Install-Tool, zum Beispiel zum automatischen Ausführen von Datenbankstrukturvergleichen bei Änderungen an „ext_tables.sql“
  • Wrapperfunktionen für den CLI-Modus
  • vollständige Übersetzung des Moduls in alle vorliegenden Backendsprachen
  • Prüfung der letzten verbliebenen XCLASSes und gegebenenfalls Ersetzung durch Hooks, die momentan im TYPO3-Kern noch nicht vorhanden sind. Der Kontakt mit den zuständigen Core-Teammitgliedern wird aufgenommen.

Der Extension-Autor freut sich über Verbesserungsvorschläge, Fehlermeldungen, Übersetzungen von Extension und Dokumentation sowie sonstiges Feedback. Auf der Projektseite zu „np_subversion“ (www.network-publishing.org) stellt die Agentur network.publishing eine Plattform dafür bereit.

Seite:  1 2 3

Weitere Artikel zu TYPO3

Softlink 1889

Links und Literatur

Das interessiert dich bestimmt auch

Hilfreiche Ressourcen zu TYPO3

Hilfreiche Ressourcen zu TYPO3

TYPO3 ist mit über 500.000 Installationen, einer Community von mehr als 100.000 internationalen Mitgliedern und über...

Eine Antwort

  1. von TYPO3: Neue Version der TYPO3-Extension… 27.05.2009 (14:01Uhr) 1.

    [...] 4.3 des Content Management Systems kompatibel. In unserem Heftarchiv findet sich übrigens ein kostenloser Einsteiger-Artikel zu np_subversion. « vorheriger [...]

Deine Meinung


(wird nicht veröffentlicht)