Новинка -74% Гарантия Инфомир Проверенный Добавить в избранное
Постер: Книга «ReactPHP для начинающих​» Сергей Жук (2018)
Изображений: 1
Поделиться:
Теги: php
0

Книга «ReactPHP для начинающих​» Сергей Жук (2018)

Пока оценок нет
Загрузка...
260р.1000р.
В корзину
Есть вопрос?
Об инфопродукте
Сайт: leanpub.com показать
Дата публикации: 09.07.2018
Размер: 9,87 мб
Год: 2018
Направление: Программирование

Руководство для новичков по созданию асинхронных приложений.

Главная цель этой книги – помочь вам в написании асинхронных приложений на ReactPHP, обучая вас всему, что нужно знать об асинхронном программировании на PHP.

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

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

Содержание книги по ReactPHP:

О книге

  • Целевая аудитория
  • Примеры кода
  • Благодарности
  • Опечатки

Асинхронный PHP

  • Введение
  • Что же использовать?
  • Асинхронность и параллельность
  • Реальное приложение

HTTP-сервер

  • Необходимые компоненты
  • HTTP-сервер в пару строк
  • Событийно-ориентированное выполнение
  • Обработка запроса

Маршрутизация запросов

  • Организация кода
  • Что такое маршрутизатор?
  • Класс Router
  • Ответ из маршрутов
  • Рефакторинг маршрутизатора

Рендеринг HTML файлов

  • Чтение файлов. Как НЕ надо делать
  • Блокирующие и неблокирующие вызовы
  • Дочерний процесс
  • Инъекция зависимостей
  • Связываем дочерний процесс и ответ с помощью потоков

Обработка POST-запросов

  • Загрузка файлов
  • Сохранение загруженных файлов на диск
  • Баг с зависшими процессами

Просмотр списка загрузок

  • Пайпинг потоков
  • Рендеринг PHP шаблона
  • Обновляем ответ после загрузки
  • Переносим список загрузок на главную страницу

Добавляем превью изображений

  • Маршрутизатор с регулярными выражениями

Извлекаем контроллеры

  • Добавляем пространство имен приложения
  • Первый контроллер
  • Удаляем логику из определений маршрутов
  • Контроллер для скачивания файлов
  • Контроллер для фавиконки

Генерация превью изображений

  • Потоки и события
  • Отображаем превью загрузок
  • Проблема асинхронного ответа

Промисы

Обработка ошибок

Развёртывание приложения

Заключение

Отзывов еще нет

Оставить свой отзыв