У меня только несколько проектов PHP, которые используют аналогичную структуру, но я не могу сказать, какой из них. Раньше у меня были некоторые Code Igniter, Django и Rails, но я не могу точно определить эту конкретную структуру. Я просматриваю файлы PHP для любых указаний на его происхождение, но они, похоже, были уничтожены. Человек, с которым я помогаю, не имеет понятия о программировании, поэтому он не может сказать мне, откуда они пришли. Он имеет следующую структуру каталогов для HelloWorld проекта:Можно ли определить эту структуру PHP?
helloworld/
.htaccess
index.php
modules/
hi/
hi.php
home.php
system/
conf.inc.php
functions/
theme/
default/
images/
js/
templates/
home.tpl
Для вышеизложенного, кажется, что код контроллера находится в папке модулей. Может ли кто-нибудь сказать мне, какой механизм шаблонов PHP используется для следующего синтаксиса? Шаблон доступен в коде контроллера (home.php), как следующее:
$tpl = new template;
$tpl -> Load("!theme/{$GLOBALS["THEME"]}/templates/home.tpl");
$tpl -> GetObjects();
// more PHP codes here
$tpl -> CleanZones();
$tpl -> Flush();
Образец Просмотр кода:
<base href="{siteURL}/" target="_self" />
Я не уверен, если выше доморощенный, адаптированная версия существующую структуру или немодифицированную версию одной из многих фреймворков PHP.
Спасибо, в долгосрочной перспективе, как вы думаете, что стоит держать код вокруг или переключиться на более поддерживаемые рамки ? –