Cookie CMS. Начало разработки

Решили мы с товарищем xDev1ce сделать CMS. Она будет бесплатная и простая. Google SVN: http://code.google.com/p/cookie-cms/. Проследить за всеми сообщениями касающихся этой темы можно в соответствующем подразделе раздела Разработки.

Пока на 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";
}
//

Если есть какие-то предложения по улучшению данного метода или вы хотите показать свой — оставляйте всё в комментариях, буду рад посмотреть.

Перейти к верхней панели