Cookie CMS. Начало разработки
1 минут
Решили мы с товарищем xDev1ce сделать CMS. Она будет бесплатная и простая. Google SVN: github.com/ziggi/cookiesys/ (обновлено: ссылка изменена на GitHub). Проследить за всеми сообщениями касающихся этой темы можно в соответствующем подразделе раздела Разработки.
Пока на SVN ничего нет, потому что нечего выкладывать... Но уже были определены некоторые моменты работы CMS и даже есть зачатки модульной системы:)
Собственно, решил поделиться одной функцией:
function load_module_function( $modulename , $functionname )
{
global $modules_functions;
for( $i=0 ; $i < count( $modules_functions[$modulename] ) ; $i++ )
{
if($modules_functions[$modulename][$i] == $functionname)
{
eval($modulename."_".$modules_functions[$modulename][$i] . '();');
}
}
}
Эта функция запускает функцию вида modulename_modulefunction().
Использовать можно так:
// делаем запись в глобальный массив и записываем sidebar
global $modules_functions;
$modules_functions = array (
"authorization" => array("sidebar"),
);
// сама функция
function authorization_sidebar()
{
echo "function is work";
}
Если есть какие-то предложения по улучшению данного метода или вы хотите показать свой - оставляйте всё в комментариях, буду рад посмотреть.