Начал изучать фреймворки.
первым взял Yii2 , подскажите плиз, есть ли вообще смысл в ActiveRecord... им реально кто-нибудь пользуется?
Сначала я подумал что это очень крутая штука, которая упрощает жизнь.
Но когда дошел до Join и сложных запросов, начинается какой-то ад(
Пока что еще студент, есть ли вообще смысл в этом AR , c точки зрения трудоустройства ?
С точки зрения трудоустройства - да. Мой гайд по Yii2 для новичков на хабре раскритиковали в пух и прах. В первую очередь за то, что по старинке использовал чистый SQL (это был первый мой опыт с фреймворком, ранее писал на голом PHP, поэтому обошелся без AR), также не использовал Gii (а создавал все вручную), ну и еще пару моментов. Шквал минусов, упреки в троллинге (у людей аж в голове не укладывалось, как ТАКОЕ можно писать НЕ для троллинга, а на полном серьезе) и ни одного положительного отзыва (кроме парочки молчаливых плюсов).
Не знаю, то ли все веб-разработчики такие шизанутые (на десктопе такого фапа "на последние версии всего и вся" не наблюдается), то ли на Хабре такие собрались (а ведь ресурс авторитетный, так что это важно). Но я вынужден был удалить гайд.
А вообще проблема "AR или не AR" сама по себе звучит как-то слишком уж мелочно.
Я по долгу службы (да и в рамках собственного интереса) практически каждый день осваиваю что-то новое - языки, библиотеки, API, фреймворки и т.д. Иногда решаю проблемы гораздо серьезнее, нежели "освоить AR", и при этом не спрашиваю, стоит ли их решать или лучше в данном случае не поднимать свою пятую точку, а то вдруг надорвусь.
Виталий IIIFX Хоменко: хм, громкое такое заявление, учитывая, сколько я работаю, и над собой, и не только над собой.
КАК еще больше? Может, научите меня спать меньше 10 часов в сутки? Пытался сократить это время до 4, 6, да хоть 8 часов, но долго не получается так продержаться, какое-то время делаю больше чем обычно, зато потом крышу так заносит, что вообще ничего делать не могу.ф
VZVZ: Что вы хотите чтобы я ответил? Научил чему-то? Нет уж, это вы сами. А по поводу моего ответа - вы почитайте свои сообщения, как будто сопливая школьница жалуется, что все у нее не складывается и жизнь плоха и сахар не сладкий. Если раскритиковали гайд - значит хреновый гайд. Пишите так, чтобы каждое слово трижды было подтверждено и обосновано. Не можете так? - не пишите. А если написали, то принимайте критику.
AR убыстряет разработку.
например, есть у тебя сложная система, ну, пусть будет продажа машин, в которой сайт, апи для мобильных платформ, еще какие-нибудь хрени.
Ты их (машины) выбираешь в десятках мест.
А потом к тебе приходит задача: добавить машинам флаг "спам" и все помеченное этим флагом игнорировать во всех-всех-всех запросах на выборку.
На нативе ты в десятках мест будешь это условие добавлять.
в AR ты поправишь одно место...