man könnte vielleicht so ein Paket auch im Entwicklerbereich des Forums offerieren...
Welcher Entwicklerbereich?
Das fände ich auch gut! oder gleich online stellen über Git oder SVN.
Also wenn nun wirklich mehrere daran Arbeiten könnten wir nach einem Ordner im SVN Repo fragen, sollte ja kein größeres Problem darstellen.
Die Testseite ist inzwischen auf Joomla 3.3 aktualisiert ohne neue Probleme mit dem clm zu Erzeugen. Der Source wurde auf den Repostand r256 gehoben (aktuell).
Das
Paket
enthält zusätzlich zur Komponente alle korrigierten/getesteten Module und installiert sie gemeinsam (Joomla Package).
Folgende Punkte sollten vor einem richtigen Testpaket erledigt werden:
1) Ich habe 3 Tabellen entfernt/unbenannt die ohne Prefix installiert wurden, diese wurden für den Manuellen DWZ Import verwendet. Die SQL-Querys sind angepasst, der Import selbst muss jedoch noch überarbeitet werden (beschleunigt Import, reduziert Datenmüll)
2) Die Rechteverwaltung erscheint mit sehr umständlich und fehleranfällig, entsprechender Code sollte überarbeitet werden (steigert Lesbarkeit und senkt Zeilenbedarf)
3) Das Info View im Backend ist nur notdürftig gefixt (min_width) und sollte überarbeitet werden.
4) Das Einstellungsview muss neu geschrieben werden, es fehlen teilweise Anmerkungen und es ist besonderst unter Joomla 3.X schlecht bedienbar (anderer Thread). Entsprechende Klassen zum einfachen Speichern und Auslesen von Variablen sind fertig und für die Installation bereits in Verwendung (siehe 5)
5) Die Installation ist ausgemistet und läuft nun über eine eigene Tabelle in der Datenbank und die Datenbank besitzt nun eine eigene Versionsnummer auf derren Basis aktualisiert werden kann. Dies geschieht über SQL Dateien (siehe com_clm/site/clm/functions/db_update.php). Dort werden die neuen Klassen zum Speichern und Laden von Einstellungen bereits verwendet, samt einen Variablenfilter. Nach Abschluss der anderen Arbeiten sollte eine Diff der alten und neuen Tabellen zur Aktualisierung der DB erstellt werden.
6) Alle Bestandteile sollten auf SQL Fehler überprüft werden, Primär auf Fehler bei normaler Verwendung, Sekundär auf Fehler beim ausprobieren.
7) <trivial> Strict Standard Fehler korrigieren die Teilweise erst bei PHP 5.4 angezeigt werden oder Warnungen durch nicht existierende Variablen.
Der Ordner com_clm/site/clm/ enthält außerdem eine changelog.txt mit einer Übersicht an Funktionen, speziell für die Konfiguration oder einfachen Datenbankzugriff (und allen anderen Funktionen die für eine Zeit nach der Fertigstellung der genannten Punkte Anstrebe [bessere Externe Komponente, Datenfilter, Einheitlicher Tag Code für Module,Seiten und Beiträge]).
Wie bei 5 ersichtlich ist es aktuell am einfachsten das clm neu zu installieren und die Daten des Backups Manuell einzuspielen und bei Tabellen ohne Prefix prefix_clm an den Beginn zu hängen. Bei Problemen helfe ich aber auch gerne.
Ich habe mit der 2 begonnen und wollte mich danach um die 1 kümmern.