ReactPHP для начинающих
ReactPHP для начинающих
$5.99
Минимальная цена
$9.99
Рекомендуемая цена
ReactPHP для начинающих

Эта книга является на 100%

Завершенный на 2018-08-11

О книге

Основная цель этой книги – показать как начать писать асинхронные приложения на PHP. Я покажу, что на самом деле PHP – это гораздо больше, чем простое выполнение скрипта в ответ на запрос сервера. Вы будете приятно удивлены тем, на что способен PHP!

Эта книга – пошаговое руководство по созданию асинхронного PHP-приложения, используя ReactPHP.

This book is a translation into Русский of ReactPHP for Beginners which was originally written in English.

Об авторе

Sergey Zhuk
Sergey Zhuk

I've been a developer for over 8 years now, and PHP has almost always been my programming language of choice. Currently, I keep myself as a full-stack developer. Specialize in backend development with PHP.

In a free time, I am writing my own technical blog, making screencasts about asynchronous PHP and contribute to Open Source.

Bundles that include this book

ReactPHP для начинающих
$19.98
Suggested Price
$9.99
Цена комплекта

О соавторах

Alexey Pyltsyn
Alexey Pyltsyn

Web developer (mostly PHP and JavaScript). Maintainer of official Russian documentation on PHP. Translate articles on web development into Russian for devSchacht.

Table of Contents

  • О книге
    • Целевая аудитория
    • Примеры кода
    • Благодарности
    • Опечатки
  • Асинхронный PHP
    • Введение
    • Что же использовать?
    • Асинхронность и параллельность
    • Реальное приложение
  • HTTP-сервер
    • Необходимые компоненты
    • HTTP-сервер в пару строк
    • Событийно-ориентированное выполнение
    • Обработка запроса
  • Маршрутизация запросов
    • Организация кода
    • Что такое маршрутизатор?
    • Класс Router
    • Ответ из маршрутов
    • Рефакторинг маршрутизатора
  • Отрисовка HTML-файлов
    • Чтение файлов. Как НЕ надо делать
    • Блокирующие и неблокирующие вызовы
    • Дочерний процесс
    • Инъекция зависимостей
    • Связываем дочерний процесс и ответ с помощью потоков
    • Текущая рабочая директория
  • Обработка POST-запросов
    • Загрузка файлов
    • Сохранение загруженных файлов на диск
    • Баг с зависшими процессами
  • Просмотр списка загруженных файлов
    • Перенаправление вывода потоков
    • Отрисовка PHP-шаблона
    • Обновляем ответ после загрузки
    • Переносим список загруженных файлов на главную страницу
  • Добавляем превью изображений
    • Маршрутизатор с регулярными выражениями
  • Извлекаем контроллеры
    • Добавляем пространство имен приложения
    • Первый контроллер
    • Удаляем логику из определений маршрутов
    • Фабрика дочерних процессов
    • Контроллер для скачивания файлов
    • Контроллер для фавиконки
  • Генерация превью изображений
    • Потоки и события
    • Отображаем превью загрузок
    • Проблема асинхронного ответа
  • Отложенный ответ
    • Проблема
    • Промис и отложенный ответ
    • Отложенный ответ
  • Обработка ошибок
    • Событие Error
    • Ловим все ошибки
  • Запуск приложения
    • Supervisor: скрипт как сервис
  • Заключение

Безусловная 100% гарантия счастья без риска от Leanpub

В течение 45 дней с момента покупки вы можете получить 100% возврат средств на любую покупку в Leanpub всего в два клика. Мы обрабатываем заявки на возврат средств вручную, так что этот процесс может занять несколько дней. Смотрите полные условия.

Пишите и публикуйте на Leanpub

Авторы и издатели используют Leanpub для публикации замечательных ещё незаконченных и уже завершенных книг, как эта. Вы можете использовать Leanpub для написания, публикации и продажи своей книги! Leanpub - мощная платформа для серьезных авторов, сочетающая простой, элегантный письменный и издательский процесс с магазином, ориентированным на продажу продвигаемых электронных книг. Leanpub - волшебная пишущая машинка для авторов: просто пишите в текстовом виде и опубликуйте свою книгу, просто нажимая кнопку. Это действительно проще простого.

Узнать подробнее о написании на Leanpub