воскресенье, 17 декабря 2006 г.

CMS для разработчика (продолжение темы на livejournal.com)

На одном из блогов лайвжорнала меня привлекла идея автора создания системы управления сайтами для программистов. Что это такое (по мнению автора) - эта система, которая позволит каждому программеру быстро создавать проекты опираясь на какое-то ядро, общую систему, и т.д. По сути развитие PHP как ранее сам PHP был вырожден из набора библиотек для Perl.

Саму идею создания такой универсальной среды я отвергаю. Если говорить о продолжении эволюции развития языков программирования, то тенденцию и сами различия уже весьма заметны. Именно PHP ставит своей задачу создание веб-приложений. Но есть ряд пунктов, которые в состоянии помочь решать поставленные задачи перед программистами:

  • часто чтобы решить поставленную задачу достаточно взять напильник и доработать уже готовую CMS. Проблема одна - не много людей готовы потратить день своей жизни для изучения открытых систем. Лучше за месяц написать "свое"
  • если нужные архитектурные решения слишком отличаются (болишие уникальные проекты или проекты под нагрузкой) - основа делается разработчиком (можно ее оставить еще для нескольких проектов)

Универсальной системы ни здесь ни там никогда не получится. Но система управления для разработчика есть! Это просто!

  • документируйте
  • учитесь писать понятные алгоритмы
  • сужайте круг поставленных задач, не пишите бесполезные части, "делай меньше, но качественно"

И будет вам счастье!


3 комментария:

Анонимный комментирует...

Зачем изобретать велосипед если такие "CMS для разработчика уже есть".
Многие из них тем или иным образом копируют Ruby on Rails и писать что либо с их помощью невероятно легко.

Вот небольшой список:
- cakePHP
- symphony
- Seagull
- codeIgniter
- php on trax

и много чего еще...

Unknown комментирует...

Такая CMS называется фреймвоком и их уже существует нехилое количество.. Например тот же Ruby и Zend Framework.

Evgenios Skitsanos комментирует...

SiteAdmin CMS pod ASP.NET, ispolzuet WDK7 kak framework. + dobavlena VFS

http://www.skitsanos.com/content/siteadmin.aspx