webformyself (Гавриленко) - Фреймворк Laravel с Нуля до Профи (2016)

Тема в разделе "Сайтостроение и веб-дизайн", создана пользователем infomanka, 17 дек 2016.

  1. infomanka

    infomanka Active Member

    Сообщения:
    1.605
    Репутация:
    125
    Фреймворк Laravel с Нуля до Профи
    [​IMG]
    Автор: webformyself (Гавриленко)
    Год: 2016
    Формат: мультимедиакурс


    Быстрая разработка сайтов с фреймворком №1

    Ускоряет разработку сайта до 10 раз

    Идеальная огромная экосистема

    Решение всех необходимых задач

    Мировой лидер среди PHP-фреймворков

    Исчерпывающая документация

    Обязателен при трудоустройстве во многих веб-студиях


    Нужен ли вам фреймворк?

    PHP — наиболее популярный в мире серверный скриптовый язык

    Он прошел длинный путь развития от небольших, встраиваемых в код статических HTML-страниц до современного языка, на котором разрабатывается большинство современных динамических сайтов.

    С каждым годом сложность и функциональность сайтов непрерывно возрастает

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

    И для того, чтобы написать весь необходимый код сложного веб-проекта с нуля у современного программиста могут уйти недели и даже месяцы.

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

    Автоматизировать процесс при помощи готовых популярных CMS также не всегда является идеальным решением, особенно для сложных веб-проектов

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

    Но крупные информационные порталы, форумы, соцсети и интернет-магазины имеют десятки и сотни тысяч уникальных посетителей в сутки. И если такой сайт сделать на готовой CMS, то сервер может просто не выдержать нагрузки, «обвалившись» в самый неподходящий момент – как раз в часы пикового наплыва посетителей.

    А значит – мы рискуем лишиться десятков, сотен и даже тысяч потенциальных клиентов!

    Да и стоимость серверных мощностей (хостинга) для подобных «движковых» веб-сайтов может существенно снизить рентабельность веб-проекта и даже привести к убыткам.

    Очевидно, автоматизация разработки крупных веб-проектов с помощью CMS не всегда оправдана с точки зрения оптимизации кода и возможных финансовых рисков…

    Именно для того, чтобы существенно облегчить и ускорить процесс разработки,повысить гибкость, но при этом снизить нагрузку на сервер (в сравнении с популярными «движками») и начали создавать разнообразные PHP-фреймворки.

    «Секретный» инструмент профессионалов?
    Современный PHP-фреймворк это инструмент автоматизации веб-разработки, который лишен практических всех недостатков готовых CMS: сравнительно большой серверной нагрузки и привязки к существующим готовым модулям, расширениям и компонентам (которые далеко не всегда могут удовлетворить требуемый функционал веб-проекта).

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

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

    Но, тем не менее, игра стоит свеч. И, изучив однажды азы программирования и любой популярный PHP-фреймворк, программист переходит на качественно иной уровень своего профессионального развития (и, конечно же, заработков).

    Ведь теперь он действительно может создавать сайты любой сложности и делать это со скоростью, сопоставимой созданию сайтов на «движках».

    Поэтому изучение фреймворков – самый быстрый путь к большим заработкам в сайтостроении.

    Таким образом, чтобы попасть в элитный эшелон профессиональных веб-разработчиков с их большими заработками вам просто необходимо знать хотя бы один РНР-фреймворк.

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

    Какой же фреймворк стоит изучать? Ответ очевиден: наиболее популярный, удобный и перспективный…

    И сегодня мы поговорим о…

    Laravel — новый лидер среди PHP фреймворков

    Совсем еще недавно бесспорным лидером Рунета по количеству использований среди PHP-фреймворков занимал Yii2. Но начиная с середины 2016 года на Олимпе появился новый бесспорный лидер – Laravel.

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

    1. Статистика популярности от Sitepoin за 2015 год:
    [​IMG]

    2. Популярность по статистике запросов, которую предоставляет Google Trends:
    [​IMG]

    Как видно из графиков и статистики от SitePoint, а также статистике Google Trends, фреймворк Laravel занимает уверенное первое место и постоянно набирает популярность, не сбавляя обороты. Что, в общем, очень хорошо, учитывая, что это общемировая статистика.

    Но из графика очевиден факт, что на протяжении последних 4 месяцев фреймворк Laravel удерживает позиции лидера Рунета и продолжает набирать популярность.

    Это значит, что большинство новых проектов в стране теперь создаются с использованием активно развивающегося Laravel.

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

    И Laravel идеально подходит под эту роль.


    ПОДРОБНОЕ ОПИСАНИЕ УРОКОВ

    Раздел 1. Фреймворк Laravel.

    Теория и возможности фреймворка
    Продолжительность: 22 часа 36 минут

    01 Введение

    02 Установка Homestead

    03 Установка фреймворка
    на OpenServer

    04 Файловая структура фреймворка

    05 Настройки фреймворка

    06 Принцип действия фреймворка

    07 Методы регистрации маршрутов. Часть 1

    08 Методы регистрации маршрутов. Часть 2

    09 Контроллеры

    10 Классы-посредники

    11 Виды

    12 Шаблонизатор Blade. Часть 1

    13 Шаблонизатор Blade. Часть 2

    14 Класс Request

    15 Формирование ответа.
    Класс Response

    16 Миграции

    17 Посев данных

    18 Выполнение SQL-запросов

    19 Конструктор запросов

    20 Использование моделей. Часть 1

    21 Использование моделей. Часть 2

    22 Реализация связей
    между таблицами

    23 Манипуляции со связанными записями

    24 Прочие методы по работе
    со связями

    25 Валидация данных. Часть 1

    26 Валидация данных. Часть 2

    27 Сообщения ошибок валидации

    28 Аутентификация пользователей.
    Часть 1

    29 Аутентификация пользователей.
    Часть 2

    30 Методы фасада Auth

    31 Авторизация пользователей

    32 Классы политик авторизации

    33 Сессии

    34 Обработка событий

    35 Локализация

    36 Контракты

    37 Сервис-провайдеры

    38 Сервис-контейнер

    39 Фасады

    Раздел 2. Часть 1. Фреймворк Laravel. Создание Landing Page

    Продолжительность: 6 часов 14 минут

    01 Введение. Установка фреймворка

    02 Создание таблиц базы данных

    03 Создание маршрутов

    04 Создание главного
    контроллера и вида

    05 Создание моделей. Выборка информации из таблиц базы данных

    06 Отображение выбранной информации на экран

    07 Доработка вида главной страницы

    08 Механизм отправки почтовых сообщений

    09 Страница материала

    10 Стандартный механизм аутентификации

    11 Форма добавления нового материала

    12 Логика сохранения записи
    в таблицу базы данных

    13 Форма редактирования материала

    14 Обновление информации
    в базе данных

    15 Удаление материалов. Заключение

    Раздел 2. Часть 2. Фреймворк Laravel. Создание корпоративного сайта
    Продолжительность: 23 часа 17 минут


    01 Введение. Установка фреймворка

    02 Создание базы данных

    03 Маршруты. Глобальный контроллер пользовательской части

    04 Выборка информации для главного меню проекта

    05 Отображение главного меню
    на экран

    06 Создание слайдера

    07 Формирование области контента главной страницы. Часть 1

    08 Формирование области контента главной страницы. Часть 2

    09 Отображение правого сайд-бара главной страницы сайта

    10 Локализация проекта

    11 Главная страница раздела блог

    12 Создание недостающих моделей. Отображение на экран материалов

    13 Элементы управления постраничной навигацией

    14 Правый сайд-бар раздела блог

    15 Доработка сайд-бара. Оптимизация работы страницы блога

    16 Страница отдельного материала блога. Часть 1

    17 Страница отдельного материала блога. Часть 2

    18 Блок комментариев

    19 Форма добавления нового комментария

    20 Сохранение нового комментария в базу данных

    21 Отображение на экран добавленного комментария. Часть 1

    22 Отображение на экран добавленного комментария. Часть 2

    23 Страница списка работ портфолио

    24 Страница детального просмотра работы портфолио

    25 Страница Контакты

    26 Страница 404

    27 Страница аутентификации

    28 Главная страница админ панели

    29 Права и привилегии пользователей

    30 Метод проверки прав пользователя

    31 Главная страница раздела управления материалами

    32 Форма добавления нового материала

    33 Сохранение нового материала в базу данных. Часть 1

    34 Сохранение нового материала в базу данных. Часть 2

    35 Форма редактирования материала

    36 Обновление материала

    37 Удаление материалов

    38 Страница редактирования прав пользователей

    39 Обновление информации о правах пользователя

    40 Раздел меню

    41 Страница добавления нового пункта

    42 Сохранение новой ссылки


    43 Страница редактирования меню

    44 Обновление и удаление информации ссылки меню

    45 Раздел пользователи

    46 Заключение


    Сайт/Скачать:

    Отзывы:
    Пока нет.
     
Загрузка...

Поделиться этой страницей