суббота, 31 октября 2009 г.

"Первая система" или "Первый блин комом"

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

В тот момент я делал только первый шаги в web-программировании (по крайней мере, теперь я это отчетливо понимаю, до этого было 7 лет программирования для Windows). Я рассматривал различные фреймверки для ускорения разработки, какие-то казались невероятно сложными, другие были откровенно дубовыми, на счет третьих возникали сомнения в быстродействии. Выбор свой остановил на CodeIgniter.
И начался процесс разработки и одновременно осваивание фреймверка -- граблей нашел много. В тот момент еще не нашел/не заметил русскоязычного сообщества и потому все трудности решал самостоятельно. Путь был тернист, но я его прошел...

среда, 28 октября 2009 г.

Начало

По правде говоря, это моя вторая попытка вести блог. Не знаю почему первая не удалась, но для этого блога есть конкретная цель
поделиться своим опытом изобретения велосипеда под названием Своя CMS.


Надеюсь, это будет кому-то интересно. Хотя бы потому, что я не нашел в интернете никаких размышлений по поводу разработки CMS, проблем которые нужно решить, что бы система получилась гибкой, быстрой и комфортной.

Замечу, что основное повествование будет об идеях реализованных в моей уже второй CMS. Первая была написана год назад и оглядываясь на неё, я понимаю, что то, что было реализовано тогда больше похоже на сравнительно гибкое приложение для показа html-документов.

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