Архив рубрики 'Рассуждения'

Пересмотрел свой подход к разработке CMS

Рассуждения 2 »

Zend Framework развивается, оставляя за бортом функционал предыдущих версий. Приглядывался к Symfony Framework – там более жёсткая структура проекта и разработчики не стремятся всеми силами заставить купить мануалы и проийти курсы по фрэймворку. Но Symfony тоже ещё сыровата и разработка её идёт полным ходом.

Вобщем решил я сейчас доводить до ума (чистить код, фиксить баги и повышать безопасность) своей системы. Система управления контентом нужна уже сейчас, и она даже есть, поэтому не вижу смысла с головой бростаться в разработку системы под Symfony. Тем более, что внятный план системы вряд ли получится сейчас изложить.

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

Почему бы не использовать мощные бесплатные CMS типа Drupal или Joomla?

Рассуждения 3 »

Мы ответственно относимся к вопросам стабильности работы системы после её установки на сайт клиента. К сожалению, ни Drupal, ни Joomla этого не могут обеспечить. Обратной стороной их популярности является то, что в их основных модулях постоянно находят уязвимости, и если не обновлять регулярно систему, то через полгода сайт превратится в проходной двор, куда сможет зайти любой желающий.

Ни в коем случае не отрицая положительных качеств Drupal и Joomla мы видим их применение только на сайтах, которыми постоянно занимается хороший php-программист. А просто установка системы на сайт, без дальнейшей постоянной поддержки, это на наш взгляд – безответственное действие.

К тому же притчей во языцех стало качество дополнительных модулей для этих бесплатных CMS. Обычно их делают начинающие программисты и так, как захочет их левая нога. В результате, посмотрев на хранилище модулей для этих систем, можно удивиться их разнообразию. Но когда начнёшь копать глубже окажется, что большинство этих модулей прокомментированы примерно следующим образом: “Отличный модуль, давно такой искал. Только вот что-то у меня он не работает совсем”.

Всё это и подталкивает к выводу, что для корпоративных сайтов клиентов использование бесплатных CMS исключается.

Самый лучший скрипт интернет-магазина

Рассуждения Оставь комментарий »

Обдумывал сегодня идею быстрого, простого и относительно дешёвого развёртывания интернет-магазина. Во всех более-менее качественных CMS интернет-магазин входит только в самые дорогие редакции, в результате его внедрение оказывается достаточно дорогим.

С другой стороны, специализированные средства типа шопскрипта выполнены так криво, что пытаться их как-то модифицировать – мартышкин труд. Всё равно, что делать неплагинную модификацию вордпресса или пхпбб.

Вобщем дело тухлое и тут. Всё острее встаёт вопрос о качественной системе управления основанной на хорошо продуманном модульном принципе.

А пока покручу тот же шопскрипт. Есть там кое-какие интересные фишки.

Отчёт за прошедший период

Рассуждения Оставь комментарий »

С момента последней записи прошло несколько месяцев, но это время не прошло напрасно. Слишком оптимистичны были мои прогнозы на счёт быстрого погружения в шаблоны проектирования и новый стиль програмирования PHP5. Точнее в теории-то я всё это изучил, но вот на практике ещё не добрался, т.к. приходится работать и над текущими проектами тоже.

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

Из положительных изменений:

  • Теперь система nSite находится под управлением системы контроля версий Subversion, которая размещена в интернете, а не на локальном компьютере, как было раньше;
  • поправил много мелких багов в системе;
  • составил в багтрекере довольно солидный список улучшений системы;
  • подготовлен новый дизайн системы, осталось только сверстать и внедрить его в шаблоны.

Вобщем спектр работ стал более понятен. Теперь дело за выполнением этих самых работ.

Как выбрать CMS с открытым кодом

Рассуждения Оставь комментарий »

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

Читать дальше »