Я только что получил несколько PHP-проектов, в которых используется подобный тип фреймворка, но я не могу сказать, какой именно. Я уже испытывал некоторые Code Igniter, Django и Rails, но я не могу точно определить эту конкретную среду. Я просматриваю файлы PHP для любых признаков его происхождения, но они, кажется, были стерты с лица земли. Человек, которому я помогаю, не имеет никакого понятия о программировании, поэтому он не может сказать мне, откуда они берутся. Он имеет следующую структуру каталогов для проекта helloworld:
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.