В ваш адрес сказано уже много красивых слов. Я добавлю свою ложенцию дёгтя.
1) зачем тут ООП? использование ООП в качестве неймспейсов для функций чистый маразм.
2) зачем тут смарти? Смарти для разделения логики и отображения, так почему же во многих php скриптах встречается html код?
3) зачем тут механизм роутов? где ваши CleanUrls?!
Это они?! Где .htaccess с правилами для mod_rewrite? Про nginx я вообще молчу.
4) подключение css файлов вообще убило напрочь.
Code: Select all
if (1 == $this->GetPreference('autolinkstylesheet', 1))
{
global $gCms;
$config =& $gCms->GetConfig();
$text = '<link rel="stylesheet" type="text/css" href="'.$config['root_url'].'/modules/Album/css/stylesheet.css" />';
if (function_exists('str_ireplace'))
{
$content = str_ireplace('<head>', "<head>\n".$text, $content);
}
else
{
$content = eregi_replace('<head>', "<head>\n".$text, $content);
}
}
6) почему функционала для программистов нет? где хотя бы валидаторы форм? я их тоже не увидел? или их просто нет?
7) зачем это всё вообще? Для чего писалась эта куча трудноподдерживаемого говнокода?
Спасибо за внимание, сразу не баньте.