Дело обстоит так. Уже год работаю фронтендером, последние три месяца работаю с реактом - с бэкендом (любым) дел не имел вообще никаких.
С декабря хочу перепрофилироваться на бэкенд, на полгода - год, а то JS уже порядком приелся. С работой проблем не будет.
Пару дней ковыряюсь в PHP, синтаксис освоил, научился делать самые базовые вещи аля отправка форм, получение данных из БД и тд. Опыт программирования есть, изучается все довольно легко и быстро.
Внимание - вопрос. Как быстро изучается какая нибудь CMS аля modx - bitrix при средних знаниях PHP?
Понимаю, что вопрос сумбурный и субъективный, тем более что у каждого человека свой сценарий, но было бы любопытно почитать Ваш путь.
Многие ЦМС у себя реализуют паттерн MVC, но в усложненно-испорченных вариантах со своими особенностями.
Чтобы быстро разобраться что и как — нужно бы изучить ООП и MVC в частности, и с этим базовым знанием уже разобраться, как он реализован в том или ином движке — тогда разбор идет как по маслу.
Но если есть глобальная цель — изучить программирование, то стоит после изучения — изучать фреймворки
Во-первых, что значит "вникнуть в CMS"? Вы собираетесь писать на них сайты, поддерживать их или просто администрировать? Это три заметно различающихся знания.
Во-вторых, что за выбор - modx и Битрикс? То и другое - все еще популярные, но технологически уже ископаемые системы. Современный бэкенд на РНР - это фреймворки, вектор развития которых с этими CMS различается довольно кардинально (особенно это касается Битрикса).
Писать сайты, приложения, сервисы. Все, что в голову взбредет. За информацию про современный бэкенд спасибо - я новичок в бэкенде. Хотелось бы узнать поподробнее про фреймворки.
ModX и битрикс привел лишь как пример. Не ставлю целью изучить именно их.
Ваш вопрос из цикла «Как разбогатеть ничего не делая» или «Как поднять бабла лежа на диване»
Вы хотите все и сразу. Быстро вникнуть можно, но нужно ли? Кому нужен специалист который пару дней "поковырялся" в php?
Я привел "пару дней" как факт, но признаю что мои знания того же PHP почти нулевые, но вопрос ведь не об этом. Вопрос о том, есть ли сложности с изучением CMS при среднем уровне знания языка или это дело пары-тройки потраченных вечеров на изучение документации и архитектуры.
Я не спрашиваю Вас как мне за 7 дней поднять уровень знаний PHP до среднего, поверьте, я прекрасно знаю все эти тонкости и колкости в мой адрес тут не очень уместны.
Путь "придумай велосипед":
Сначала ознакомиться с документацией, хотя бы на уровне: "это лежит в том разделе, то в этом".
Придумать себе проект: блог например. Обрисовать функционал.
Документацию и поиск в зубы. Пытаешься на стандартных шаблонах сделать что-то приближённое к идее.
Потом покопаться в движке тем. Пытаться менять layout.
Хотя без php всё замедлится в разы. Если вообще пойдёт.