maxyc_webber: вопрос про консультанта - это очередь сообщений или их распределение по агентам (операторам). При том OpenFire обеспечивает передачу медиа-потока. Чуете разницу?)
maxyc_webber: ну да, когда мне говорят, что такое и за 2 вечера.... )))
"я мало уверен что за неделю даже верстку увижу"
Видимо, Вы не работали ни разу как положено.
2-вечера - слишком мало для реализации, тестирования и устранения ошибок.
Игорь Воротнёв: если Вы не тинейджер, то Вы бы не использовали сейчас WP. А другие "платформы и ффреймворки" Вы так и не назвали) Какие быстрее чем WP для данной задачи (посл. предложение в вопросе топика)?
Игорь Воротнёв: ну вот и все стало на свои места... Так и говорите: "Я - поклонник WP"))))
По-поводу "рук" - абсолютно согласен.
Замечу, что при тестах - кэширование обычно выключают!
Первое что оценивают - это производительность "голого" алгоритма, заложенного в ядро. Вот так вот....
И "не вспомню" - тут не ответ!
user_s: про валидатор забыл:
Общий валидатор URI - перед роутингом, не прошел - сразу 404.
Общий Валидатор переменных - перед отправкой роутером модулю.
Местный валидатор переменных (входные данные для конкретного модуля) - сразу при входе в модуль.
Все через regexp. (символы, длины и т.д.)
Про WEB-ошибки (3xx, 4xx, 5xx) - делаете одну отдельную функцию которой передадите код. (и параметры для отладки и т.д. если это необходимо). А там switch и вперед.
user_s: я думал что это очевидно... была идея вести свой блог на эту тему (архитектура веб-приложения), но как-то "задвинул": решил что никому не надо, что вроде и так все понятно. Ссылки, к сожалению нет: все из головы и из личного опыта...
Вкраце - начните с роутера. Он должен делить REQUEST_URI на сервис и параметры (пример):
запрос: /catalog/category777/view/10/30/
роутер парсит: service:catalog; parameters:category777|view|10|30
в сервисе catalog хотят просмотреть(view) категорию category777 начиная с 10-го элемента и показать 30-ть на странице.
и передает модулю "catalog" ВХОДНЫЕ (parameters) данные на обработку.
----------роутер передаёт модулю(сервису) ------------
сервис catalog формирует ВЫХОДНЫЕ данные (работа с БД, математические и строковые операции и т.д.) и передает в представление
----------модуль передаёт представлению --------------
представление сервиса catalog обрамляет полученные ВЫХОДНЫЕ данные тэгами и передает в шаблон
----------представление передает шаблону-------------
шаблон выводит в нужном месте страницы пользователю во всей красе.............