$module = $_GET['module'];
include_once ('modules/'.$module.'/index.php');
разумеется $_GET['module'] фильтруется, проверяется на наличие включенности и т.п
есть какие соображения?
Форум → Программирование → PHP для идиотов → своя CMS, правильное прикрепление модулей к системе
13 августа 2008 г. 15:21, спустя 18 минут 5 секунд
разумеется $_GET['module'] фильтруется, проверяется на наличие включенности и т.п
13 августа 2008 г. 15:33, спустя 11 минут 39 секунд
$module = $ModuleFactory->isModuleExists($_GET['module'])
isModuleExists () {
$res = $db->Exec("SELECT * FROM modules WHERE module = $_GET['module']");
return $res;
}
$AccessContriller->isUserAllowed($user,$module)
$mod = $ModuleFactory->populate($module)
$mod->init()
13 августа 2008 г. 22:22, спустя 6 часов 49 минут 31 секунду
<?php
if ($kernel->url_segments[0] == 'test') // если url имеет такой вид "test/blah/blah/blah/", то выполняется условие (то есть активируется модуль)
{
// действия
}
13 августа 2008 г. 23:31, спустя 1 час 8 минут 30 секунд
14 августа 2008 г. 0:12, спустя 41 минуту 3 секунды
если url имеет такой вид "test/blah/blah/blah/
14 августа 2008 г. 0:15, спустя 3 минуты 7 секунд
14 августа 2008 г. 1:06, спустя 50 минут 40 секунд
14 августа 2008 г. 10:15, спустя 9 часов 1 минуту 37 секунд
Зачем инклюдить то, что не будет выполняться? =)
14 августа 2008 г. 10:59, спустя 43 минуты 59 секунд
14 августа 2008 г. 12:01, спустя 1 час 1 минуту 27 секунд
ЗЫ почитай какуюнибудь книгу по проектированию и по паттернам обязательно
каждый модкль должен быть классом но далеко не одним
Пожалуйста, авторизуйтесь, чтобы написать комментарий!