"CMS" Problem.
Hey Leute,
hab ein kleines Problem:
Ich habe gestern angefangen meiner Seite ein eigenes "CMS" zu geben (Wenn das überhaupt ein CMS ist
), aber in der Datenbank habe ich ja die Code mit HTML und PHP.
Nun ist es aber so, das er PHP nicht macht, sondern nur so Stumpf ausgiebt.
Wie wenn ich echo "$Code"; mache, das er denn $Code; ausgiebt.
und das ?> zeigt er auch immer an.
Wisst ihr wie man das hinbekommt?
lg,
Tato
ps: Das ist das erstes mal das ich mit einer datenbank meine GESAMTE homepage verwalte, deswegen weiss ich davon noch nicht so viel.
pps: Bitte seit mir nicht Böse wenn ich nicht gleich antworte, da ich gleich ins Krankenhaus muss und nicht weiss, ob ich Nacher oder Morgen wieder komme.
hab ein kleines Problem:
Ich habe gestern angefangen meiner Seite ein eigenes "CMS" zu geben (Wenn das überhaupt ein CMS ist
), aber in der Datenbank habe ich ja die Code mit HTML und PHP.Nun ist es aber so, das er PHP nicht macht, sondern nur so Stumpf ausgiebt.
Wie wenn ich echo "$Code"; mache, das er denn $Code; ausgiebt.
und das ?> zeigt er auch immer an.
Wisst ihr wie man das hinbekommt?
lg,
Tato
ps: Das ist das erstes mal das ich mit einer datenbank meine GESAMTE homepage verwalte, deswegen weiss ich davon noch nicht so viel.
pps: Bitte seit mir nicht Böse wenn ich nicht gleich antworte, da ich gleich ins Krankenhaus muss und nicht weiss, ob ich Nacher oder Morgen wieder komme.
also die möglichkeit wäre mit eval() damit schaffst du dir aber eventuell eine große sicherheitslücke, weil eval ein text als code interpretiert und fremdcodes ausführen kann.
wieso hast du HTMl und PHP code in einer datenbank stehen? Wieso trennst du nicht HTML von PHP so dass du vorlagen als html (oder .tpl) abspeicherst und in deiner PHP seite einfach die platzhalter in der html datei mit werten belegst? Ich habe hier im Forum irgendwo meine Template klasse gepostet, die könntest du dir mal anschauen und als codeshnipsel verwenden.
btw in meinem "CMS" verwalte ich nur die benutzer und deren rechte in der datenbank. der Content der seiten wird über die URL geregelt und mit settings.php datein zugeordnet. dazu noch eine language datei um alle texte extern abzulagern somit bleibt der code übersichtlich. komplette seitenlayouts in einer datenbank abzuspeichern , halte ich nicht für sinnvoll.
wieso hast du HTMl und PHP code in einer datenbank stehen? Wieso trennst du nicht HTML von PHP so dass du vorlagen als html (oder .tpl) abspeicherst und in deiner PHP seite einfach die platzhalter in der html datei mit werten belegst? Ich habe hier im Forum irgendwo meine Template klasse gepostet, die könntest du dir mal anschauen und als codeshnipsel verwenden.
btw in meinem "CMS" verwalte ich nur die benutzer und deren rechte in der datenbank. der Content der seiten wird über die URL geregelt und mit settings.php datein zugeordnet. dazu noch eine language datei um alle texte extern abzulagern somit bleibt der code übersichtlich. komplette seitenlayouts in einer datenbank abzuspeichern , halte ich nicht für sinnvoll.
Mein kleines Projekt
-Cruel Online-
-Cruel Online-
teste Eval lieber nicht aus sondern überlege dir ein anderes konzept bezüglich deines CMS.. mach dir eine liste
was soll das CMS können(register,login,logout,benutzerrechte,content verwaltung usw.. )
wo sollen , welche daten gespeichert werden(datenbank, xml,ini,txt usw..)
javascripte einbauen um den server nicht zu belasten(zb pagenator oder tabellen sortieren, JS kann das besser als php)
wenn du erstmal die aufgaben und den datenablauf deiner CMS dir überlegt hast, dann versuch dich erstmal an einem ERD. benutze hierfür zb MYSQL Workbench.
Diskutiere mit uns zusammen, was sinnvoll wäre und was nicht(zb alle texte,buttonbeschriftungen etc in datenbank abzuspeichern)
Überlege dir eine logische ordner struktur damit das CMS auch flexibel erweiterbar wäre.
Erstelle eine test homepage und ein admininterface für die homepage
Plane das Layout des Admininterface(wegen logischen und übersichtlich navigation)
das wären so die schritte , die ich getan hätte , anstatt sofort mit dem übelen eval zu üben und am ende feststellen dass dein CMS hackt wurde..
was soll das CMS können(register,login,logout,benutzerrechte,content verwaltung usw.. )
wo sollen , welche daten gespeichert werden(datenbank, xml,ini,txt usw..)
javascripte einbauen um den server nicht zu belasten(zb pagenator oder tabellen sortieren, JS kann das besser als php)
wenn du erstmal die aufgaben und den datenablauf deiner CMS dir überlegt hast, dann versuch dich erstmal an einem ERD. benutze hierfür zb MYSQL Workbench.
Diskutiere mit uns zusammen, was sinnvoll wäre und was nicht(zb alle texte,buttonbeschriftungen etc in datenbank abzuspeichern)
Überlege dir eine logische ordner struktur damit das CMS auch flexibel erweiterbar wäre.
Erstelle eine test homepage und ein admininterface für die homepage
Plane das Layout des Admininterface(wegen logischen und übersichtlich navigation)
das wären so die schritte , die ich getan hätte , anstatt sofort mit dem übelen eval zu üben und am ende feststellen dass dein CMS hackt wurde..
Mein kleines Projekt
-Cruel Online-
-Cruel Online-
Also in der Datenbank sollten eigentlich die Inhalte der einzelnen Seiten gespeichert werden, damit ich nur eine neue Tabelle mit dem HTML/PHP Code einfügen kann, damit ich nicht immer eine neue *.html/php erstellen muss.
Kommt denn alles in site.php rein, und gesteuert wird das ganze durch function.php
hmm, für mich währe JS nicht so gut, da ich es kein bisschen kann (Ist mir zu schwer...
).
Naja ich werde mal gucken was sich da so machen lässt.
Edit: Eval() geht sowieso nicht, bekomme immer diese Fehlermeldung:
und da ist nicht mal ein < oder sowas ähnliches
Kommt denn alles in site.php rein, und gesteuert wird das ganze durch function.php
hmm, für mich währe JS nicht so gut, da ich es kein bisschen kann (Ist mir zu schwer...
).Naja ich werde mal gucken was sich da so machen lässt.
Edit: Eval() geht sowieso nicht, bekomme immer diese Fehlermeldung:
|
|
Quellcode |
1 |
Parse error: syntax error, unexpected '<' in /home/customer/webs/wh25979/ : eval()'d code on line 1 |
und da ist nicht mal ein < oder sowas ähnliches
Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von »Tato« (30. Juni 2010, 16:37)
den eval code gibts eben um bestimmte php scripte oder shell scripte auszuführen, für den admin bereich. also wenn irgendwelche generierten codes, intern aufgerufen werden und KEINE daten aus einer datenbank, eingabefelde oder url kommt. dazu war das ding gedacht ..
Mein kleines Projekt
-Cruel Online-
-Cruel Online-
Ähnliche Themen
-
Microsoft Plattform »-
Firefox 3 - Pro/Kontra
(10. Juli 2008, 10:41)
-
FreeWebspace »-
[Frage] Fehlermeldung - 503 Service Temporarily Unavailable
(13. Dezember 2008, 13:09)
-
Microsoft Plattform »-
IE: "Website kann nicht angezeigt werden" FF zeigt die Website an
(18. August 2008, 20:29)
-
Archiv: Betriebssysteme »-
Druckerproblem bei Windows (Virus?)
(25. September 2003, 16:28)
-
Foren-, Blog- und Content-Managementsysteme »-
Burning Board- Einlogg Problem
(15. März 2003, 21:58)



).