Требуется разработать простую специализированную модульную систему наподобие cms и набор модулей к ней.
Основной упор в системе не на контент, (его можно сказать и нет вовсе), а на модули.
Основные требования: простота внутреннего устройства, гибкость настройки пользователем, высокая скорость отклика. Для пользователя — возможность добавлять модули из имеющегося репозитория на страницу вывода. Причем никакой авторизации, регистрации и прочего не надо, пользователь всегда ровно один человек.
Дополнительные возможности: простое кэширование, страница настройки параметров модулей, по 3–10 параметров настройки для каждого модуля. мультиязычность, легкая смена шаблонов дизайна front страниц.
Кроме создания собственно управляющих функций, нужно разработать около 10 простых базовых модулей, напр. ссылка, массив ссылок, форма, текст и т.д.
+5–7 модулей сложнее: запросы к внешнему серверу, и б.д. получение ответа в xml, разбор данных, вывод результатов и тому подобное.
Средство разработки php5.
По сложности и объему проект ориентировочно равен
10 — 15% от cms mambo.
Имеется подробное тз.
[Дополнение: 10.09.2005 в 06:30]
Похоже многих пугает страшное слово CMS:)
Так ничего страшного тут нет.
Скажем другими словами:)
Надо сделать один «управляющий» скрипт, объёмом до 400 php строк (с комментариями)
который выборочно, исходя из настроек в бд, запускает другие скриптики, а так же предоставляет им инфраструктуру, т.е. несколько общих функций для вывода результатов и простенький интерфейс для передачи значений в/из бд.
+ надо сделать 10–20 маленьких скриптиков, объёмом 50–200 строчек php и немного jscript
+ 5–10 скриптов посложнее, объемом 200–400 строк