Терминология будущей CMS
Запись от Xander Bass размещена 14.09.2015 в 20:53
Показов 1917
Комментарии 0
Доброго всем здравия! Так и не поборол я проблему с временем запроса к таблице сессий. Время по-прежнему скачет от пары миллисекунд до сотен миллисекунд. Ну да ладно... В моей CMS-ке наконец-то сформировалось несколько терминов: Модуль Главный класс подгружаемого динамически функционала. Содержит набор хендлов, функцию инсталляции, инициализацию меню и прочее подобное, что добавляет что-либо в админку, а также, если нужно, свой собственный APIМодель поведения Класс, содержащий методы для экшнов. Собственно именно модель поведения определяет активный алгоритм при запросе к CMSЭкшн Некое действие, выполняемое при запросе к CMS. Например, редактирование ресурса или создание нового пользователя.Хендл Метод класса модуля, вызываемый из определённой точки алгоритмов. В API CMS хендлы активируются путём вызова метода sendToModules. Первым параметром вызова означенного метода является название хендла, последующими - параметры вызова или данные для обработки. Например, мы передали в хендл "userData" массив с данными пользователя, а существующие хендлы модулей дополнят этот массив своими данными.Запрос к CMS выглядит в идеале так: /index.php?module=имя_модуля&model=имя_мо дели_поведения&action=название_экшна Ну и далее другие параметры, если нужно. Разумеется, всё делается через mod_rewrite. Поэтому, например, вызов действия админки будет выглядеть так: /admin/do/имя_модуля/имя_модели/имя_действия Для запроса страниц всё будет выглядеть штатно (тупо адрес ресурса, он же alias-path). А ещё я таки нарисовал вчерась иконку CMS-ки. Получилось просто, элегантно и вполне себе симпатишно. |
Размещено в Разработка CMS
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Всего комментариев 0
Комментарии