|
|
|
| Подскажите CMS, для которой легче всего писать модули, у которой самый простой код.
Вот например Php-Fusion, можно без особых ковыряний взять и написать то что нужно. Но есть один минус, нет ЧПУ.
Есть ли похожие cms на Php-Fusion, но с ЧПУ?
Подскажите саму простую cms для доработки, с читаемым и простым кодом. | |
|
|
|
|
|
|
|
для: Sergeous
(17.06.2009 в 23:35)
| | Простые CMS расчитаны для того, чтобы установить их на сервер, настроить и не париться. Максимум, что можно сделать - это загрузить один-два готовых модулей для этой системы и немного их доработать.
Если предпологается писать много собственных модулей, то проще всего сделать движок самому.
Вот краткое описание движка с ЧПУ:
- файл .htaccess переправляет все запросы на главный index.php
- index.php разбирает строку запроса и ищет соответствующий адрес в БД (в таблице PAGES по полю URL)
- из БД выдергивается вся информация о этой странице (название, описание, текст, а также имя шаблона и модуля)
- в первую очередь загружается модуль (там происходит обработка нужных данных)
- полученные данные выводятся в общий шаблон (для этого удобно использовать шаблонизатор, например Smarty)
Таким образом:
Для нового модуля нужно создать файл и описать в нем обработку нужных данных и вывод этих данных.
Например: "Форма обратной связи"
<?php
// ;
if ($_POST) {
// Запись в БД;
// Вывод сообщения;
}
// Вывод формы;
?>
|
Если дизайн какой-либо страницы полностью отличается от других, то помимо имени файла модуля нужно также указать имя файла шаблона, в котором нужно сверстать нужный дизайн. | |
|
|
|