1.) SmartyIch greife nochmal meinen Wunsch nach
Smarty auf:
http://www.4homepages.de/forum/index.php?topic=23465.0Die Argumente "waste of time" und "performance" möchte ich so nicht einfach im Raum stehen lassen.
Die rudimentäre Syntax sollte jeder, der nur halbwegs Ahnung von HTML/PHP hat, in kürzester Zeit verinnerlichen können.
Und das Thema Performance ist IMHO vernachlässigbar, da Smarty nur das HTML rendert.
Ob das nun in 20 oder 40 Millisekunden geschieht, ist doch wohl vollkommen unerheblich - der Flaschenhals besteht doch wohl bei jeder 4Images-Website im Laden der Grafiken und das hat mit Smarty oder nicht nun garnichts zu tun.
Vor allem dann nicht, wenn man noch das Smarty-Caching verwendet.
Die Vorteile, die man durch die komplette Trennung von Programmcode und Darstellung erreicht, dürften den Aufwand auf jeden Fall rechtfertigen.
Ausserdem könnten einige Sub-Templates entfallen und andere wesentlich aufgeräumter gestaltet werden, da Smarty Schleifen und Bedingungen unterstützt.
Vieles, was z.Zt. per MOD eingebaut wird, könnte mit Smarty-Plugins erschlagen werden - ohne in die PHP-Scripte eingreifen zu müssen.
Zu guter Letzt würden letztendlich auch die Entwickler von 4Images davon profitieren, da sie sich um das ganze Templating keine großen Gedanken mehr machen müssten.
Ich bin im Übrigen selbst beruflich Softwareentwickler (Delphi, C#, VBA, PHP) - denke also zu wissen, wovon ich spreche
Ist natürlich nicht für's nächste Update, sondern eher was für 1.8 oder sogar 2.0.
Mich würde interessieren, was andere erfahrene 4Images-Anwender dazu sagen.2.) ModularisierungWäre schön, wenn man einzelne Module so installieren/(de-)aktivieren könnte, wie das z.B in PostNuke/Zikula, Joomla oder anderen Systemen gemacht wird.
Das beliebte "reinhacken" von Modifikationen wird spätestens beim nächsten Update für jeden zur Tortur, der über kein vernünftiges Merging-Tool verfügt
3.) Web 2.0 / AjaxAn einigen Stellen könnte ich mir gut vorstellen, nicht immer komplette Seiten sondern nur Teile davon per AJAX nachzuladen.
- Kommentarvorschau
- EXIF's ein- und ausblendbar
- Paging der Kommentare zu einem Bild, ohne die ganze Detailseite neu zu laden
etc., etc.
4.) ObjektorientierungDer Quellcode könnte durchaus eine Modernisierung in Richtung Objektorientierung/Klassen vertragen
Ältere Versionen als PHP 4.0 dürfte wohl keine mehr einsetzen.
Und bitte nicht missverstehenDas sind lediglich meine Anregungen und Wünsch für kommende Versionen und keine Kritik - 4Images ist immer noch meine Wahl, wenn es um eine Software für Foto-Communities geht.
---
Gruß
Bernd