Seite 2 von 2

Verfasst: 17.03.2010, 11:36
von 800XE
linkshark hat geschrieben:Es wurden auch keine Codes von Wordpress verwendet. Das CMS ist in der Lage die Templates von Wordpress auszugeben. Ich kenne auch kein weiteres CMS was das könnte!
Nennt man Templates bei WP nicht Themes?

ich hatte es vor wenigen Wochen auf dem Space
WP funktioniert so, das die Bilbliothek geladen wird und dann wird das "Themplate" geincludet ....
html das PHPunterbrecher beinhaltet

Du schreibst jetzt einfach die Bibliothek nach und schon funktioniert .....
das ist wirklich keine große Kunst
soll ich bis Morgen früh auch nen WPohneSQL frikeln?

2001 hatte ich auch solche "Themes"
dann hab ich auf Themplate umgestellt
(=html Datei mit Platzhalter)
wird per $tbuf=file_get_contens('template.html'); eingelesen
$tbuf = Tenblate BUFer
Dann werden Module geincludet ... damals war das auch "flat" in einer Text-Date (quasie eine csv) und am Ende str_replace Vefehle um die $Contents die die Module generiert haben in $tbuf reinzuersetzen und dann ein echo($tbuf)

Der Vorteil von so einem "Flat"CMS ist das man es einfach via FTP backupen kann ....
die SQL auslesen ist ja schon etwas schwerer
ne, das auslesen nicht .... aber das wieder reinschreiben kann problematisch werden (und das gehört ja irgendwie zum Auslesen dazu, weil, ohne zurückschreiben ist das auslesen sinnlos)

Mitlerweile bin ich aber weg vom "flat" jetzt, seit vielelicht 2 oder 3 Jahren, ist es in SQL

Verfasst:
von

Verfasst: 17.03.2010, 11:38
von linkshark
@ender - Eigentlich hatte ich nicht vor Wordpress zu dissen, aber wenn wir mal ehrlich sind, dann ist Wordpress „MAL VOLL MÜLL“. Wo bei sich dann wieder die Frage stellt, ist wordpress als CMS geeignet. Es ist überladen und für den Neueinsteiger etwas leicht überfordernd. Ganz zu schweigen von der Tatsache das wenn es auf einem Server gespielt wird wo sich bereits viele Hosting Pakete befinden. Dann lässt oftmals die Performance zu wünschen übrig. Und es müssen einschneidende Schritte vorgenommen werden um die Performance deutlich zu verbessern. Viele meiner Kunden verwendeten Wordpress und es gibt auch einige die damit zu frieden sind. Ich bin es nicht, und ich habe keinen Bock erstmal die hafte des Codes clearen zu müssen damit man mit dem CMS vernünftig arbeiten kann. Ich persönlich finde es genial dass sich Webmaster einfach ein Wordpress- Templates aussuchen können und dieses dann in „Windeseile“ in dem AkHE CMS lauffähig bekommen.

Verfasst: 17.03.2010, 12:16
von terrorschaf
@800XE Ich bin selber Programmierer und durfte auch schon für Kunden mit WP arbeiten von daher kenn ich auch den Aufbau von WP und du willst die ganze WP-Bibliothek von oben nach unten schreiben inklusive Addon-Möglichkeiten bis morgen früh? Großes Kino, das bringt dir nen Overhead für den mich meine Kunden erschlagen würden.

Dann die einzigste Möglichkeit einen String in PHP "auszuführen" dürfte eval sein, und über die Sicherheitsrisiken die durch ausführen von fremden Scriptcode in eigenen Webprojekten entstehen, brauchen wir glaub nicht diskutieren.

Ein str_replace für jede Content-Variable in einem Template bringt dir bei größeren Projekten Performanceeinbußen die ganze Cluster in die Knie zwingen dürfte.

Nicht übel nehmen aber wenn Hobby-Entwickler ausm Nähkästchen plaudern kräuseln sich mir die Zehennägel. Wenn sich einer hinsetzt und ein CMS baut das WP-Themes abarbeitet, soll er doch, ich finds ne gute Idee um den Overhead von WP zu umgehen, jedenfalls meine Meinung.

