Современные требования к функционалу сайта
Требования предъявляемые заказчиком к обычному современному сайту, построенному на cms:
- форма обратной связи с проверкой полей
- система отображения и публикации новостей с поддержкой RSS.
- динамическое меню в несколько уровней
- вывод некой информации в виде блоков
- гостевая книга
- публикация объявлений
- отзыв посетителей о товаре, услуге или статье
- блог ...
- система оценок материалов (статей) - рейтинг.
- Опросы , голосования
- SEO - оптимизация страниц для поисковых машин
- собственный поиск по сайту или по группам документов
- каталог товаров, статей, ссылок и пр ..
- облако тегов
- публикация фото галерей
- файловый архив
- форум
- строка навигации по сайту, навигация в рамках категории , группы документов.
- карта сайта
- социальные закладки
- авторизация пользователей
- пользовательские страницы с уникальной информацией для каждого (персонализация) .
- публикация прайс листов.
- корзина заказанных товаров.
- вариант страницы для печати
- поддержка множества языков (произвольное количество)
- аудио публикации
- видео публикации
- Публикация документов, файлов и пр. доверенными пользователями
- Подписка на рассылку корпоративной информации
- Вопросы и ответы
+ всё выше перечисленное в произвольных комбинациях на одной или группе страниц с произвольным дизайном замешанное на ajax.
Постараюсь в серии статей описать как сделать этот функционал на modx.
Времени свободного у меня не много, поэтому акцент я буду делать на том как воспроизвести ту или иную фичу, а не на том как это красиво нарисовать на сайте.
Кроме того, вопросы дизайна освещает тонна сайтов, да и на вкус и цвет как говорится.
Даже опубликованные статьи имеют не законченный вариант, скорее это некий скелет - пределов совершенству нет. Периодически буду их обновлять/ дополнять. Может и ещё пару пунктов в списке нарисую.