Portál AbcLinuxu, 5. května 2025 23:07
$pdo = new PDO(...); $constructor = new Constructor($pdo); $tovarna = new Tovarna($pdo, $constructor); class Tovarna{ ... $model = new Model($pdo); $view = new View(); ... } echo $tovarna->printlayout();
function tovarna($model, $method, $url){ $className = fce($method, $url); return new $className($model); } $db = new PDO(...); $model = new Model($db); echo tovarna($model, $method, $url);
return array($context, $config);
, takže v index.php mám už jen list($context, $config) = require 'init.php';
. Výhodou je, že další scripty mohou použít velmi snadno stejnou inicializaci. Aplikace by měla mít jen jeden vstupní bod (index.php), ale občas se hodí mít možnost vytvořit si snadno berličku, ať už pro vyzkoušení něčeho nebo pro integraci jiných nástrojů.
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.