- Тема Автор
- #1
[Александр Никитин] Админка на Vue.js + php (2019)
Посмотреть вложение 44178
Попрактикуетесь в PHP и Vue.js и напишете свою админку для лендингов, которую можно продавать заказчикам
Программа курса
Модуль 1. Подготовка к работе.
Зачем
Важно изучить этот модуль, чтобы понимать, какие виды админ-панелей существуют и почему нужно сделать свою: сколько денег это принесет и какие преимущества перед другими админками это даст.
Урок 1. Введение.
Модуль 2. Разработка админки.
Урок 5. Этот загадочный iFrame.
Модуль 3. Доделываем админку.
Урок 9. Облагораживаем редактор.
ПРОДАЖНИК
СКАЧАТЬ
Посмотреть вложение 44178
Попрактикуетесь в PHP и Vue.js и напишете свою админку для лендингов, которую можно продавать заказчикам
Программа курса
Модуль 1. Подготовка к работе.
Зачем
Важно изучить этот модуль, чтобы понимать, какие виды админ-панелей существуют и почему нужно сделать свою: сколько денег это принесет и какие преимущества перед другими админками это даст.
Урок 1. Введение.
- Зачем лендингу нужна админка.
- Обзор популярных админок для статических сайтов: Textolite и Sitecake.
- Три причины разработать свою админку.
- Что такое SPA.
- Краткий обзор используемых технологий.
- Node.JS, NPM, Gulp.
- Пишем современный JavaScript с использованием Babel.
- Веб сервер с поддержкой PHP OpenServer.
- Организация кода.
- PHP и Gulp.
- Что такое PHP и зачем он нужен.
- Основы синтаксиса.
- Hello World на PHP.
- Пишем простейшее API.
- Разбираемся с Cross-origin resource sharing.
- Тестируем работу API с помощью программы Postman.
- Почему нам больше не нужен jQuery.
- Что такое Vue.
- Установка и Hello World.
- Обработка событий во Vue
- Двунаправленный биндинг данных.
Модуль 2. Разработка админки.
Урок 5. Этот загадочный iFrame.
- Как работает WYSIWYG редактор.
- Загружаем редактируемую страницу в iFrame.
- Глюки фреймов, которые браузеры вот уже много лет не могут побороть.
- Пишем собственную реализацию onload для фрейма.
- Перезагружаем содержимое фрейма правильно.
- HTML аттрибут contenteditable.
- Немного о DOM дереве.
- Поиск всех текстовых нод страницы.
- Баги из-за клиентских скриптов.
- Создаем виртуальное DOM дерево с отключенными скриптами.
- Синхронизация текстовых нод реального и виртуального дерева.
- Поиск внесенных правок.
- Обновление виртуального дерева.
- HEAD и DOCTYPE.
- Генерируем HTML.
Модуль 3. Доделываем админку.
Урок 9. Облагораживаем редактор.
- Не бутстрапом единым - альтернативные CSS фреймворки.
- Верстаем сайдбар.
- Интерактив через Vue.
- Обрабатываем нажатие клавиш.
- Пишем на PHP API для сохранения кода.
- Знакомство с JS библиотекой Axios.
- Отправляем обновленные исходники на сервер.
- Любуемся результатом.
- Пишем на PHP API для авторизации.
- Верстаем окно ввода пароля.
- Клиент-серверное взаимодействие при авторизации.
- Настраиваем Apache для максимальной безопасности.
- Делаем редактор META тегов.
- Автоматическое сохранение бэкапов на сервере.
- Восстановление из бекапа - функционал на клиенте.
ПРОДАЖНИК
Для просмотра скрытого содержимого вы должны войти или зарегистрироваться.
Скрытое содержимое доступно для зарегистрированных пользователей!
СКАЧАТЬ
Скрытое содержимое. Вам нужно войти или зарегистрироваться.