HTML Diff
2 added 37 removed
Original 2026-01-01
Modified 2026-02-26
1 - <h2>Описание</h2>
1 + <p>Менеджер задач</p>
2 - <p>На этом курсе вы познакомитесь с веб-фреймворком Laravel. Вы узнаете о роутинге, контроллерах, шаблонизации и CRUD. В итоге поймете, как использовать систему лейаутов и шаблонов и конфигурировать фреймворк через переменные окружения. Знания из этого курса пригодятся, чтобы быстро разрабатывать сайты на Laravel.</p>
2 + <p>Вы разработаете систему управления задачами (Task Manager) на базе Laravel, аналогичную Redmine. Проект включает создание сущностей с использованием ORM, проектирование моделей и их отображение в базе данных, что позволяет работать с связанными наборами объектов. Для автоматизации CRUD-операций будет применяться ресурсный роутинг, а также библиотека для ускоренной генерации форм и обработки ошибок. Важной частью проекта станет реализация механизма авторизации, встроенного в Laravel, для контроля доступа к ресурсам. Также вы освоите создание форм для фильтрации данных с использованием удобных библиотек. Для мониторинга ошибок в продакшене будет интегрирован сервис, такой как Rollbar, который отслеживает и уведомляет о возникающих проблемах. В конечном итоге проект будет задеплоен на Render.com и подключен к базе данных, что обеспечит его доступность из сети.</p>
3 - <h2>Программа</h2>
 
4 - <p>1</p>
 
5 - <a>О курсе</a><p>Знакомимся с целями и задачами курса</p>
 
6 - <p>2</p>
 
7 - <a>Hello World</a><p>Установить, настроить и запустить свой первый Laravel-сайт</p>
 
8 - <p>3</p>
 
9 - <a>Запрос-Ответ</a><p>Знакомимся с созданием маршрутов, их обработчиками и шаблонами</p>
 
10 - <p>4</p>
 
11 - <a>Шаблонизатор Blade</a><p>Учимся использовать директивы и интерполяцию</p>
 
12 - <p>5</p>
 
13 - <a>Макеты (Layout)</a><p>Учимся выделять общие части шаблонов</p>
 
14 - <p>6</p>
 
15 - <a>Консоль (Tinker)</a><p>Знакомимся с REPL, который все меняет</p>
 
16 - <p>7</p>
 
17 - <a>Конфигурация</a><p>Знакомимся с 12 факторами и их поддержкой в Laravel</p>
 
18 - <p>8</p>
 
19 - <a>ORM</a><p>Знакомимся с миграциями и моделями</p>
 
20 - <p>9</p>
 
21 - <a>Модель</a><p>Учимся работать с моделью в консоли</p>
 
22 - <p>10</p>
 
23 - <a>Контроллер</a><p>Знакомимся с основами организации обработчиков в группы</p>
 
24 - <p>11</p>
 
25 - <a>Список (CRUD)</a><p>Учимся выводить список сущностей с постраничной навигацией</p>
 
26 - <p>12</p>
 
27 - <a>Просмотр (CRUD)</a><p>Учимся выводить конкретную сущность и обрабатывать ошибку 404</p>
 
28 - <p>13</p>
 
29 - <a>Работа с формами</a><p>Знакомимся с генерацией форм</p>
 
30 - <p>14</p>
 
31 - <a>Создание (CRUD)</a><p>Знакомимся с валидацией и формами</p>
 
32 - <p>15</p>
 
33 - <a>Обновление (CRUD)</a><p>Учимся обновлять сущность</p>
 
34 - <p>16</p>
 
35 - <a>Удаление (CRUD)</a><p>Учимся правильно удалять сущности</p>
 
36 - <p>17</p>
 
37 - <a>Ресурсная маршрутизация</a><p>Автоматизируем создание маршрутов и контроллера для типичного CRUD</p>