Главная страница


ru.perl

 
 - RU.PERL ----------------------------------------------------------------------
 From : Mikhail Polykovsky                   2:5020/400     07 Jan 2003  19:26:17
 To : All
 Subject : Снова про порталы
 -------------------------------------------------------------------------------- 
 
 Меня тоже интересует концепция написания больших модульных программ. 
 Попробую сформулировать.
 
 Есть динамический сайт. В данный момент страницы, новости, статьи etc 
 лежат в MySQL в соответствующих таблицах. При вызове, скажем, page.pl?4 
 возвращается страница с ID 4. При вызове forum.pl?theme=6 - тема форума 
 с ID 5. 
 
 Все скрипты выводят текст через функцию &output(), берущую шаблон и 
 наполняющую его текстом. В шаблоне и в страницах я применяю теги вида 
 ~TopLinks~ (часто посещаемые ссылки), ~Child~ (список линков на 
 страницы-потомки) и т.д. 
 
 Затык в следующем: если я хочу на страницу ID=29 вставить список тем 
 форума, я пишу обработчик &Forum(), и функция вывода output() заменяет 
 ~Forum~ на результат Forum(). Однако forum.pl уже этим занимается (в 
 частности). А дублировать код не хочется. И выносить в отдельный 
 модуль - тоже. Или хочется, но не знается, как (не - как делаются 
 модули, а - как это правильнее сгруппировать).
 
 Поэтому просьба: предложить структуру (идеологию) написания крупного 
 сайта (портала :) ) с использованием различных скриптов, соблюдя 
 максимальную универсальность (одинаковость обращения), простоту 
 добавления новых скриптов (опросы, например, и прочие плагины). То есть 
 чтобы результат выводился через какой-то единый порт, обрабатывающий 
 это хозяйство, заменяющий теги на то, что надо, обвязывающий дизайном, 
 рассылающий события. При этом хорошо бы еще и линки красивые сделать, 
 более-менее универсальные.
 
 P.S. "Структурное программирование..." Йодана читал. Hе помогло.
 P.S.S. Кстати, в данном случае портал - это множество скриптов с 
 различными функциями, объединенные общей обвязкой, урлом, дизайном etc.
 -- 
 Отправлено через сервер Форумы@mail.ru - http://talk.mail.ru
 --- ifmail v.2.15dev5
  * Origin: Talk.ru (2:5020/400)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Снова про порталы   Mikhail Polykovsky   07 Jan 2003 19:26:17 
 Re: Снова про порталы   Artem Chuprina   14 Jan 2003 21:02:17 
 Re: Снова про порталы   Konstantin tokar   14 Jan 2003 21:38:39 
 Re: Снова про порталы   Mikhail Polykovsky   17 Jan 2003 13:19:36 
 Re: Снова про порталы   Mikhail Polykovsky   17 Jan 2003 13:26:33 
 Re: Снова про порталы   Artem Chuprina   17 Jan 2003 14:27:37 
 Re: Снова про порталы   Artem Chuprina   17 Jan 2003 14:28:38 
Архивное /ru.perl/64887e7f50b2.html, оценка 3 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional