Web-Websiteeditor auf MySQL Basis, Konzepte

Algorithmen, Sprachunabhängige Diskussionen zu Konzepten, Programmiersprachen-Design
Antworten
Benutzeravatar
cloidnerux
Moderator
Beiträge: 3123
Registriert: Fr Sep 26, 2008 4:37 pm
Wohnort: Ram (Gibts wirklich)

Web-Websiteeditor auf MySQL Basis, Konzepte

Beitrag von cloidnerux » Mi Mär 11, 2009 7:13 pm

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.
Redundanz macht wiederholen unnötig.
quod erat expectandum

Benutzeravatar
Jside
Beiträge: 377
Registriert: Di Nov 11, 2008 12:56 am

Re: Web-Websiteeditor auf MySQL Basis, Konzepte

Beitrag von Jside » Mi Mär 11, 2009 7:58 pm

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...

Benutzeravatar
cloidnerux
Moderator
Beiträge: 3123
Registriert: Fr Sep 26, 2008 4:37 pm
Wohnort: Ram (Gibts wirklich)

Re: Web-Websiteeditor auf MySQL Basis, Konzepte

Beitrag von cloidnerux » Mi Mär 11, 2009 8:20 pm

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.
Redundanz macht wiederholen unnötig.
quod erat expectandum

Antworten