Cms не писал, но уверен, что работа это не простая. Как минимум пхп + ещё пару языков. Если ты это всё знаешь, то вроде вопросов быть не должно.
Прочитай вначале про MVC Именно с этого наверно и нужно начинать +Список функций cms, чего она должа делать и о конроллерах событий(паттерн)
Тоже хочу узнать как можно создать сайт на Php( подскажите книжку полезную) как создавать модули, все не пойму как они выводятся, как что куда посылается и что-нибудь про табличный дизайн.php понимаю не плохо, так же как и английский язык(могу прочитать сложные тексты) , но создать правильно!!! сам не смогу что то сложное без ошибок.
цмс писать совсем не просто как кажется на первый взгляд...больше даже не каких-то подвохов, а в большинстве своём однотипного кода, который приходится набирать...я вот свою цмс с форумом уже который месяц пишу...слава богу заканчиваю. кстати самое противное это админка имхо книгу...хм, ну могу посоветовать Максима Кузнецова - php5 на примерах...лично для себя там много полезного нашёл, более того, там вс расписано простым понятным языком. Многие советуют Гилмора читать...смотрел я эту книгу, не понравилось ни разу...
разбей свою Cms на части и реализуй каждую часть отдельно,если что-то будет не понятно читай в книжках/инете.Главное придумать алгоритм,реализация уже проще
Сам целиком за изучение в практике. Но не даром обучение не начинается с тяжёлых задач. Надо "набить руку", освоиться, тогда и продвижение пойдёт намного быстрее. Ну а вообще желаю удачи, может когда-то все будем твоей ЦМСкой пользоваться
еще раз говорю прочитай про MVC !!! http://www.google.com.ua/search?hl=uk&q=PHP+MVC&btnG=%D0%9F%D0%BE%D1%88%D1%83%D0%BA+Google&meta=lr%3Dlang_ru http://www.google.com.ua/search?hl=uk&newwindow=1&q=MVC&btnG=%D0%9F%D0%BE%D1%88%D1%83%D0%BA&meta=lr%3Dlang_ru http://chtivo.webhost.ru/articles/mvc.php http://ru.wikipedia.org/wiki/Model-view-controller от вики можно и дальше смотреть
Если опыта в программировании не очень много, то можно такого наворочать... А так посмотри чужую CMS какую-нибудь, попробуй разобраться в ней, обязательно что-нибудь почерпнешь для себя. Так же стоит обратить внимание на "безопасное" программирование.
Определись со взаэмодейстивейм отдельных компонентов можду собой, чтобы можна было собырать как кирпичики. Это самое сложное. А кодинг это фигня. Пару ящиков пива и неделя возле компа и ядро системы будет готово. А разные фичи успееш доделать.