Size: a a a

2021 September 21

V

Volodymyr Vi in symfony
Мне приходтилось работать с Битриксом и это просто кошмар какой-то)))
На чем он выезжает? - Он выезжает на хазяинах вебстудий, которым выгодно продавать лицензию, так как половина от ее стоимости ложат себе в карман.
Также много думают, что настроит 1с там все с коробки, а хрен там с коробки, в большинстве сучаем нужна кастомизация и как правило за такую интеграцию еще башляют от 2 тыс дол.
А ее битрикс для хазяинов веб-студий выгоден тем, что часто там сайты просто падают, и нужно поднимать. То вирус, то еще какая то хрень, то контент-менеджер сайт сломал)

Но по факту это сущий ад, а не програмирование, когда тебе приходиться работать с Битрикс. Минимум программирования, больше разбираешся в настройках, ставишь капчи, кастомизируешь шаблоны Аспро макс, делаешь интеграцию с Битрикс24(которая вроде как тоже с коробки), и танцуешь с бубном после чего поставил костыль и сдал работу заказчику. Никому не рекомендую😁
источник

V

Volodymyr Vi in symfony
Ага, с коробки😂
источник

D

Dmitriy in symfony
Разрабы битрикса ещё и про PSR не слышали
источник

✨Basic_Instinct✨ in symfony
user, сколько вас? у вас секта?
источник

👤U

👤 User in symfony
Что, простите?
источник

YB

Yurii Borysov in symfony
я побрезговал
источник

✨Basic_Instinct✨ in symfony
как не посмотришь - сообщение от user и все от разных
источник

V

Volodymyr Vi in symfony
Когда я начал искать нормальную работу программистом PHP после битрикса, меня вопринимают как колхозника, который с жигулей решил сесть на ламборжини. Я понял, что битриксом непоправно испортил свою биографию🤣🤣🤣
источник

AN

Alexander Nazarov in symfony
Чат про симфони. Тормозите уже.
источник

V

Volodymyr Vi in symfony
Согласен, а вот Symfony это крутая вещь!
источник

ON

Oleg Nechaev in symfony
ну, не обобщайте) Работал с проектом на Битриксе на котором был psalm и стандарт кодирования от Доктрины
источник

D

Dmitriy in symfony
Я про сам код этой CMS, если что)
источник

ON

Oleg Nechaev in symfony
а-а-а! Так у них там свой идиотский стандарт, разработанный в нулевых. Но это уже оффтоп. Простите)
источник

KN

Konstantin Nosov in symfony
вопрос к пользователям доктрины. При запуске миграций если у нас запускается несколько инстантсов сервисов то часто можно словить race condition при запуске миграций. особенно если они длительные. То есть миграции стартанули на реплике 1, параллельно стартанули на реплике 2, закончились на реплике 1, упалина реплике 2 потому что они уже выполеннеы на реплике 1.
Проблема в том что поидее должен быть какой-то глобальный лок, желательно в бд, на то что уже транзакция началась. Можно делать его самостоятельно, но может есть какая-то готовая компонента которая бы реализовала такие локи автоматически?
источник

SP

Sergey Protko in symfony
2 варианта:

- хуки в деплое - запускать миграции ДО раскатки твоих сервисов
- ограничить раскатку одним инстансом за раз. Так можно избежать гонок за счет увеличения времени раскатки.
источник

D

Dmitry in symfony
Так репликация сама же раскатит изменение таблиц
источник

SP

Sergey Protko in symfony
он про реплики подов всяких там
источник

D

Dmitry in symfony
Не понял. Он говорит что миграции стартуют на обоих репликах сразу
источник

D

Dmitry in symfony
Я так понял автор применяет миграции в репликах вместо того чтобы только на мастере
источник

SP

Sergey Protko in symfony
у тебя есть контейнер с приложением и еще одна реплика этого контейнера. Они стартуют оба. Оба на старте запускают миграции. Гонки. Классика
источник