2Bosha
по существу: я бы порекомендовал просто сделать несколько готовых проектов на чистом пхп. создалось (возможно, превратное) впечатление, что вы не всё хорошо понимаете в плане процесса разработки и поддержки, поэтому хороший опыт в данном случае - лучшее, с чего надо начать.
вопросы, которые вас интересуют - в контексте CMS порой просто несущественны. например,
>>хочу указать в шаблоне МЕСТО для подстановки скажем таблицы с новостями. А как >>определить что в это место надо вставить именно новости а не скажем голосование?
вот тут вы просто не должны этого хотеть. вы должны хотеть того, что бы у вас был готовый конструктор для вывода списка новостей, вывода голосования, отработки голосования, и интерфейса для редактирования всех сущностей, причем с максимально гибкими возможностями изменять атрибуты/связи у сущностей (последнее - сложная задача но при ряде оговорок вполне решаемая). вывод - верстается при внедрении, затраты на верстку крупного проекта - примерно день- два работы для хорошего верстальщика, это ерунда. CMS - это прошлое, настоящее - CMF.
не по существу:
>>Потому что написать универсальную CMS невозможно.
>>Вернее возможно, но у Вас нету столько денег
невозможно. деньги здесь непричем.
>>Любая система пишется под проект.
>>Писать систему "что бы было" - дохлый номер
под семейства проектов
и в некотором роде это "именно штоб было"
-~{}~ 08.07.04 11:05:
да, в довесок - то, о чем иногда тут заходила речь в плане настраеваемых страниц - это так называемые "портальные" технологии. поищите описания какой-нибудь web sphere или oracle as portal, в них аккуратно описано, какая методика годится для вот таких "сборочных" продуктов, кто такие портлеты, какие у них стандарты и так далее. имхо подход далеко не уверсален и себя не совсем оправдывает - но это оффтопик. в любом случае, найдете там многое полезного для себя.