Голосов: 0
#1
Авторы: Алексей Пыльцын, Маттиас Нобак
Язык: русский
Формат: издательский 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
- Приложение Б: ответы на вопросы из тестов
Для просмотра содержимого вам необходимо зарегистрироваться!Для просмотра содержимого вам необходимо зарегистрироваться!
Последнее редактирование модератором:
- Статус
- В этой теме нельзя размещать новые ответы.