Среда разработки битрикса. Для чего он нужен и какие у него преимущества?

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


В целом хотелось бы узнать про то, с какими преимуществами этого продутка вы столкнулись и в частности:


1. Как он помогает уменьшить расход времени на рутинные вещи и в целом упростить процесс разработки?

2. Как происходит процесс поддержки и подключения новых разработчиков в проект?

3. В каких случаях стоит а в каких не стоит связываться с этим продуктом по вашему мнению?


Так как битрикс фактически является фреймворком (или только CMF?) то и стало быть хочется понять:
  • Есть-ли консоль для отладки?
  • Есть-ли что-либо напоминающее scaffolding, routing, orm и.т.п как это реализовано в других фреймворках?
  • Какие преимущества и особенности этого фреймворка перед другими?
  • Дружит ли он с популярными SCM типа Git, Bazaar или Mercurial?
  • Есть ли подготовленные сборки IDE или редакторы к которым есть набор плагинов с помощью которых они бы смогли получить автодополнение, доступ к документации api фреймворка и его компонентов.
  • DDD & TDD?
  • Вопрос задан
  • 7171 просмотр
Пригласить эксперта
Ответы на вопрос 6
un1t
@un1t
Аторы Битрикса врядли слышали слова типа ORM, Git и TDD, и расчитан он на кодеров которые их тоже не знают.

1. Никак не помогает, только мешает дурацким API, дурацкой структурой БД, очень медленной скоростью, деревянной системой шаблонизации, тем что страницы хранятся в текстовых файлах и т.п…
2. Ни один нормальный нормальный разарботчик с этой штукой долго работать не будет, работают с ней только кодеры. А разработчики из таких проектов быстро сваливают.
3. ИМХО нет таких случаев, единственный случай если только вы уже неделю не ели, денег нету и это единственная работа в городе.

Код битрикса представляет собой спагетти и голимый копи-паст. Есть например модуль sale.ajax.order не помню точно название, там более 1500 строк кода более 8 уровней вложенности и не одной функции. Логика работы этого модуля также очень-очень странная, я вообще не смог понять как разработчики до этого додумались и почему нельзя было сделать нормальную логику.
Ответ написан
@shagguboy
битрикс помогает только в одном случае. это интеграция с 1С Предприятие
Ответ написан
LoneCat
@LoneCat
Битрикс не выдерживает ровным счетом никакой конкуренции по сравнению с любым сколько-нибудь известным фреймворком, потому приравнивать его к оным — смешно, да и как CMS он своеобразен, на Битриксе можно делать единственный вид сайтов — сайты «на Битриксе». Единственное его значимое преимущество, имхо, это его популярность (он популярнее чуть-ли не всех остальных русскоязычных коммерческих CMS вместе взятых), соот-но неплохая востребованность «программистов» которые под него пишут, ну и неплохие гонорары для оных.
Ответ написан
Комментировать
Dennion
@Dennion
Разработчик PHPShop CMS.
Не сочтите за рекламу, но можете тебе как вариант подойдет мой велосипед, в нем есть все из перечисленного habrahabr.ru/company/phpshop/blog/114429/
Описание PHPShop IDE. Специально для верстальщиков есть PHPShop Editor.
Все программы и CMS бесплатны. С помощью IDE написано уже много модулей. Минус, что IDE пока под Windows.
Ответ написан
AlieNCrazY
@AlieNCrazY Автор вопроса
Пока пришел к мысли и придумал вариант что можно было-бы интегрировать Ace Cloud 9 Editor в кач-ве редактора кода по умолчанию — это уже упростило бы частые правки кусков кода.
Ответ написан
@LexaSmirnoff
Уважаемый, берите Drupal. Либо быстро сделаете на готовых модулях (меньше времени = больше стоимость часа = профит) либо поднимите скиллы, когда будете делать свой велосипед.
Там, конечно, тоже нифига не ооп ни разу, но что делать.
Либо Zend, Yii и т ц.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы