Пока формируется список желающих ...
kirill v.2 05.09.2003 11:49
Если кто уже думал над архитекутрой [движка|CMS|прочие_синонимы] (особенно sly!).
У меня легкий паралич от анализа. Очевидно, что при проектировании нужно учитывать изменения реализаций. Струткура сайта и данные о параметрах страницы могут жить в таблице базы, а может непосредственно в xml-файле. Клиенту это должно быть глубоко до фени. Старая версия моего движка имеет реализации для абстракции (по одной для каждого случая). Очевидно, что такой подход с иерархией наследования порочен (рост количества частных случаев напоминает геометрическую прогрессию, и иерархия классов выходит из под контроля). Особенно если еще требуются разные методы работы с юзером etc. Понятно, что нужно применять шаблон проектирования, упорядочивающий классы. Клиент в любом случае работает с абстракцией страницы, которая сама знает, откуда и в каком виде брать структуру сайта, параметры страницы для получения контента, опознать юзера и проверить права доступа etc. Изменения могут вноситься как на уровне абстракции (вариации для клиентов типа браузера, браузера, понимающего XSLT, или вообще отдельного приложения для случая установки CMS на клиенте, в моем случае - HTA), так и на уровне реализаций - источник структуры сайта, контента запрошенной страницы, опознание и авторизация юзера (создание его объекта) etc.
Вопрос. Первым приходит в голову использовать шаблон Bridge. Тогда нюансы реализации отвязываются от изменений абстракции и количество классов растет абсолютно линейно. Нет ли лучшего подхода ? Например Abstract Factory ?
- В прололжение http://www.parser.ru/forum/?id=20387, kirill v.2 03.09.2003 20:59 / 03.09.2003 21:24
- Думаю, тема тут закрыта, kirill v.2 08.09.2003 10:03
- Помогу организовать связку 1С+web, GoodVin 05.09.2003 20:55
- Ответ, Edzo Hogusava 06.09.2003 15:17
- Вот вам для затравки. Может найдете что полезное..., Misha v.3 [M] 05.09.2003 15:03
- Re: присоединяюсь!, Edzo Hogusava 05.09.2003 02:18
- Ответ, Nexus 04.09.2003 23:01
- Дык! (-), Givi 05.09.2003 09:41
- Поддерживаю (-), Pavel Titov 04.09.2003 23:16
- угу, всем чем можем, тем поможем (-), fedich 04.09.2003 15:45
- kirill v.2 - рули процессом - назнач форум, e-mail рассылку ... (-), Oleg 04.09.2003 15:34
- Готов приcоединится..., Sumo [M] 04.09.2003 15:31 / 04.09.2003 15:31
- Что могу сделать я, sly 04.09.2003 20:03
- Пока формируется список желающих ..., kirill v.2 05.09.2003 11:49
- Ответ, AleXp 11.09.2003 23:18
- Ответ, egr 05.09.2003 12:20
- Готов оказать помощь, если она потребуется от начинающего парсериста., Oleg 04.09.2003 13:48
- Ответ, kirill v.2 04.09.2003 13:57
- Соображения, Sanja v.2 [M] 04.09.2003 11:18
- я, Dmitri 03.09.2003 22:23
- Ку. UPDATED, Givi 03.09.2003 22:01 / 04.09.2003 19:47