Содержание
- 2. Часть 1 / База Часть 2 / Сборка
- 3. Когда статического сайта бывает недостаточно? Чтобы поменять текст на странице, нам нужно заново заливать ее на
- 4. ... Как мы можем упростить внесение изменений на сайте?
- 5. CMS - Content Management System Позволяет управлять информацией через административную панель. Автоматизирует такие вещи как добавление
- 7. Почему wordpress? Он бесплатный. Одна из самых популярных CMS, а значит про нее есть куча информации.
- 8. Панель администратора
- 9. … Что нужно для работы Wordpress?
- 10. Что нужно для запуска WP? Сервер (он будет обрабатывать запросы пользователей) PHP (язык для обработки данных
- 11. MySQL - базы данных На сайте много информации: тексты статей, данные пользователей, результаты заполнения форм, комментарии
- 12. PHP - язык, распространенный в веб-приложениях. Должен быть настроен на сервере. Используется вместе с HTML для
- 13. Сервер Для разработки на домашнем ПК устанавливается локальный сервер. Настройка локального сервера может занять много времени,
- 14. … Основы работы с PHP
- 15. Основы PHP Код на PHP заключен в такую конструкцию: /* Здесь будет код */ ?>
- 16. Основы PHP Для вывода текста на странице есть оператор echo: echo 'Hello!'; ?>
- 17. Основы PHP Переменные в PHP начинаются со знака $. Если не присвоить им значение сразу, то
- 18. Основы PHP Еще одна полезная функция в PHP - это вывод информации из переменной: var_dump $greeting
- 19. … Пора сделать что-то интересное?
- 20. Основы PHP Данные из GET-запросов хранятся в переменной $_GET, и мы можем получить их следующим образом:
- 21. Основы PHP Если параметра нет в GET-запросе, PHP ругается. Чтобы этого не происходило, мы можем сначала
- 22. Основы PHP Как вы успели заметить, условие в PHP пишется так же, как и в JavaScript.
- 23. … Как это использовать на странице?
- 24. Давайте скопируем сайт Selly Hotels в папку с нашим PHP и переименуем index.html в index.php Ссылка
- 25. PHP и шаблоны Писать html-код внутри echo не очень удобно. Поэтому для условий внутри html-шаблона есть
- 26. PHP и шаблоны Само слово echo тоже можно сократить, если мы используем его в шаблоне: Теперь
- 27. А теперь попробуем использовать переменную прямо внутри HTML-кода! И проверим как работает условие if.
- 28. Задача №1 | Отзывчивая форма У тебя новое письмо! Давай посмотрим что там? https://drive.google.com/open?id=1y9znh7nElSRKizQXFCs3x07_19xQtsCUbg6eLZKpRLI
- 29. … Что если данных очень много?
- 30. PHP и шаблоны Данные могут храниться не только в переменных. Множество однотипных данных можно хранить в
- 31. PHP и шаблоны Чтобы вывести данные из массива в цикле, мы можем воспользоваться циклом foreach: foreach
- 32. PHP и шаблоны Массивы бывают не только простые, но и ассоциативные. Это похоже на объект в
- 33. PHP и шаблоны Разумеется, вывод цикла в шаблоне тоже можно упростить, чтобы было удобнее. Например, выведем
- 34. PHP и шаблоны Как насчет массива ассоциативных массивов? Например, набор статей. Для каждой у нас есть
- 35. $articles = [ [ 'title' => '13 причин любить инфографику', 'text' => 'Инфографика повсюду. Почему она
- 36. Задача №2 | Вывод данных из файла У тебя новое письмо! Давай посмотрим что там? https://drive.google.com/open?id=1lJ0SakgvTetCqLhyUX-3hqiQwNf7FX9GcDkqtNRIPq8
- 37. … Еще не забыли про jQuery?
- 38. PHP и jQuery могут взаимодействовать друг с другом Рассмотрим нашу форму на сайте. Сейчас она перезагружает
- 39. Что такое AJAX? AJAX - Asynchronous Javascript and XML Это механизм асинхронного обмена данными с сервером
- 40. jQuery ajax() В jQuery есть специальная функция для ajax-запроса: http://api.jquery.com/jquery.ajax/ $.ajax({ method: 'POST', url: '/php/handler.php', data:
- 41. jQuery ajax() Асинхронные запросы можно отслеживать через консоль. Для этого открываем вкладку network и ставим фильтр
- 42. jQuery ajax() В самом низу вкладки Headers есть все данные, которые мы отправляем на сервер.
- 43. jQuery ajax() А на вкладке Preview можно посмотреть что мы получили от сервера.
- 45. Скачать презентацию