WEB-Программист
Перемкнути навігацію

Мова

  • Українська
  • Русский
  • Polski
  • Українська
  • Русский
  • Polski
Зв'яжіться з нами

Пошук

  • Книги
  • Без категорії
  • Шрифти
  • Статті
  • WordPress
  • Laravel
  • Phyton
  • Інтернет-магазин
  • JavaScript
  • Теми Wordpress
  • © 2015-2026 Andrii Beznosko

  • Хостинг CityHost

Martin Sikora – PHP Reactive Programming [2017, PDF/EPUB/AZW3, ENG] + Code

  • Опис
  • Опис/Завантаження
  • Обговорення
  • Поскаржитися

Reactive Programming допомагає нам писати код, який є лаконічним, зрозумілим і читабельним. Поєднання можливостей reactive programming і PHP, однієї з найпоширеніших мов, дозволить вам створювати вебзастосунки більш прагматично. PHP Reactive Programming навчить вас переваг reactive programming на реальних прикладах із практичним підходом. Ви створите кілька проєктів, демонструючи роботу RxPHP як окремо, так і в поєднанні з іншими бібліотеками. Книга починається з короткого вступу до reactive programming, чітко пояснюючи важливість побудови реактивних застосунків. Ви використаєте бібліотеку RxPHP, створите за її допомогою reddit CLI, а також перевпровадите Symfony3 Event Dispatcher за допомогою RxPHP. Ви дізнаєтеся, як тестувати ваш код на RxPHP, написавши модульні тести. Далі, до більш цікавих аспектів, ви реалізуєте бекенд для вебсокетів, розробивши браузерну гру. Ви навчитеся впроваджувати доволі складні реактивні системи, уникаючи пасток на кшталт циклічних залежностей, переносячи логіку RxJS з фронтенду на бекенд. Після цього книга зосередиться на написанні розширюваного коду на RxPHP: ви розробите інструмент для тестування коду, а також розглянете Using RxPHP як на серверній, так і на клієнтській стороні застосунку. Завершальна глава про практики reactive programming в інших мовах зробить цю книгу повним посібником, щоб почати писати реактивні застосунки на PHP. 1: ВСТУП ДО REACTIVE PROGRAMMING — Імперативне програмування — Декларативне програмування — Послідовне та паралельне програмування — Асинхронне програмування — Функціональне програмування — Reactive programming — Reactive Extensions — Знайомство з RxPHP — Підсумок 2: REACTIVE PROGRAMMING З RXPHP — Основні принципи Reactive Extensions — Конвенції іменування в Reactive Extensions — Компоненти RxPHP — Написання класу DebugSubject — Написання JSONDecodeOperator — Написання CURLObservable — proc_open() та non-blocking fread() — Event loop і RxPHP — Підсумок 3: НАПИСАННЯ REDDIT READER З RXPHP — Розгляд внутрішньої будови RxPHP — Observable::create() та Observable::defer() — Написання Reddit reader за допомогою RxPHP — Non-blocking CURLObservable — Типи класів disposable — Підсумок 4: REACTIVE VS ТИПОВИЙ EVENT-DRIVEN ПІДХІД — Обробка станів помилок у ланцюжках операторів — Оператори concat() та merge() — Написання реактивного event dispatcher — Підсумок 5: ТЕСТУВАННЯ КОДУ RXPHP — Оператори doOn*() — Встановлення пакета PHPUnit — Основи написання тестів за допомогою PHPUnit — Тестування коду RxPHP — Тестування SumOperator — Тестування ForkJoinObservable — Підсумок 6: PHP STREAMS API ТА OBSERVABLES ВИЩОГО ПОРЯДКУ — Використання Promises у PHP — PHP Streams API — Higher-order Observables — Підсумок 7: РЕАЛІЗАЦІЯ SOCKET IPC ТА WEBSOCKET SERVER/CLIENT — Backpressure у Reactive Extensions — Реалізація ProcessObservable — Додаток Server Manager — Server Manager і Unix socket server — Реалізація WebSocket server — Реалізація WebSocket client — Підсумок 8: MULTICASTING У RXPHP ТА PHP7 PTHREADS EXTENSION — Subjects — Multicasting у RxPHP — PHP pthreads extension — RxPHP і pthreads — Підсумок 9: БАГАТОПОТОКОВІ ТА РОЗПОДІЛЕНІ ОБЧИСЛЕННЯ З PTHREADS І GEARMAN — Вступ до бібліотеки PHP Parser — Реалізація ThreadPoolOperator — Вступ до Gearman — Підсумок 10: ВИКОРИСТАННЯ ПРОДВИНЕНИХ ОПЕРАТОРІВ І ТЕХНІК У RXPHP — Оператор zip() — Оператор window() — Оператори materialize() та dematerialize() — Обробка помилок у ланцюжках операторів RxPHP — Метод Observable::create() проти класу Subject — Довжина call stack і EventLoopScheduler — Unsubscribing проти завершення Observable — Анонімні оператори — Написання власного DirectoryIteratorObservable — FTP-клієнт із RxPHP — Підсумок 11: ПОВТОРНЕ ВИКОРИСТАННЯ ТЕХНІК RXPHP У RXJS — Що таке RxJS? — Короткий вступ до RxJS 5 у Node.js — Higher-order Observables у RxJS 5 та RxPHP — Оператори, специфічні для RxJS 5 — Підсумок

Хостинг GM Host
Автор: Martin Sikora
Рік видання: 2017
Категорія: Главная » Книги » Martin Sikora – PHP Reactive Programming [2017, PDF/EPUB/AZW3, ENG] + Code
Видавництво: Packt
Мова: Английский
Статус: Для продвинутых программистов
Формат: pdf
Кількість сторінок: 364
Посилання для завантаження: Download from Cloud Mail.ru
Додав: Кві 20, 2026 16:06 Andrii

Усі книги, представлені на цьому сайті, наведено лише для ознайомлення. Будь-яке використання дозволено лише з метою огляду. Якщо ви плануєте подальше використання, придбайте їх у правовласників. Адміністрація сайту не несе відповідальності за використання цих матеріалів. WEB-Программист

Всього коментарів: 0
Залишити коментар Скасувати відповідь

Ваш email не буде опубліковано.

Усі книги, представлені на цьому сайті, наведено лише для ознайомлення. Будь-яке використання дозволено лише з метою огляду. Якщо ви плануєте подальше використання, придбайте їх у правовласників. Адміністрація сайту не несе відповідальності за використання цих матеріалів. WEB-Программист

Усі книги, представлені на цьому сайті, наведено лише для ознайомлення. Будь-яке використання дозволено лише з метою огляду. Якщо ви плануєте подальше використання, придбайте їх у правовласників. Адміністрація сайту не несе відповідальності за використання цих матеріалів. WEB-Программист

Книги з цієї категорії:
PHP — це просто. Починаємо з відеоуроків

PHP — це просто. Починаємо з відеоуроків

Від видавця У книзі є все, що необхідно початківцю веб-програмісту, який збирається навчитися створювати веб-сайти, що відповідають сучасним вимогам веб-розробки. ...

Переглянути

PHP: Об’єкти, шаблони та методики програмування – Мэтт Зандстра 4-е видання PDF, 2015

PHP: Об’єкти, шаблони та методики програмування – Мэтт Зандстра 4-е видання PDF, 2015

Анотація до книги PHP Об’єкти, шаблони та методики програмування За останні десять років PHP буквально охопила об’єктно-орієнтована революція, причому це ...

Переглянути

PHP і MySQL. Вичерпний посібник – Б. Маклафін

PHP і MySQL. Вичерпний посібник – Б. Маклафін

PHP і MySQL: вичерпний посібник з практикою від Б. Маклафін (2013) «PHP і MySQL. Вичерпний посібник» Б. Маклафін — це ...

Переглянути

PHP для початківців, Жадаєв А. Г.

PHP для початківців, Жадаєв А. Г.

Якщо у вас є досвід верстки веб-сторінок і ви хочете перейти на новий рівень розробки, то книга "PHP для початківців" ...

Переглянути

PHP Fast & Easy Web Development, 2nd Edition

PHP Fast & Easy Web Development, 2nd Edition

PHP Fast & Easy Web Development (2nd Edition): створюйте динамічні веб-сторінки швидко PHP Fast & Easy Web Development, 2nd Edition ...

Переглянути

PHP Pandas

PHP Pandas

Вітаю! Хіба ти не найчарівніший І/АБО найкрасивіший читач на всій планеті! Молодець, що купив PHP Pandas, і що зробив перший ...

Переглянути

Наші партнери
GM Host Banner

Дивіться також:

WordPress для професіоналів. Розробка та дизайн сайтів, PDF, 2014, Вільямс Б., Дэмстра Д., Стэрн Х

WordPress для професіоналів. Розробка та дизайн сайтів - книга, що ...

Головоломки на PHP для хакера

Кожен поважаючий себе web-мастер зобов’язаний уміти правильно й ефективно захистити ...

Zandstra M. – PHP Objects, Patterns, and Practice, 5th Edition [2016, PDF, ENG]

П’яте видання цієї популярної книги повністю оновлено для PHP 7: ...

PHP. Практика створення Web-сайтів – Максим Кузнецов, Игорь Симдянов

Розглядається створення великої кількості Web-застосунків, що входять до складу повнофункціонального ...

Вивчаємо PHP 7. Посібник зі створення інтерактивних веб-сайтів, Девід Скляр, PDF 2017

Вивчаємо PHP 7. Посібник зі створення інтерактивних веб-сайтів Книга «Вивчаємо ...

Створюємо веб-сайти за допомогою PHP, MySQL і JS – Робін Ніксон

Свіжа книжка на доволі заїжджену тему — робимо сайт на ...

Зв'яжіться з нами

- Преміум теми та плагіни WP Star безкоштовно -

We use cookies on our website to give you the most relevant experience by remembering your preferences and repeat visits. By clicking “Accept”, you consent to the use of ALL the cookies.
Cookie settingsACCEPT
Manage consent

Privacy Overview

This website uses cookies to improve your experience while you navigate through the website. Out of these, the cookies that are categorized as necessary are stored on your browser as they are essential for the working of basic functionalities of the website. We also use third-party cookies that help us analyze and understand how you use this website. These cookies will be stored in your browser only with your consent. You also have the option to opt-out of these cookies. But opting out of some of these cookies may affect your browsing experience.
SAVE & ACCEPT