А вот я, пожалуй, подскажу полезную литературу.
1. Если не было опыта разработки серьёзного софта (неважно под web или нет), полистай статьи в гугле на тему этапов разработки программного обеспечения, написания документации, ТЗ, ТО и проч.
2. Нужно подготовить удобный для себя инструментарий для ведения документации и багтрека (трек/мантис + SVN + wiki(ведение документации)).
А теперь, — умные книжки:
SEO на php. Об этом стоит задумываться в первую очередь и внедрить в будущую систему все необходимые инструменты.
1. SEO Искусство раскрутки сайтов (Эрик Энж и компания).
2. Поисковая оптимизация на PHP для профессионалов. Руководство разработчика по SEO Д. Сирович, К. Дари.
Это минимальный минимум теории и минимум практики написания инструментов для SEO, которое должно быть интегрировано в CMS.
Построение и разработка систем управления сайтом:
1. PHP. Практика создания Web-сайтов 1 издание Кузнецовым Максимом Валерьевичем и Симдяновым Игорем Вячеславовичем
2. PHP. Практика создания Web-сайтов 2 издание Кузнецовым Максимом Валерьевичем и Симдяновым Игорем Вячеславовичем
В этих талмудах изложено подробное создание тривиальной (однако, авторы считаю её полноценной и мощной) системы управления сайтом (2 издание, — на объектном PHP 5). Оттуда можете взять архитектуру, посмотреть ядро, базовые классы, чтобы понять, как сделать свои. Рассмотрено написание всех основных модулей для CMS от модулей управления контентом до шаблонов и аналитики. В книгах нет обучения PHP. Брать читать при условии его хорошего знания.
Курите API сервисов, с которыми система обязательно должна быть интегрирована:
1. Вконтакте
2. Одноклассники
3. Майл.ру (авторизация, маркет и т.п.)
4. Яндекс (карты, маркет, директ)
В дальнейшем для совершенствования системы будет полезна раскурка тем и протоколов:
1. RSS (должно быть реализовано в базовой версии)
2. ICQ
3. Jquery (99% потребуется включать элементы на жабе в базовую версию: шаблоны фотогалерей, меню и т.п.)
4. PHP + Flash
5. PHP + doc + xls + pdf
6. PHP и работа по FTP-протоколу
7. SSL
8. MVC (эта модель должна быть религией системы изначально)
9. WYSIWYG-редакторы на JS (система должна предусматривать работу администратора сайта как с голым php- и html-кодом страниц, так и работу через визуальный редактор в т.ч. вставку через него динамических модулей (хорошо реализовано в 1С-Битрикс)
А вот ещё пара умных книжек, которые помогут ответить на вопросы не касающиеся написания кода, но технологии, стержня, архитектур, ориентации на посетителя, будущего
![Улыбка Улыбка](./im/emoticons/smile24.gif)
, автоматизации управления т.п. интересных штук:
Искусство web-дизайна. Дж. Вин (Умные мысли умного человека, готовые изящные usability-решения)
CRM со скоростью света. Пол Гринберг (отец автоматизации бизнесс-процессов. Мастхев для тех кто пишет софт в эту сторону. Книга не про кодинг, но архитектуры, технологии, организацию систем автоматизации).