Попрактикуєтеся в 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.
Урок 4. Vue.JS.
Модуль 2. Розробка адмінки.
Урок 5. Цей загадковий iFrame.
Модуль 3. Доробляємо адмінку.
Урок 9. Облагороджуємо редактор.
- Чому нам більше не потрібен 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 тегів.
- Автоматичне збереження бекапів на сервері.
- відновлення з бекапа-функціонал на клієнті.
https://privatelink.de/?https://glo.academy/