e-Admin ist ein Redaktionstool zum Administrieren von Homepages. Dieses Tool funktioniert über ein Web-Interface und verwendet dazu Elemente aus HTML, PHP und JavaScript bzw. eine MySQL-Anbindung.
Der grosse Vorteil dieser Software ist der modulare Aufbau. So gibt es zusätzlich zu den benötigten Basismodulen für jeden gewünschten Bereich ein simpel zu integrierendes Modul (z.B.: Gästebuch, Newsbereich, Adressen, Newsletter, Kalender, Fotos, ...). Ein weiterer Vorteil ist die einfache Erstellung von zusäztlichen Modulen, so lässt sich e-Admin problemlos an jede Anforderung anpassen.
Weiters zu erwähnen gilt die ausführliche Benutzerverwaltung. So gibt es verschiedene Standardbenutzergruppen - mit unterschiedlichen Berechtigungen - denen einzelne User hinzugefügt werden können. Ist dies nicht ausreichend, so lassen sich die Berechtigungen für jedes einzelne Modul zusätzlich abändern. Dadurch wird eine individuelle Benutzerrechtevergabe auf Modulbasis möglich.
Die Entwicklung der letzen Version v1.0 wurde kurz vor Fertigstellung gestoppt. Zur Zeit befindet sich v2.0 kurz vor der Fertigstellung. Bei dieser Version wurde die objektorientierte Programmierung angewendet und die Datenbankabfragen wurden optimiert, was zu kürzeren Ladezeiten führt. Des weiteren wurde durch ein Session-Management der Zugriff auf wichtige Daten wesentlich vereinfacht.
Ausserdem wurde in der neuen Version versucht die Wartung der Front-End Seiten durch die Verwendung von Templates zu vereinfachen.
Der Zeitpunkt der Fertigstellung ist momentan noch nicht absehbar, da ich nur in meiner Freizeit an diesem Projekt arbeiten kann. Nach Fertigstellung wird e-Admin jedoch als Freeware zur Verfügung gestellt.
Darüber hinaus, werde ich versuchen durch eine klare Dokumentation die Entwicklung von weiteren Modulen durch andere Personen zu vereinfachen.
theCounter ging aus dem JSP-Projekt webCounter hervor und ist stellt eine PHP-Applikation dar, die es erlaubt dynamisch generierte grafische Hitcounter für Webseiten anzubieten.
tpl:Template-Engine ist eine Template-Engine für PHP. Sie soll es ermöglichen PHP-Code und HTML-Code zu trennen.
tpl:Template-Engine nimmt Anleihe an Java-Taglibs, dh. dass es selbstdefinierte Tags gibt, die ähnlich wie HTML-Tags aussehen und sich so besser in das Layout des Templates integrieren.
Die fertigen Templates werden beim ersten Aufruf in PHP-Dateien konvertiert, welche dann bei weiteren Seitenaufrufen direkt aufgerufen werden.