• Может кто-нибудь дать реальную задачу на которой можно применить ООП?

    EugeneOne77
    @EugeneOne77
    Laravel, Vue, Wordpress разработчик.
    CMS не обязательно. Что бы разобраться можно посмотреть курс Дмитрия Лаврика про ООП.
    Если про задачу - вот пример, из моей практики. Немного корявый, но для изучения самое то.
    В разных местах нужно записывать определенные данные пришедшие от пользователя на диск либо в базу данных. (можно еще в Redis, если понятно что это), в зависимости от... ну допустим типа пользователя. Перед тем как эти данные записывать, нужно сделать несколько стандартных проверок.
    Соответственно нужен объект, который будет
    хранить данные,
    проверять их,
    сам выбирать способ записи,
    выдавать определенную ошибку если данные не прошли проверку
    и иметь стандартную процедуру записи. (что-нибудь типа saveData() )
    Желательно предусмотреть так, что бы способ записи был расширяемый, т.е. возможно будут еще какие-то другие хранилища, а значит нужны интерфейсы для классов, т.е. наш объект должен принимать объекты которые непосредственно делают запись на какой-то носитель.
    p.s. профессионалов просьба не ругаться, понятно, что с тестированием, DI и прочими классными штуками решение будет несколько другое.
    Ответ написан
  • Когда стоит начинать изучать ООП в PHP?

    EugeneOne77
    @EugeneOne77
    Laravel, Vue, Wordpress разработчик.
    Стоит сейчас, но неглубоко. Просто понять основные принципы и зачем вообще нужен ООП.
    Что бы если что-то встретится - понимать о чем речь. И дальше учить php по какому-нибудь курсу и делать заказы, если они есть.
    Из хороших преподавателей которые есть в сети - могу рекомендовать Лаврика или Борисова.
    Ответ написан
    1 комментарий
  • Приложение масштаба предприятия на Symfony?

    EugeneOne77
    @EugeneOne77
    Laravel, Vue, Wordpress разработчик.
    Писать надо на том, что лучше знаешь. Если нет опыта в symphony то переделать такое легаси и одновременно учить - будет очень сложно. Сам по себе фреймворк не решает проблемы.
    Вообще тут две разных задачи - фронт и бэк.
    По бэку - зависит от того, насколько грамотно база данных сделана. Если она правильно нормализована - то без разницы, по большому счету, какой фреймворк. Я бы как в комментах выше предложил laravel все-таки. С непривычки доктрина в симфони тот еще зверь. Лично я в некоторых проектах подключал eloquent из laravel отдельно (библиотека работы с бд).
    А про фронт - надо смотреть как запросы сделаны. Если более-менее норм, можно вообще вначале на vuejs сделать как надо (ну или на чем-то другом, просто это самый простой). А потом уже с бэком решать. Встроить vuejs в симфони\ларавел не проблема.
    Ответ написан
    Комментировать
  • Как стать бэкэнд разработчиком без высшего образования?

    EugeneOne77
    @EugeneOne77
    Laravel, Vue, Wordpress разработчик.
    Неужели мой потолок - это работа фронтом в микростудии с оплатой в виде % за проект?
    Во-первых, нафига бэкенд. react`овцы по 500 к в МСК сейчас получают. И переучиваться дольше выйдет.
    Во-вторых, не только банки хорошо платят. Компания у которой достаточно большой и успешный проект ставит вполне себе конкурентную зарплату. И это не про яндекс\майл, а гораздо меньше.
    Например - какой-нибудь сетевой маркетинг, игровые порталы, да даже средние онлайн магазины. днс и прочие федеральные ретейлеры. И вот им, если только тимлид не дебил - высшее пофигу. Человека который хорошо знает JS\typescript + react\vue\angular днем с огнем не сыщешь.
    Поэтому просто точить навыки в одном направлении.
    Вот со студии, набрав опыта, в какой-то момент лучше свалить, да. Слишком суетно и мелковато. Тестирования там обычно нет, паттерны тоже особо не нужны.
    Ну и если охота по настоящему быть уверенным - английский наше все. Там рынок вообще безбрежный.
    Ответ написан
  • Можно ли достать данные компонента снаружи в нужный момент?

    EugeneOne77
    @EugeneOne77 Автор вопроса
    Laravel, Vue, Wordpress разработчик.
    А почему у вас на каждуй вкладку отдельный компонент? Они так сильно разнятся и их невозможно обобщить до однодного?

    Да. Принципиально разные, по типу "головной убор", "гаджет" "удочка". Где-то набор чекбоксов, где-то селекты и textarea и так далее.
    И вот в этом компоненте вкладки расположите свою кнопку.

    Она итак там, потому что на самом деле, там два уровня выше еще есть компонентов.
    component1
    ... component2
    ..... мы тут, кнопка
    .........component3.1> component3.2>
    ..
    Я не понял до конца как, к сожалению.
    Мы делаем values в component2 и передаем через props в component3.x и там при каждом изменении меняем его, так?
    Ответ написан
    Комментировать
  • Как узнать owner_id по комментарию через api вконтакте?

    EugeneOne77
    @EugeneOne77 Автор вопроса
    Laravel, Vue, Wordpress разработчик.
    По идее да. Но ругается этот метод. А есть возможность узнать id юзера если у человека ник в урле, а не номер? А то все без номеров давно.
    Ответ написан
  • Можно ли получить коллекцию в которой каждый объект содержит все дочерные записи одним запросом?

    EugeneOne77
    @EugeneOne77 Автор вопроса
    Laravel, Vue, Wordpress разработчик.
    Спасибо. Я просто дампом посмотрел результат - там книг вроде нет. После ответа, глянул вызовы в панели - все работает. Не учел, что ларавел все учитывает, включая foreach в блейде.
    Ответ написан
    Комментировать
  • Очень хорошо знаю PHP - куда двигаться дальше?

    EugeneOne77
    @EugeneOne77
    Laravel, Vue, Wordpress разработчик.
    Присоединяясь к ответу выше про хайлоад, добавлю - базы данных конечно. Оптимизация запросов и все такое. И востребовано и мозги скрипят как следует. Ну и микросервисы.
    Ответ написан
    Комментировать
  • Как в laravel passport создать refresh_token?

    EugeneOne77
    @EugeneOne77
    Laravel, Vue, Wordpress разработчик.
    По идее вот решение, но там походу более старая версия паспорта, надо перепиливать на свою.
    Если вдруг кто-то знает более простое решение, напишите пожалуйста.
    Ответ написан
    Комментировать
  • Что больше забирает нерабочего личного времени: работа Тестировщиком (QA) или Разработчик (Dev)?

    EugeneOne77
    @EugeneOne77
    Laravel, Vue, Wordpress разработчик.
    Фронт самый быстроразвивающися.
    Базы данных очень медленно меняются. Хороший архитектор БД - высокооплачиваемая и всегда нужная профессия.
    Просто бэкенд где-то посередине по скорости.
    Если хватает способностей - я бы базы данных рекомендовал (я не в обиду, лично мне до хорошего профи БД точно не хватает). Раз в год смотреть последние изменения и совершенствовать одно дело, быть постоянно востребованным профессионалом - это тоже круто. И с декретом намного проще. Стопудово за 2-3 года немного поменяется и вернуться легко будет.
    Ответ написан
    Комментировать
  • Как физически открыть двд диск на линуксе?

    EugeneOne77
    @EugeneOne77 Автор вопроса
    Laravel, Vue, Wordpress разработчик.
    Спасибо. От себя добавлю, что точнее вот так:
    eject /dev/sr0
    Где /dev/sr0 имя устройства.
    Ответ написан
    Комментировать
  • Когда я отдаю ресурс данные юзера надо писать в atributes или на одном уровне с id и type в JSON API?

    EugeneOne77
    @EugeneOne77 Автор вопроса
    Laravel, Vue, Wordpress разработчик.
    Сам спросил, сам ответил.
    Все-таки все данные надо в attributes писать, т.е. первый вариант. Вот
    пример.
    Ответ написан
    Комментировать
  • Хочу заниматься веб-разработкой, с чего начать?

    EugeneOne77
    @EugeneOne77
    Laravel, Vue, Wordpress разработчик.
    Php не нужен если js нормально идет. Он тянет за собой кучу отдельных технологий, а объем головы не резиновый.
    Максимум еще nodeJS что бы делать backend. И тогда можно еще npm, SCSS и gulp. Вполне возможно понадобится webpack, хотя я его ненавижу, где можно стараюсь без него обходится (он вечно меняется и очень сложный). Может пригодится яндексовский bem для верстки. Он простой и полезный для себя.
    А в остальном для работы все что написано более чем достаточно. Сейчас даже jquery особо не нужен, если реакт есть. Лучше чистый js заточить качественно. И, очень важно - английский!!! Вся документация на английском (в разы больше). Куча вакансий, удаленных - на английском. Кровь из носу, но надо его учить и не останавливаться. Если есть какой-то уровень - то лучше с носителем на italki.com. Если нет - то у себя в городе в группе.
    В целом, рекомендую просто взять и придумать свой проект и попытаться его воплотить. (или повторить чей-то) И писать его не походу, а сначала четко расписать для себя техзадание, что на нем будет, а потом уже воплощать по ТЗ. Тогда имеющиеся навыки хорошо усвоятся да и будет что показать.
    И еще четко для себя разделять js и верстку. потому что, если, допустим js не зайдет, можно чисто на верстке нормально зарабатывать, Material Design просто добить .
    На фронтэндеров спрос огромный, поэтому просто двигаться дальше и не сдаваться.
    Я сам переучился в 35 лет, вполне себе зарабатываю и счастлив.
    Для обучения, мой топ (не в порядке крутости) по js:
    Лаврик
    Если есть современные курсы то Борисова можно.
    И itvdn
    Все они очень ясно объясняют основы, что позволяет не терять мотивацию и верить в себя.
    Есть еще Илья Кантор, он хорош, но для новичков я бы не советовал. Слишком много для него очевидного он не объясняет, а это важно вначале. Но вот по ноде, например, прямо отлично.
    У всех них есть и ютуб каналы и платные курсы. Покупать или качать с торрентов, это уже решать лично вам :)

    п.с. я проходил\знаю больше разных школ, но осознанно их не рекомендую (по крайне мере платить), потому что есть существенные минусы. Особенно не стоит платить когда вам 10 технологий за 20\40 учебных часов навяливают.
    Ответ написан
    Комментировать