Pull to refresh
26
0
Владимир @boolive

Пользователь

Send message
Вы имеете в виду модули выстроить в иерархическую зависимость-связь?
Взаимный обмен опытом будет полезен, ждёмс)
Только не смейтесь) во флеше
Даже это радует)
Говорить об юрлах подробно пока сложно — много спорных решений, поймите, что проектирование ещё продолжается. Сейчас тестируется такой вариант:

url = http://boolive.ru/news/sports&2
$params = array('news', 'sports'); // переменная - это так образно
$args = array(2);
 

Первый параметр приводит к выводу блока новости
Блок новости фильтрует содержимое по второму параметру
Для вывода данных по страницам использует специальный элемент-блок, для него аргумент — это номер страницы

Пока это странно и возможно плохо понятно и не обасновано…

Вот ещё:

http://boolive.ru/news/sports/15&edit


Здесь третий параметр — это идентификатор объекта данных, в частности новости, а аргумент определяет действие над новостью, в частности отобразить форму для редактирования.

Юрлы пока нигде не храняться. Вы затронули тему, которая ещё изучается) Я собственно статью и написал, чтоб колективно решать вопросы архитектуры cms.

чистые ссылки преобразуется как у друпала:
http://boolive.ru/news/sports/15&edit => http://boolive.ru/?q=news/sports/15&edit
Будем, нада доделать некоторые базовые модули, чтоб архитектуру в действии показать. А так, если интерисующихся много окажется, то открою svn
Модуль, который формирует вывод, в частности модуль Page смотрит параметры юрла и генерерит страницу, ссылки создаются под его контролям (точнее он определяет параметры для ссылки), поэтому он знает как на них реагировать. Впрочем вопросов ещё дофига)
Продолжение будет и много))
Логика определяется набором модулей. Да, модули вешаются на события, и есть нерешенный вопрос об определении порядка вызова обработчиков одного события, например модуль страниц должен работать после того как модуль данных сохранит входящие данные… Но лучше не мудрить с событиями и просто повесить модуль страниц не на модуль запросов, а на модуль данных… т.е. когда модуль данных обработает входящие данные.
12 ...
23

Information

Rating
Does not participate
Location
Екатеринбург, Свердловская обл., Россия
Date of birth
Registered
Activity