Ich meine mit unübersichtlich zu viele Dateien. Ohne Grafiken sind es fast 300. Im Frontend ist es schön übersichtlich, da dort fast nur Ausgaben gemacht werden, habe ich die Listen und Detail-Ausgabe zu einer View mit verschiedenen Templates zusammengefasst. Im Backend gelingt mir das nicht so richtig. Da ist halt eine View für die Übersicht-Tabelle und eine View für das Eingabeformular da.
Es ist ein Intranet. Unter anderem ist eine Verwaltung der Mitarbeiter und Teilnehmer vorgesehen, Verwaltung des Büromaterial, Bestellung von Mittagessen, Verwaltung der Kaffeekasse, Telefonverzeichnis, etc. Wegen spezieller Anforderungen, habe ich dafür keine fertigen Komponenten gefunden.
Zum Beispiel: Die Kaffeekasse wird von Teilnehmern verwaltet. Da diese in Regelmäßigen Abständen wechseln, soll bei jeden Vorgang der dort gespeichert wird der Teilnehmer mit gespeichert werden. So ergibt sich, dass immer eine Abhängigkeit zur Teilnehmer-Tabelle besteht.
Meine Überlegung ist:
- Teilnehmer und Mitarbeiter zu einer Komponente zusammenfassen
- Büromaterial-Verwaltung als Einzelkomponente
- Bestellung des Essens und die Kaffeekasse als eine Komponente
An eine Library habe ich auch schon gedacht. Aber wegen 2 oder 3 Helper-Klassen denke ich, wäre das überdimensioniert. In den Helper-Klassen sind hauptsächlich Methoden implementiert, die wiederkehrenden HTML-Code erzeugen. Zum Beispiel habe ich einen Helper der mir Bilder einfügt. Den brauche ich beispielsweise bei den Mitarbeitern für ihre Fotos und beim Büromaterial für die Abbildungen. Da wüsste ich nicht, wie ich das durch Vererbung lösen sollte.
Ich muss dazusagen, die letzten 6 Jahre habe ich mit Joomla nicht mehr gearbeitet. Es ist vieles anders geworden, dafür einfacher.