Задать вопрос
@DIAMONDMAN
wanna be a dev

Хочу начать изучать Laravel, ответите на несколько вопросов?

Всем привет.

Разрабатываю мелкие сайты на своём мелком MVC-фреймворке, изобретаю свои велосипеды в виде слайдеров, систем частиц, модальных окон и т.д. с помощью jQuery.

Решился наконец уже начать изучать что-то более серьёзное, чтобы в дальнейшем найти постоянную работу, а не фрилансить. По топам выбрал Laravel, как самый перспективный и популярный PHP фреймворк, который широко известен на западе. И вот у меня после ознакомления возникло несколько вопросов, а именно:

1) На сколько удобны Homstead + Vagrant, которые они рекомендуют использовать? Посмотрел информацию по его установке, использовании. Разве это удобнее всем привычного openServer?

2) Прямо из коробки Laravel поддерживает Vuejs, но посмотрев их курсы на Laracasts и ещё пару примеров компонентов для него, мне показалось, что он не совсем подходит для того, чтобы делать на нём те же слайдеры, системы частиц и подобные вещи. Проще взять библиотеку jQuery и сделать с помощью неё, так как она не устанавливает никаких рамок. Просто создаю ES6 класс, подключаю скрипт и создаю экземпляры.

Вообще не понравилось, что в HTML-разметке вставляются ивент-слушатели, как в стандартном JS прям (@click, onclick). Мне это напомнило встраивание CSS прямо в тэги. Мне нравится в jQuery то, что все ивенты вешаются прямиком в скрипте, не заглядывая в HTML-разметку.

Я просмотрел вакансии на разных сайтах, чтобы понимать, какой стэк технологий нужен работодателям, и в требованиях я вообще не нашёл, что им нужен jQuery, только Vuejs. Отсюда и вопрос, то есть мне нужно переписать свои слайдеры, системы частиц под Vuejs? Часто встречал сообщения о том, что переплетать эти две технологии плохая затея. Либо то, либо то. Посмотрел предложенные готовые слайдеры, вообще не впечатляют.

3) Хорошим ли является планом, чтобы сделать воображаемый интернет-магазин для обучения и освоения Laravel? Или как лучше изучать эту технологию от легкого к сложному? Всегда была проблема с тем, чтобы структурировано изучать ту или иную область разработки. Чтобы не тупо копировать, а понимать, как всё устроено и как работает.

Спасибо за ответы. Надеюсь, что поймете неопытного разработчика и не закидаете тапками.
  • Вопрос задан
  • 2246 просмотров
Подписаться 6 Комментировать
Подписчики вопроса 6 К ответам на вопрос (1)