Seite 1 von 1

Web-Websiteeditor auf MySQL Basis, Konzepte

Verfasst: Mi Mär 11, 2009 7:13 pm
von cloidnerux
Laso, ich habe für mine wbesite Folgendes vor:
Ich will alle Seiten Online Editieren und diese dann irgendiwe in eine MySQL tabelle reinschreiben.
Dann hat man ein Webfrontend wo man Bearbeitungsmöglichkeiten wie Farbe, größe.. und auch PHP oder CSS eigenschaften.
Also so zumindest der Grundgedanke.
Nur Brauche ich noch Iddeen und Konzepte das ganze Sicher, schnell und Dynamisch zu halten.
Danke im Vorraus für gute Idden.

Re: Web-Websiteeditor auf MySQL Basis, Konzepte

Verfasst: Mi Mär 11, 2009 7:58 pm
von Jside
Naja, also den Editor, könntest du in Ajax/Java schreiben...
Die MySQL Table hat nur zwei Spalten, für den Inhalt, und die zu erzeugende Datei...
Du könntest "leere" PHP Dateien als dummie benutzten, die beim Seitenaufruf, sich selber Quasi aus der Table lesen...

Aber für kleinere Seiten, ist sowas doch ehr unötig oder?

Ansonsten hau dir mal im Localhost eine Foreninstallation drauf(phpBB, WBB Lite etc.) und schau dir dort an, wie die Editoren funktionieren...

Re: Web-Websiteeditor auf MySQL Basis, Konzepte

Verfasst: Mi Mär 11, 2009 8:20 pm
von cloidnerux
Also ich hab mir folgendes gedacht:

Meine Website hat verschieden Elemnte(Menü, Werbung) die immer mal geändert werden und ich ahbe keine Lust ständig alle Websites manuell zu Verändern.
Auch habe ich keine Lust ewig vor dem editor zus itzen und jede formatierung manuell durchzuführen.
Desswegen will ich das so machen, das in der Datenbank 6 tabellen Angelegt werden:
Tabelle 1: website_data.
Diese enthält den Datenteil der entsprechenden Website und den namen der Seite zur identifizierung.
Die Daten werden in einem Formatsring gespeichert, heißt statt

Code: Alles auswählen

<img src="bild.jpg">
schreibt man wie im phpBB Forum [IMG SRC"..."]. Dann kann ich HTML befehle rauslassen und habe weniger sicherhitslücken.

Tabelle 2: website_info:
Enthält namen und <title> Attribut und ist zur schnelern ansteuerung.

Tabelle 3: webiste_common_parts:
Diese Enthält immer benutze Website Teile wie den Besucherzäler oder Die Überschrift.
So kann garantiert werden, das alle Websites diese gleich haben und so Aktualisierungen schneller gehen.

Tabelle 4: css_code:
Enthält css attribute. Jezt werdet ihr sagen, mach das doch in eine*.css Datei, aber ich will damit bezwecken, das ich die CSS elemnte schneller Editiren kann.

Tabelle 5: PHP_code:
Enthält alle benötigten PHP codes. Diese können dann wieder über ein makro angesteurt werden.

Tabelle 6: javascript_code:
Hier die Javscript codes die man wieder über ein makro ansteuern kann.

Alles kann über einen Webbasierten Editor bearbeiten werden. Der überprüft auhc gleich auf Makrofehler, nicht erlaubte Funktionen wie das einbinden von externen Javascript files usw.
In der Index.php steckt den die Website Engine, die Die Makros umsetzt und fertig sit die Website.
Absolut dynamisch.
Also soweit mein gedanke.