Umbau CMS Types/Forms/Tags, Generalisierung und Aufbau eines globalen Handlers |
Willkommen, Gast ( Anmelden | Registrierung ) [ Hilfe | Mitglieder | Suche ]
Umbau CMS Types/Forms/Tags, Generalisierung und Aufbau eines globalen Handlers |
Fri. 11. January 2008, 13:55
Beitrag
#1
|
|
Advanced Member Gruppe: AdvancedMembers Beiträge: 541 Mitglied seit: 27.06.2006 Mitglieds-Nr.: 8 |
Nicht nur wünschenswert sonder auch für die Zukunft wichtig
erscheint mir eine Umbau der Type-Form/Func-Type im Zusammenhang mit den CMS-Tags. Ziel sollte es sein das Typen- und Form-Handler flexibel erweiterbar und ensprechende CMS-TAGS frei definierbar sind. Dabei könnten schon bestehende Handler wie BBCODE oder WYSIWYG mit übernommen werden. Dazu sollten Typen- und Form-Handler global erstellt und generalisiert werden. Einfache Type wie LINK, IMAGE, TEXT oder TEXTAREA sollten als Basis dienen und Erweiterungen des Basis-Typs in Form von Callbacks entwickelt werden. Beispielhaft sei aufgeführt das BBCODE und WYSIWYG nur Handler ausprägungen des gleichen Type sind: TEXTAREA. Über das Attribute 'transform' wird schon heute der Handler BBCODE definiert, allerdings ist er fest verdrahtet. Andere Handler müssten extra eingepflegt werden und das an diversen Stellen, was spätestens bei der dritten Erweiterung müßig wäre. Andersherum beim WYSIWYG, dieser ist nur direkt über ein CMS-TAG ansprechbar obwohl ein TEXTAREA Attribut transform="wysiwyg" die gleiche Entsprechung haben könnte/müsste. Handler könnten als SF-Erweiterung über Plugins oder sogar Module direkt über die Db (ein)gepflegt werden. Ein Wiki-Handler könnte als Modul mit beigelegter 'class.type_wiki.php' daherkommen. Ein TEXTAREA mit dem Attribut transform="wiki" würde ausreichen um es zu aktivieren, ein CMS-TAG <wiki></wiki> könnte analog dazu greifen. Genauso wäre zB ein Handler für IMAGE::SVG oder IMAGE::MATH zu erreichen ohne das jedesmal der halbe Core angepaßt werden muss. Gruß |
|
|
Thu. 17. January 2008, 19:16
Beitrag
#2
|
|
Advanced Member Gruppe: AdvancedMembers Beiträge: 627 Mitglied seit: 30.06.2006 Mitglieds-Nr.: 25 |
Irgendwie vermisse ich verschieben, kopieren, umbenennen usw.
Gruss -------------------- feniweb
_____________________________________________________________________________ Wer kämpft, kann verlieren. Wer nicht kämpft, hat schon verloren. (Bertolt Brecht) |
|
|
Vereinfachte Darstellung | Aktuelles Datum: 11.6.24 - 08:14 |