Originally posted by piratos
View Post
OT-Teil von: mysql table soll include einbinden
Collapse
X
-
Originally posted by piratos View PostDu findest kein einziges PHP eval oder js eval - kaum zu glauben.
Vielleicht sucht du mal alles durch auch die Demos.
JS evals gibt es überall - tonnenweise.
Der Syntax von view - das kann man auf der Seite auch erkennen ist im wesentlichen PHP pur und somit nix bensonderes.
Comment
-
Originally posted by h3ll View PostUnd was haben die Demos mit dem Framework zu tun? Meine Güte...
Tja man muss unter zend eval oder zend_eval_string einsetzen (wenn der server das her gibt) um einen PHP Code der in einer Variablen steckt ausführen zu können.
View beschränkt sich normal darauf simple zwischen ob_ Bereich ein externes Script zu includen und damit auszuführen und das Ergebnis abzufangen.
Das ist zu einfach, da Inhalte aller Art heute in DB's gehalten werden, d.h. der Inhalt liegt in einer VAR vor und der Inhalt kann seinerseits Verweise auf weitere z.B. Plugins enthalten.
Das kann eine Engine wie Smarty perfekt.
Und nun verrat mir doch einmal - ich arbeite normal nicht mit Zend - wie Zend das machen würde .
Und von den zahlosen Templateengines die ohne eval das machen können hätte ich gerne noch weitere Referenzen.
Zend reicht nicht, da Zend ein in sich geschlossenes Projekt ist, da kann ich nicht einfach View nehmen ohne das andere.
Also Belege bitte.
Comment
-
Originally posted by piratos View PostNa haste etwas gefunden? Aber die hunderte JS evals nicht ?
Tja man muss unter zend eval oder zend_eval_string einsetzen (wenn der server das her gibt) um einen PHP Code der in einer Variablen steckt ausführen zu können.
Das ist zu einfach, da Inhalte aller Art heute in DB's gehalten werden, d.h. der Inhalt liegt in einer VAR vor und der Inhalt kann seinerseits Verweise auf weitere z.B. Plugins enthalten.
Comment
-
Originally posted by onemorenerd View PostPHP ist doch an sich schon eine Templatesprache, wenn man es so benutzt.
Ich verwende z.Z. Smarty , aber das ist für mich ein Auslaufmodell, parallel wird bei dem anderen Projekt meine Engine TPLE verwendet und die setzt in den Templates auf PHP direkt auf .
Nun geht es aber eben so etwas nicht nur um das simple includen von externen PHP Scripten, es geht dabei z.B. auch um Plugins, die widerum Templates aufrufen und in denen widerum andere Plugins stecken können.
Es geht also um Möglichkeiten direkt funktionelle Einheiten mit einsetzen zu können, wenn man sie benötigt.
Und es geht natürlich darum das Templates in der DB gehalten werden ebenso wie Inhalte aller Art und das ein Gesamtinhalt aus diversen Komponenten bestehen können die ihrerseits Inhalte aus DB Informationen beziehen und ihrersets andere Dinge einsetzen, die ebenfalls von der Engine erledigt werden müssen.
Das sind Dinge dir über PHP einfach hinaus gehen.
Smarty leistet das perfekt, ist aber wegen der eigenen Scriptsprache eigentlich daneben. Man schreibt im Smartysyntax um daraus eine PHP Script zu erzeugen - das halte ich dauerhaft nicht für gut.
Das mal als kleine Abschweifung zum Thema Templatengines.
Man kann Templateengines für blöd, krank oder sonst etwas halten, wer sie nicht einsetzt kann für sich ja glücklich sein, was Wartung betrifft ist das optimal und das ist ganz sicher nicht nur meine Meinung sondern die vieler zig tausender User von solchen Engines.
Comment
-
Originally posted by piratos View PostNa haste etwas gefunden? Aber die hunderte JS evals nicht ?
Originally posted by piratos View PostTja man muss unter zend eval oder zend_eval_string einsetzen (wenn der server das her gibt) um einen PHP Code der in einer Variablen steckt ausführen zu können.
Originally posted by piratos View PostView beschränkt sich normal darauf simple zwischen ob_ Bereich ein externes Script zu includen und damit auszuführen und das Ergebnis abzufangen.
Originally posted by piratos View PostDas ist zu einfach, da Inhalte aller Art heute in DB's gehalten werden, d.h. der Inhalt liegt in einer VAR vor und der Inhalt kann seinerseits Verweise auf weitere z.B. Plugins enthalten.
Originally posted by piratos View PostDas kann eine Engine wie Smarty perfekt.
Originally posted by piratos View PostUnd nun verrat mir doch einmal - ich arbeite normal nicht mit Zend - wie Zend das machen würde .
Comment
-
Originally posted by onemorenerd View Postoben.
Du sprichst davon, dass in der DB Daten stehen, die PHP-Code enthalten. Da ist ein grundsätzlicher Designfehler!
Ob das nun direkter Code ist oder indirekter (z.B. Smarty) ist dabei völlig unerheblich.
Aber wenn es deine Meinung ist - Ok akzeptiert.
Comment
-
Originally posted by piratos View PostTut mir leid, jeder der sich mal mit CMS - Entwicklung beschäftigt hat wird dir sagen, das dieses ein gediegener Unsinn ist - veraltete Ansicht.
Ob das nun direkter Code ist oder indirekter (z.B. Smarty) ist dabei völlig unerheblich.
Und jetzt?
Comment
-
Originally posted by h3ll View PostIch hab mich mal mit CMS-Entwicklung beschäftigt und behaupte das Gegenteil.
Und jetzt?
Solltest dir mal neue Erfahrungen zulegen oder auch nicht, ganz wie du willst.
Der Unterschied besteht in Erfolg oder eben nicht.
Comment
-
-
Originally posted by piratos View PostNur wenn man keine Ahnung davon hat. Aber das kann man sich schnell aneignen, das haben schon viele tausend Anwender von Shop und CMS geschafftm warum du also auch nicht.
Nur weil viele tausende Anwender gerade mal an der Oberfläche gekratzt haben und dabei keine Probleme haben, muss es noch lange nicht bedeuten, dass sie Ahnung haben.
Comment
-
Originally posted by h3ll View PostBei mir brauchst du nicht mit dieser "wenn man keine Ahnung hat" Rede daherkommen.
Ich nehme an das du Probleme mit dem Einsatz der Smartyscriptsprache meinst, die Engine selbst ist ausserordentlich stabil.
Das sind keine Smartybugs das sind dann selbst fabrizierte über Templates, das muss man schon unterscheiden.
Du hast dich also mit den Fehlern anderer auseinandergesetzt, die im Zusammenhang mit Templates stehen.
Comment
Comment