Почему я не люблю Битрикс
Почему-то существует огромный пласт клиентов, максимально лояльных к Битриксу. Настолько, что они готовы переплатить только, что бы их сайт был на нем сделан. Так получилось, что я ни разу не писал сайты на Битриксе с 0, но мне часто приходилось их поддерживать и развивать.
Не знаю, дело в моем везении или в чем-то другом, но каждый раз в таком проекте код максимально плохой. Почему-то, всегда логика запихана в представление и наоборот. Так написано в официальный гайдах Битрикса?
А вот сегодня, например, была банальная задача — подправить верстку. Вроде, ничего экстраординарного. Но где находится эта верстка в проекте найти не удавалось никак. В итоге путь получился примерно такой:
/bitrix/templates/template.main/components/ma/catalog/template1/ma/catalog.element/.default/
И в этой папке лежал и HTML и CSS и, даже, картинки. «Джентельменский набор» для отображения одного из блоков на странице. Все остальная верстка лежала вообще не там. Но самая жесть, присмотритесь — скрытая диррректория. По умолчанию в Linux, если название начинается с точки, то фаил или папке не отображаются. И, разумеется, не синхронизируются с IDE.
Что заставило разработчиков сделать именно так? Не надо так.
О, да это ж еще даже не цветочки :-)
Я в своё время отказался от неплохой работы, суть которой была в конвейерной разработке на Битриксе. Выполняя тестовое задание и заглянув в код этого шедевра, меня вдруг обуяла такая тоска, что хотелось закрыться в комнате и рыдать три дня. Это чудище стоит непомерных денег, строит дикие запросы к базе, в нём столько говнокода и путаницы, что лучше никогда к этому не прикасаться.
Я тоже ненавижу Битрикс. Помню пришел в одну компанию: устроился, подписал договор о найме, получил компьютер и ноутбук на дом, аванс и бутерброды, и в итоге меня закрепили за сайтом на Битриксе. Пришлось уйти.
Вероятно тебе просто не везло. На самом деле можно нормально писать, просто разработка корпоративных сайтов — это такой пласт в котором многие разработчики не думают о проекте, к сожалению. В итоге получается непойми что.
При этом я не скажу ничего хорошего и ничего плохого о самом Битриксе.
Я веду разработку на битриксе чуть больше 8 лет. Это наркотик:) Недавно написал статью, как перестать быть только битрикс-разработчиком: medium.com/@klim/not-bitrix-only-e353534c2037