filmov
tv
WEB-программирование (онлайн лекция 3, создание REST API на PHP, работа с API из vue)

Показать описание
00:00:00 Введение
00:01:00 Что такое API
00:03:30 Что такое REST API
00:08:27 Создаем проект
00:09:43 Правило архитектуры RestController
00:12:20 Пишем болванку RestController
00:15:30 Ставим плагин Rest Client
00:18:00 Выводим инфу о типе запроса
00:18:45 Вытаскиваем id из url с помощью регулярок
00:23:26 Вызываем функции контроллера на основании метода и наличия id
00:27:10 Возвращаем json из контролера
00:29:46 Импортируем базу данных из файла
00:31:19 Настраиваем подключение к БД
00:32:42 Реализуем функцию list
00:37:26 Реализуем функцию retrieve
00:40:22 Реализуем функцию remove
00:42:22 Реализуем функцию create
00:44:30 Вытаскиваем содержимое json запроса
00:47:10 Пишем запрос на создание и привязываем данные из json
00:53:40 Реализуем функцию update
00:59:58 Vue. Структурируем проект под fullstack приложение
01:00:45 Vue. Создаем vue клиент
01:02:52 Vue. Неудачная попытка подключить bootstrap через npm
01:05:10 Vue. Настраиваем отправку запросов на клиент
01:06:45 Vue. Ставим пакет axios
01:07:55 Vue. Делаем запрос списка студентов
01:10:45 Vue. Подключаю bootstrap через head
01:11:12 Vue. Выводим список используя bootstrap card
01:13:35 Vue. Прописываем стиль
01:14:15 Vue. Добавляем пагинацию
01:15:40 PHP. Добавляем инфу о количестве студентов в функцию list
01:18:15 Vue. Подхватываем инфу о количестве студентов на фронте
01:18:55 Vue. Считаем количество страниц
01:21:20 Vue. Реализуем листание страниц
01:23:40 PHP. Подхватываем номер страницы в функции list
01:25:12 PHP. Страдаю что сломалась функцию list
01:29:30 PHP. Чиню передачу параметра в функцию list
01:29:55 PHP. Передаем требуемое количество записей на странице
01:31:45 Vue. Реализуем реакцию на обновление страницы через watch
01:32:30 Vue. Подсвечиваем страницу активную
01:33:20 Отвечаю на вопросы
01:36:10 Завершение
Комментарии