Hallo,
zurzeit bin ich an der Arbeit ein sehr simples CMS zu programmieren, privat versteht sich.
Es soll vorwiegend Modul Support haben und nicht zu viel Schnick Schack. Diese können im ACP selber definiert bzw. selektiert werden. Allerdings, stehe ich vor einem Problem bei der Modul Implementierung.
Da es sehr einfach sein soll, werde ich die einzelne Module in MySql abzuspeichern.
Ich habe wie folgt gedacht, wie ich diese Module einbinde bei entsprechenden Seiten aufruf.
-
Beim Seitenaufruf, lade ich den von MySql und speichere diesen Temporär in Dateien und führe ihn mittels include aus. Da stellt sich ein Problem, wenn viele User die entsprechende Seite aufrufen, werden ja entsprechend viele Dateien erstellt. Das wäre dann eine schlechte Idee.
-
Ich führe den Code mittels Eval aus. Aber da stellt sich das Problem, das wenn ich mich mal beim Code vertippe, werden ja Exceptions ausgeben. Dies möchte ich aber vermeiden. Aber wie kann ich Fehler abfangen.
Falls jetzt jemand denkt, wie ich auf die Schnapps Idee gekommen bin entsprechenden Code in MySql einzubinden?! Das liegt ganz einfach daran, weil ich nicht jedesmal FTP anmachen muss, um die einzelne Datei hochzuladen. Und ich müsste dann für die Fehler Implementierung aufwändige Klassen schreiben und dessen Module dann entsprechend ein klassen Gerüst haben müssen. Da dies mir wesentlich zu viel Aufwand ist, sowas zu machen. Es würde unmengen an Zeit verschlingen, und das kann ich mir nicht leisten. Deswegen diese Methode. Da es ja auschließliczh für meine Seite ist.
Wie würdet ihr vorgehen?