vLIB Einführung |
![]() |
Wie oben schon erwähnt bevorzuge ich die untenstehende Variante der modularen Programmierung. Die Inkludierung erfolgt über den Befehl require_once() und das PHP-Skript ist sehr einfach.
<?php
require_once 'modular_php_require_header.php';
require_once 'modular_php_require_body.php';
?>
Diese Methode ermöglicht mehrere PHP-Skripte zu einem Ganzen zusammenzufügen. Diese sind ansonsten völlig unabhängig voneinander. Darin liegt für mich auch der Vorteil der Modularisierung: Die Skripte können modifiziert und erweitert werden, ohne das die anderen Skripte verändert werden müssen. Und genau darin liegt der Vorteil der Modularisierung.
require_once 'vlib/vlibTemplate.php';
$tmpl = new vlibTemplate('tmpl/modular_php_require_header.htm');
$tmpl->setvar('title_text', 'TITLE: Modular programming with REQUIRE_ONCE');
$tmpl->pparse();
Die Templates sind völlig identisch mit den Beispielen aus Modulares Programmieren mit TMPL_INCLUDE - auch hier sind HEAD- und BODY-Tag getrennt.
require_once 'vlib/vlibTemplate.php';
$tmpl = new vlibTemplate('tmpl/modular_php_require_body.htm');
$tmpl->setvar('body_text', 'BODY: Modular programming with REQUIRE_ONCE');
$tmpl->pparse();
Der Aufwand dieser Modularisierung ist höher, weil man ein Skript mehr hat und Befehle wie $tmpl = new vlibTemplate() doppelt vorkommen. Dafür ist die Zuordnung und die Modularisierung in meinen Augen klarer und deutlicher.