Поскольку со своим блогом на своем хостинге оказались проблемы, решил зарегестрироваться здесь, потому как энергия из космоса в виде мысли просит свободы. Начав и (надеюсь) закончив свое знакомство...
Поскольку
со своим блогом на своем хостинге
оказались проблемы, решил зарегестрироваться
здесь, потому как энергия из космоса в
виде мысли просит свободы.
Начав
и (надеюсь) закончив свое знакомство с
CMS Drupal, хотел бы в нескольких словах
написать о том, почему её стоит
использовать, и о том, почему я не хочу
больше с ней пересекаться.
Зачем
же нам его использовать.
Это
пожалуй единственная CMS которая может
предоставить практически мгновенный
старт(ну или вход в проект), без особых
навыков. Достаточно знать основы PHP(ООП
тоже не нужен, поскольку Drupal не
объектно-ориентирован(х тя его
создатели утверждают обратное, говоря
о том, что эта "объектная ориентация"
абстрактна)).
Первый
модуль был спущен на невероятной
скорости. За 8 рабочих часов был готовый
рабочий(да да, даже тесты проводили)
кусок кода, который включал в себя
админку, блочную систему, вывод контента
в виде страницы. За следующие 5 часов
был отредактирован стандартный модуль
blog, который заведовал (кто бы мог подумать)
блогами. Почитав документацию по 10-15
хукам друпала, можно было разрабатывать
новый twitter или facebook. Счастью небыло
предела. Проект растет, запас времени
огромен, заказчики довольны. Но ...
И
тут мы переходим ко второй части.
Но
почему же я не хочу с ней больше
пересекаться?
Первая
возникшая проблема - обновление. Как я
писал ранее, вносились изменения в
стандартные модули, обновление друпала
затерло все эти изменения(повезло, что
в SVN была возможность отката). Далее.
Иногда
встречаются такие сайты, где главная
страница должна отличаться от всех
остальных по
своей структуре(как
например http://smile-ukraine.com/ и http://smile-ukraine.com/sol utions ).
В стандартной сборке друпала этого
нету, и потребовалось дописывать(хотя
потом узнали о Views и прочем). Система
роутинга друпала - загадочная вещь.
Всю
прелесть друпала разрушило отсутсвие
моделей. Любые запросы к базам данных
производятся с помощью старых и всем
знакомых "SELECT, INSERT, UPDATE, TRUNCATE, DROP".
Далее.
Проблема с одинаковыми именами
функций. Так случилось, что функции
одного модуля видны со всех остальных
модулей, и были проблемы с одинаковыми
именами ф-ций (ну 10 модулей, порядка 150
ф-ций).
Кеш
друпал хранит в базе данных, что
усложняет его очистку(или с админки,
или с mysql-client).
А
мораль этого всего такова. Если вам
впринципе пофиг на то, как выглядит ваш
код, или на степень его отказоустойчивости,
или на отсутствие моделей, или надо
очень быстро что-то сделать - то друпал
вам в руки.
В
других случайх - EzPublish, с которым я до
конца не разобрался, но надеюсь в
ближайшее время это сделать.
Поскольку со своим блогом на своем хостинге оказались проблемы, решил зарегестрироваться здесь, потому как энергия из космоса в виде мысли просит свободы.
Начав и (надеюсь) закончив свое знакомство с CMS Drupal, хотел бы в нескольких словах написать о том, почему её стоит использовать, и о том, почему я не хочу больше с ней пересекаться.
Зачем же нам его использовать.
Это пожалуй единственная CMS которая может предоставить практически мгновенный старт(ну или вход в проект), без особых навыков. Достаточно знать основы PHP(ООП тоже не нужен, поскольку Drupal не объектно-ориентирован(х тя его создатели утверждают обратное, говоря о том, что эта "объектная ориентация" абстрактна)).
Первый модуль был спущен на невероятной скорости. За 8 рабочих часов был готовый рабочий(да да, даже тесты проводили) кусок кода, который включал в себя админку, блочную систему, вывод контента в виде страницы. За следующие 5 часов был отредактирован стандартный модуль blog, который заведовал (кто бы мог подумать) блогами. Почитав документацию по 10-15 хукам друпала, можно было разрабатывать новый twitter или facebook. Счастью небыло предела. Проект растет, запас времени огромен, заказчики довольны. Но ...
И тут мы переходим ко второй части.
Но почему же я не хочу с ней больше пересекаться?
Первая возникшая проблема - обновление. Как я писал ранее, вносились изменения в стандартные модули, обновление друпала затерло все эти изменения(повезло, что в SVN была возможность отката). Далее.
Иногда встречаются такие сайты, где главная страница должна отличаться от всех остальных по
своей структуре(как
например http://smile-ukraine.com/ и http://smile-ukraine.com/sol utions ).
В стандартной сборке друпала этого
нету, и потребовалось дописывать(хотя
потом узнали о Views и прочем). Система
роутинга друпала - загадочная вещь.
Всю прелесть друпала разрушило отсутсвие моделей. Любые запросы к базам данных производятся с помощью старых и всем знакомых "SELECT, INSERT, UPDATE, TRUNCATE, DROP".
Далее. Проблема с одинаковыми именами функций. Так случилось, что функции одного модуля видны со всех остальных модулей, и были проблемы с одинаковыми именами ф-ций (ну 10 модулей, порядка 150 ф-ций).
Кеш друпал хранит в базе данных, что усложняет его очистку(или с админки, или с mysql-client).
А мораль этого всего такова. Если вам впринципе пофиг на то, как выглядит ваш код, или на степень его отказоустойчивости, или на отсутствие моделей, или надо очень быстро что-то сделать - то друпал вам в руки.
В других случайх - EzPublish, с которым я до конца не разобрался, но надеюсь в ближайшее время это сделать.