Текст площадки «Складчик». Упомянутые цены и обещанные результаты могут быть неактуальны; условия покупки проверяйте у продавца.
Описание: Запросы и ответы HTTP, формы, куки и сессии. Используем всё это, чтобы создать CRUD-интерфейс и систему аутентификации в вашем первом веб-приложении.
Читать полное описание
Язык: русский
Формат: издательский pdf, epub
Описание: Запросы и ответы HTTP, формы, куки и сессии. Используем всё это, чтобы создать CRUD-интерфейс и систему аутентификации в вашем первом веб-приложении.
Эта книга для тех, кто хочет научиться создавать веб-приложения на PHP. Она не фокусируется на самом PHP-программировании, а показывает, как PHP может быть использован для создания динамических веб-страниц. Вы откроете для себя все основные компоненты веб-приложения.
Мы не будем использовать готовый фреймворк вроде Symfony или Laravel, используем только чистый PHP. Так мы сосредоточимся на основных концепциях, а не на том, как конкретный фреймворк их реализует.
После прочтения этой книги вы узнаете, как использовать разные веб-технологии, такие как POST-запросы, формы, сессии и редиректы, чтобы создать CRUD-приложение с системой аутентификации.
Введение
Для кого эта книга?
Подготовка к работе
Bash
Среда выполнения PHP
IDE для PHP
Firefox
Краткий обзор книги
Исходный код
Благодарности
Отзывы и предложения
История обновлений книги
31 января 2021 (перевод от 9 марта 2021)
1. Обработка ресурсов
Обработка файла index.html через встроенный веб-сервер
Добавление фавиконки
Предупреждение по безопасности: корневая директория проекта не должна быть корнем документа
Схема работы браузера и сервера
Резюме
Тесты
2. Обработка PHP-скриптов
Ответ: состояние, заголовки и тело
Создание ответа
Перелинковка с другими страницами
Передача значений между запросами
Предупреждение по безопасности: не доверяйте пользовательским данным
Резюме
Тесты
3. Формы
Отправка данных формы через параметры запроса
Предупреждение по безопасности: всегда экранируйте выходные данные
Добавление выпадающего списка в форму
Отправка данных через тело запроса
Резюме
Тесты
4. Куки
Создание куки
Использование куки
Set-Cookie — заголовок ответа, а Cookie — заголовок запроса
Перенаправление после обработки запроса POST
Предупреждение по безопасности: куки могут быть изменены без вашего ведома
Резюме
Тесты
Упражнение
5. Сессии
Файлы сессий и сериализованные данные
Флеш-сообщения
Повсеместное использование флеш-сообщений
Резюме
Тесты
6. Аутентификация
Секретная страница
Настройка формы входа
Проверка имени пользователя и пароля
Завершение сессии
Резюме
Тесты
7. Структура проекта
HTML-сниппеты для шапки и футера
Передача переменных в сниппеты
Улучшение флеш-сообщений
Начальная загрузка
Переход от .html к .php
Добавление навигации
Стилизация
Маршрутизация
Резюме
Тесты
Упражнение
8. Создание CRUD. Часть 1
Сохранение закодированных данных в файл
Добавление тура
Валидация формы
Вывод отправленных данных в форме
Вывод списка туров
Резюме
Тесты
Упражнение
9. Создание CRUD. Часть вторая
Создание переиспользуемых элементов
Редактирование данных тура
Удаление туров
Резюме
Тесты
Упражнение
10. Загрузка файлов
Добавление подробной страницы тура
Загрузка файла
Обработка загруженных файлов
Отображение загруженной картинки
Загрузка другой картинки
Валидация загруженных файлов
Резюме
Тесты
11. Обработка ошибок
Вывод ошибок
Использование разных настроек конфигурации на продакшен-сервере
Ошибки PHP
Резюме
Тесты
12. Автоматизированное тестирование
Установка инструментов тестирования с помощью Composer
Первый тест
Создание первого браузерного теста
Тест для страницы с картинками
Начало с чистого листа
Решение проблем
Резюме
Тесты
Упражнение
13. Заключение
Объектно-ориентированное программирование
Фреймворки
Тестирование
Напутственные слова
Приложение А: Установка PHP на Windows
Приложение Б: ответы на вопросы из тестов
«В Курсе» — наш основной вариант для перехода. В таблице — возможности сервисов; состав конкретного курса уточняйте перед оплатой.
Как мы оцениваем и что входит в доступ
Звёзды — наша оценка, не отзывы покупателей. Удобство: 2 базовых балла, по одному за занятия без обязательного скачивания, навигацию по курсу и встроенного помощника. Оценка описывает формат сервиса, а не проверку каждого урока.
Цена сравнивается только при подтверждённых одинаковых тарифе, сроке и виде оплаты. Разница с минимальной ценой до 10% — 5 звёзд, до 30% — 4, до 60% — 3, до 100% — 2, больше — 1. Устаревшие и неизвестные цены не оцениваются. Прочерк означает, что данных недостаточно, а не что функции нет.
В Курсе
Зарегистрируйтесь, чтобы уточнить возможность доступа к этому материалу
Складчик
Условия оплаты
Взнос за участие на площадке: 116 ₽. Доступность материала зависит от стадии сбора.
На странице площадки указано: Взнос 116 р.. Тип платежа, актуальность и соответствие полной цене курса требуют проверки.
издательский pdf, epub
Условия проверены 26.09.2026. Перед оплатой проверьте состав предложения у продавца.
Альтернативы для выбора
Похожие курсы по этой теме
Это другие программы на близкую тему. Они не считаются тем же курсом: сравните содержание, преподавателей и условия.
Похожая тема в направлении «Разработка и программирование»
Узнайте, как сердитый программист подходит к тестированию PHP-приложений, рассматривая как технические, так и базовые навыки, которые необходимо изучить, чтобы тестирование стало для вас обычным делом, а не проблемой.
Подробное руководство по написанию асинхронных приложений с использованием ReactPHP. Откройте для себя событийно-ориентированную архитектуру и неблокирующий вывод с PHP!
В данном курсе раскрываются все подводные камни работы на фрилансе
Что известно об альтернативе
Сопровождение: Курс проводиться в режиме онлайн трансляций. Лекции объемные и представляют из себя трансляцию рабочего дня с комментариями и обратной связью. Длительность лекций варьирует от 2… источник ↗︎