Verfasst:
von
Content Erstellung von ABAKUS Internet Marketing
Ihre Vorteile:
  • einzigartige Texte
  • suchmaschinenoptimierte Inhalte
  • eine sinnvolle Content-Strategie
  • Beratung und Umsetzung
Jetzt anfragen: 0511 / 300325-0

Verfasst: 17.03.2010, 14:12
von gnark
wenn ich "einzigste" lese, läufts mir kalt den rücken runter.
nur um noch etwas öl ins feuer zu gießen ... ;)

Verfasst: 17.03.2010, 14:22
von terrorschaf
Der Duden erlaubt "einzigste" , wenn "einzigste" im übertragenen Sinn als Ausdruck besonderen Überschwangs gebraucht wird, wo dann auch der Goethe ins Spiel kommt: "Einzigstes, einzigstes Mädchen, und ich kenne ihrer viele." ;)
Quelle: korrekturen.de

Verfasst: 17.03.2010, 20:47
von 800XE
unter Computern
( emotionslos,
Fakten keine Schlamschlacht)
terrorschaf hat geschrieben:@800XE Ich bin selber Programmierer und durfte auch schon für Kunden mit WP arbeiten von daher kenn ich auch den Aufbau von WP und du willst die ganze WP-Bibliothek von oben nach unten schreiben inklusive Addon-Möglichkeiten bis morgen früh?
Die Addons nennen wir mal Sonderausstatung
und das frikel war ja nur für die SerienVersion
terrorschaf hat geschrieben:Dann die einzigste Möglichkeit einen String in PHP "auszuführen" dürfte eval sein, und über die Sicherheitsrisiken die durch ausführen von fremden Scriptcode in eigenen Webprojekten entstehen, brauchen wir glaub nicht diskutieren.

Ein str_replace für jede Content-Variable in einem Template bringt dir bei größeren Projekten Performanceeinbußen die ganze Cluster in die Knie zwingen dürfte.
gehören die zwei Absätze zusammen?


---- String ausführen = eval ----
bei einem Include oder require wird faktisch auch ein String eingelesen
beim eval ist da ein Umweg über eine $Variable, include liest direkt in den ParserSpeicher
und wieso ist da irgenwo fremder Code?
terrorschaf hat geschrieben:Ein str_replace für jede Content-Variable in einem Template bringt dir bei größeren Projekten Performanceeinbußen
jo, wenn ich eine template.html habe die 20.000 Byte groß ist
und ich dann den

$tbuf = str_replace( '_content_' , $content , $tbuf );

ausführe und da dann eine 5 Megabyte Tabelle im html landet
ud ich dann noch 5 str_replace mache dann muß eben nicht 20.000Byte sondern 5.000.000 nach dem Platzhalter durchsucht werden
Umgehen könnte man das, das man das Template erst durchsucht nach den Platzhaltern (oder durchparst um sie zu finden) sich die Positionen merken und dann in etwa
echo( $tbufblock[1] );
echo( $content['head'] );
echo( $tbufblock[2] );
echo( $content['navi'] );
echo( $tbufblock[3] );
echo( $content['content'] );
echo( $tbufblock[4] );
echo( $content['footer'] );
echo( $tbufblock[5] );
da wäre das "5.000.000 mehrmals durchsuchen" eliminiert

terrorschaf hat geschrieben:Nicht übel nehmen aber wenn Hobby-Entwickler ausm Nähkästchen plaudern kräuseln sich mir die Zehennägel.
jo, ich bin nur nen Freak

ist es nicht unter Profis gerne gesehen wenn Code und Design getrennt sind?

WP-Themes, da ist der html in mehrere .php-Dateien verteilt
und dann steht da noch phpZeugs drin das den HTMLer durcheinander bringen kann

Bei meinem System kann ein HTMLer eine TemplateDatei bearbeiten ohne das er auch nur einen hauch von PHP zu sehen bekommt
Er kann das Template entweder mit dem Platzhalter aufrufen

Code: Alles auswählen

<body> ..... _navi_ ..... _content_ ...... _footer_ .....
oder er macht sich temporär nen loremIpsum rein
Er kanns in Frontpage, Dreamwiver oder sonstwo öffnen und bearbeiten und in der Vorschau ansehen ...
... bei WP"Templates" macht er da keine Vorschau