CMS для разработчика (продолжение темы на livejournal.com)
На одном из блогов лайвжорнала меня привлекла идея автора создания системы управления сайтами для программистов. Что это такое (по мнению автора) - эта система, которая позволит каждому программеру быстро создавать проекты опираясь на какое-то ядро, общую систему, и т.д. По сути развитие PHP как ранее сам PHP был вырожден из набора библиотек для Perl.
Саму идею создания такой универсальной среды я отвергаю. Если говорить о продолжении эволюции развития языков программирования, то тенденцию и сами различия уже весьма заметны. Именно PHP ставит своей задачу создание веб-приложений. Но есть ряд пунктов, которые в состоянии помочь решать поставленные задачи перед программистами:
- часто чтобы решить поставленную задачу достаточно взять напильник и доработать уже готовую CMS. Проблема одна - не много людей готовы потратить день своей жизни для изучения открытых систем. Лучше за месяц написать "свое"
- если нужные архитектурные решения слишком отличаются (болишие уникальные проекты или проекты под нагрузкой) - основа делается разработчиком (можно ее оставить еще для нескольких проектов)
Универсальной системы ни здесь ни там никогда не получится. Но система управления для разработчика есть! Это просто!
- документируйте
- учитесь писать понятные алгоритмы
- сужайте круг поставленных задач, не пишите бесполезные части, "делай меньше, но качественно"
И будет вам счастье!
3 комментария:
Зачем изобретать велосипед если такие "CMS для разработчика уже есть".
Многие из них тем или иным образом копируют Ruby on Rails и писать что либо с их помощью невероятно легко.
Вот небольшой список:
- cakePHP
- symphony
- Seagull
- codeIgniter
- php on trax
и много чего еще...
Такая CMS называется фреймвоком и их уже существует нехилое количество.. Например тот же Ruby и Zend Framework.
SiteAdmin CMS pod ASP.NET, ispolzuet WDK7 kak framework. + dobavlena VFS
http://www.skitsanos.com/content/siteadmin.aspx
Отправить комментарий