Цитата:А вообще, у каждого программиста минимум написана 1 своя CMS и использует её 1 из 20 точно.
работая free-lance, часто приходится сталкиваться с подобными детищами, из более чем 20 подобных "cms", дай бог 3- 4 более менее нормальных встречал. Перед тем, как садиться за написание подобного, хорошенько подумайте, а хватит ли у вас знаний, терпения и опыта что бы сделать нормальную систему, может, лучше взять готовую?
ИМХО
признаки того, что садиться за написание CMS вам рано :
1. Не знание ООП, паттернов проектирования
2. "UML, что это ?", возникает такой вопрос - верный признак, что рано
3. Нет чёткого понимания, зачем вам вообще это надо
4. дебаг, искусственная нагрузка, оптимизация; смысл слов плохо понятен? - бросайте затею
5. Различие между версиями php, знание возможных настроек apache и php, их влияние на выполнение скриптов - знать обязательно, сгладить разницу - одна из основных задач cms
6. Чёткое представление требований к системе, списка её возможностей, функционала - обязательно