Welche Variante der Page-Generierung ist die richtige?

Fragen zur Installation von CONTENIDO 4.9? Probleme bei der Konfiguration? Hinweise oder Fragen zur Entwicklung des Systemes oder zur Sicherheit?
Antworten
rethus
Beiträge: 1851
Registriert: Di 28. Mär 2006, 11:55
Wohnort: Mönchengladbach
Kontaktdaten:

Welche Variante der Page-Generierung ist die richtige?

Beitrag von rethus »

Im Backend findet man zwei Arten, mit denen man Pages generieren kann.

Die eine ist auf Basis von Smarty:

Code: Alles auswählen

$tpl->set('s', 'ID', 'oTplSel');
$tpl->set('s', 'CLASS', 'text_medium');
$tpl->set('s', 'OPTIONS', '');
$tpl->set('s', 'CAPTION', '');
$tpl->set('s', 'SESSID', $sess->id);
$tpl->generate($cfg['path']['templates'] . $cfg['templates']['style_left_top']);
Die andere über das Klassen-Konstrukt von Contenido:

Code: Alles auswählen

$page = new cGuiPage("main", "xst_contactTeaser");
$page->addStyle("../templates/".$tplName."/css/cT.main.css");
$label = new cHTMLLabel(i18n($key),$key);
$wrapper->appendContent($label);
$page->appendContent($wrapper);
$page->render();
}
Nun Frage ich mich, warum es diese beiden Ansätze gibt. Ist einer davor veraltet und fällt blad raus, oder haben die jeweils bestimmte Ansatzpunkte für welche diese optimiert sind?
Could I help you... you can help me... buy me a coffee . (vielen ❤ Dank an: Seelauer, Peanut, fauxxami )

xstable.com: - HighSpeed Hosting, Domains, DomainReselling, Linux-Administration
suther.de: - App-Programierung, High-Performance-Webpages, MicroServices, API-Anbindungen & Erstellung

Software... ein Blick wert: GoogleCalender Eventlist, xst_dynamic_contentType
xmurrix
Beiträge: 3215
Registriert: Do 21. Okt 2004, 11:08
Wohnort: Augsburg
Hat sich bedankt: 4 Mal
Danksagung erhalten: 17 Mal
Kontaktdaten:

Re: Welche Variante der Page-Generierung ist die richtige?

Beitrag von xmurrix »

...Nun Frage ich mich, warum es diese beiden Ansätze gibt...
Das zweitere mit cGuiPage ist die neue Variante, die sorgt dafür, dass man nun ein Template verwendet und alle dynamischen Inhalte über das Script setzt. Nicht alle Bereiche wurden nach der Integration von cGuiPage umgestellt. Meist sind es neu hinzugekommene Bereiche, die mit cGuiPage arbeiten.
...Ist einer davor veraltet und fällt blad raus...
Das erstere ist noch die alte Variante, ob diese in der 4.9er Reihe ganz wegfällt, weiß ich nicht.
CONTENIDO Downloads: CONTENIDO 4.10.1
CONTENIDO Links: Dokumentationsportal, FAQ, API-Dokumentation
CONTENIDO @ Github: CONTENIDO 4.10 - Mit einem Entwicklungszweig (develop-branch), das viele Verbesserungen/Optimierungen erhalten hat und auf Stabilität und Kompatibilität mit PHP 8.0 bis 8.2 getrimmt wurde.
Antworten