Как эффективно изучать Framework Laravel

Рейтинг:
Подробнее»Все блоги пользователя

Раз вы читаете данную статью, у вас уже есть небольшое понимание веб разработки. Вы изучили основы HTML, CSS, возможно JavaScript и PHP. Вы также знаете, что писать полноценные проекты на чистых вариантах этих языков бессмысленно так как есть фреймворки

[Фреймворк - набор библиотек упрощающий разработку определенного проекта. Преимуществом является то, что многие рутинные задачи оптимизированы, что существенно экономит время]

Теперь перед вами стоит задача: "Изучить работу фреймворка и научиться создавать сайты". Начнем с того, что многие веб фремворки похожи по своей сути и структуре. Например есть Django и там мы пишем на Python или Laravel где пишем на PHP. В этих фреймворках есть распределение труда между различными папками, каждая из которых выполняет свою определенную задачу. Опыт разработчиков показал, что когда проект существует и дорабатывается много много лет, появляются явные проблемы с тем как все это контролировать и не путаться. Тем более учитывая что над одним проектом могут работать разные люди и в разные периоды жизни этого проекта. Если разработчики будут путаться в той каше, которую написали до них или же дажи они сами) , то они добавят новые порции. 

Так к чему я все это говорю. Фреймворки решили эту проблему, четким разбиением проекта на различные классы. Например класс отвечающий за те элементы которые видит пользователь, класс который управляет ссылками на сайте, классы отвечающие за работу с базой данных и так далее. Ваша задача - изучить классы, которые существуют внутри фреймворка и понять как они взаимодействуют между собой. Вот такая простая истина!

На начальном этапе вам будет тяжело, так как вы вообще не в курсе как это все устроено. Вам будет казаться, что все это неоправданно тяжело изучить и будете хотеть вернуться к своих чистым языкам. Вам нужно перебороть это напряжение, как сделал я. Изучая свои первые классы в Laravel я не видел в этом мотивации. Мне казалось, что дальше будет еще сложнее и я упрусь в стену, которую уже не смогу перелезть сделав такой длинный путь. Это все временно!

Узнайте какой шаблон проектирование у вашего фреймворка. Например в Laravel это модель MVC (Model - View - Controller). То есть в этом фреймворке три основных класса. Начните с изучения их взаимодействия

Model - это класс отвечающий за работу с базой данных.

View - класс отвечающий за отображение страницы на экране пользователя

Controller - класс хранящий в себе основной функционал страниц 

Вроде бы не сложно. Сначала пользователь взаимодействует со страницей нажимая на определенные кнопки. То есть здесь идет работа с View. При нажатии на кнопку выполняется какая-то логика. Например если это кнопка показать товары, пользователю должны показать весь ассортимент товаров. То есть делаем вывод, что View передает эту задачу в Controller. Он в свою очеред обращается в Model, чтобы он дал все товары из базы данных. Как только Controller получает данные, он отдает их обратно во View. Это может быть та же страничка, либо новая.

Итого видим четкое распределение обязанностей. View для передней части сайта (так назваемый Frontend), Controller это связующее звено между передней части сайта и той логикой что происходит в задней части (так назваемый Backend) и Model это работа с данными. Дальше вы можете визуально увеличить эту схему добавив туда новые классы, отвечающие за микрологику между этими основыми. Делайте это постепенно, закрепляя пройденные классы. Когда классы закончятся, вы будете иметь полное представление о работе фреймворка иможно сказать изучите его на 100%

Надеюсь статья была полезна!

Рейтинг:5 из 5

На основе отзывов 1 пользователей

Автор: Бейбит С.

Редакция не несет ответственности за наполнение блогов, они есть персональным мнением автора

Нужен репетитор?

Выбирай лучших преподавателей на сервисе Буки!

Другие статьи преподавателя

Регистрируйся как репетитор на BUKI!

Бесплатная регистрация за 10 минут

Занятия персонально или по Skype

Оплата напрямую от ученика

Также читайте раздел «Блоги репетиторов»:

Как преодолеть плато в изучении иностранного языка: стратегии для постоянного прогресса

В этой статье я поделюсь эффективными стратегиями, которые помогут преодолеть плато в обучении и вновь обрести вдохновение и силы для достижения желаемого результата.

Автор: Даяна А.

Подготовка к поступлению в вузы Германии: Особенности и советы от учителя физики

Добро пожаловать в мой блог, где я, репетитор по физике, поделюсь уникальным опытом успешной подготовки ученицы Studienkolleg к поступлению в вузы Германии.

Автор: Абдурашид М.

Лайфхаки изучения языка

Как выучить английский

Автор: Нур Т.

Играя учимся: Как эффективно обучать, используя интерактивные методы

С большим удовольствием поделюсь своим опытом эффективных практических методов преподавания, которые помогли мне достичь положительных результатов с детьми, учениками, студентами и даже взрослыми. 🚀

Автор: Игорь .

Как эффективно изучать Framework Laravel

Меня зовут Бейбит. Я практикующий веб-разработчик. В этой статье я рассказываю о том как эффективно изучить свой первый фреймворк.

Автор: Бейбит С.

Другие новости:

Как говорить про времена года на английском?

Как говорить про времена года на английском?

05.09.2023

Лучшие советы по переводу английских текстов

Лучшие советы по переводу английских текстов

30.08.2023

День знаний: самые интересные сценарии к 1 сентября

День знаний: самые интересные сценарии к 1 сентября

30.08.2023

Изучаем информатику: просто об алгоритмах

Изучаем информатику: просто об алгоритмах

27.08.2023