Мы в сети

VK
FB

Оформите подписку!

 Введите Ваш E-m@il и
получайте свежие новости

Страница автора - Виктор Гавриленко
Страница автора

Автор(ы): Виктор Гавриленко, Андрей Бернацкий

В этом мини-курсе, состоящем из 6 уроков, мы познакомимся с вами с современным и, пожалуй, самым популярным фреймворком – это PHP фреймворк Laravel. Курс состоит из 6 уроков, а значит мы с Вами рассмотрим тот необходимый минимум, благодаря которому Вы сможете самостоятельно создать простейшее веб-приложение, которое будет выводить на экран список сохраненных в базе данных записей, причем последние будут добавляться непосредственно из созданного нами тестового сайта.

Таким образом, по итогам данного мини-курса Вы:

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

И, конечно же, на практике увидите все те преимущества, которые предлагает фреймворк Laravel для реализации стандартных задач в сайтостроении.

Смотреть видео:

Фреймворк Laravel. Теория и первая практика. Урок №1. Установка фреймворка Laravel. (Виктор Гавриленко, Андрей Бернацкий - Webformyself)

Содержание:

  • Урок №1. Установка фреймворка Laravel

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

  • Урок №2. Создание первой страницы с помощью фреймворка Laravel

В этом уроке мы с Вами поговорим о том, как формируется главная страница фреймворка Laravel, и конечно же, создадим свою собственную. При этом определимся с понятием маршрутизатор, создадим первый маршрут и кратко рассмотрим, составляющие паттерна MVC - контроллер и вид, без которых, разработка приложения просто не возможна.

  • Урок №3. Фреймворк Lravel. Отображение списка статей

Создавая веб-приложения, так или иначе, где-то необходимо хранить информацию, которая необходима для работы и отображения на экран. В качестве хранилища, конечно же, наилучшим образом подходит база данных. А значит, в этом уроке Вы научитесь работать с базой данных, а именно, выбирать информацию из определенных таблиц. При этом мы затронем очередной компонент паттерна MVC – модель, которая как раз и используется для манипуляций с базой данных. И в завершении отобразим на экран, используя встроенный шаблонизатор Blade, выбранные записи.

  • Урок №4. Фреймворк Laravel. Создание страницы просмотра отдельной статьи

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

  • Урок №5. Фреймворк Laravel. Реализация механизма добавления новой статьи

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

  • Урок №6. Фреймворк Laravel. Реализация механизма удаления статей

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