Xardas der Dunkle wrote:Man muss halt Prioritäten setzen
.
Naja ich bin mal gespannt wann dein CMS so fertig ist. Zum Vergleich ich sitze an meinem schon ca. 2 Jahre und ein Ende ist noch nicht in Sicht.
Ooh ja. Das muss man wohl wirklich!
An meinem sitze ich auch schon seit September 2008, keine Angst
.
Mit dem automatisch generierten CSS meine ich, dass die User ihr (hoffentlich von mir gebautes) Template selbst umändern können, ohne CSS an sich schreiben zu können / müssen. D.h. ich habe in der Database für jedes CSS-Tag eine Row mit etwa 15 Eigenschaften. Das CMS liest die ganzen Daten aus der Database und generiert dann automatisch CSS. Außerdem werden JavaScripts und CSS-Dateien die nur gebraucht werden wenn sich auch wirklich ein edit-berechtigter Nutzer angemeldet hat auch nur dann geladen. Der ganze Output wird letztendlich bereinigt und minifiziert. Momentan versuche ich noch, Dean Edwards' JavaScript Packer (
http://dean.edwards.name/packer/) irgendwie einzubauen, um dann auch JavaScripts zu komprimieren.
Benutzerrechte funktionieren schon prima und ich denke dass das echt ne coole Sache wird wenns dann endlich fertig ist (vielleicht in den Sommerferien, vielleicht auch nicht...).
Die URLs sind dynamisch, d.h. wenn Du eine Struktur wie Produkte > CMS > Features hast, dann wird auch automatisch eine URL wie domain.com/index.php/produkte/cms/features/ verwendet und die Links automatisch aktualisiert. Das war nicht gerade einfach umzusetzen.
Xardas der Dunkle wrote:Nur sind diese Editoren allesamt so stumpfsinnig ....
Mit WYSIWYG meinte ich eigentlich eher das Gegenteil zu Backends wie WordPress, wo Du zwischen Editor und eigentlicher Seite im Browser immer hin- und herswitchen musst. Für sowas gehört eine ordentliche Portion AJAX rein. Als Content-Editor bin ich derzeit noch zwischen TinyMCE und ggedit (
http://code.google.com/p/ggedit/) hin- und hergerissen. ggedit bietet sich bei mir eher an, weil dieser komplett in MooTools gebaut wurde und dann auch noch nur um die 30kb groß ist incl. Grafiken. TinyMCE ist in dieser Hinsicht eher das Schwergewicht, dafür aber vermutlich stabiler.
Naja, ich setz mich mal wieder an die Arbeit.