ReactPHP для начинающих
Главная цель этой книги - помочь вам в написании асинхронных приложений на ReactPHP, обучая вас всему, что нужно знать об асинхронном программировании на PHP.
Основная цель этой книги - показать как начать писать асинхронные приложений на PHP. Я покажу, что на самом деле PHP - это гораздо больше, чем простое выполнение скрипта в ответ на запрос сервера. Вы будете приятно удивлены тем, на что способен PHP!
Эта книга является пошаговым руководством по созданию асинхронного PHP-приложения на ReactPHP.
- О книге
- Целевая аудитория
- Примеры кода
- Благодарности
- Опечатки
- Асинхронный PHP
- Введение
- Что же использовать?
- Асинхронность и параллельность
- Реальное приложение
- HTTP-сервер
- Необходимые компоненты
- HTTP-сервер в пару строк
- Событийно-ориентированное выполнение
- Обработка запроса
- Маршрутизация запросов
- Организация кода
- Что такое маршрутизатор?
- Класс Router
- Ответ из маршрутов
- Рефакторинг маршрутизатора
- Рендеринг HTML файлов
- Чтение файлов. Как НЕ надо делать
- Блокирующие и неблокирующие вызовы
- Дочерний процесс
- Инъекция зависимостей
- Связываем дочерний процесс и ответ с помощью потоков
- Обработка POST-запросов
- Загрузка файлов
- Сохранение загруженных файлов на диск
- Баг с зависшими процессами
- Просмотр списка загрузок
- Пайпинг потоков
- Рендеринг PHP шаблона
- Обновляем ответ после загрузки
- Переносим список загрузок на главную страницу
- Добавляем превью изображений
- Маршрутизатор с регулярными выражениями
- Извлекаем контроллеры
- Добавляем пространство имен приложения
- Первый контроллер
- Удаляем логику из определений маршрутов
- Контроллер для скачивания файлов
- Контроллер для фавиконки
- Генерация превью изображений
- Потоки и события
- Отображаем превью загрузок
- Проблема асинхронного ответа
- Промисы
- Обработка ошибок
- Развёртывание приложения
- Заключение
Скрытое содержимое.Глава из книги
Формат: pdf, epub, fb2, mobihttps://leanpub.com/reactphp-for-beginners-ru
Цена 8 + 2 + комиссии