Advanced Concepts of PHP Reactive Programming [Video]

Preview in Mapt

Advanced Concepts of PHP Reactive Programming [Video]

Martin Sikora

Combining the power of reactive programming and PHP

Quick links: > What will you learn?> Table of content

Mapt Subscription
FREE
$29.99/m after trial
Video
$106.25
RRP $124.99
Save 14%
What do I get with a Mapt Pro subscription?
  • Unlimited access to all Packt’s 5,000+ eBooks and Videos
  • Early Access content, Progress Tracking, and Assessments
  • 1 Free eBook or Video to download and keep every month after trial
What do I get with an eBook?
  • Download this book in EPUB, PDF, MOBI formats
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
What do I get with Print & eBook?
  • Get a paperback copy of the book delivered to you
  • Download this book in EPUB, PDF, MOBI formats
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
What do I get with a Video?
  • Download this Video course in MP4 format
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
$0.00
$106.25
$29.99 p/m after trial
RRP $124.99
Subscription
Video
Start 14 Day Trial

Frequently bought together


Advanced Concepts of PHP Reactive Programming [Video] Book Cover
Advanced Concepts of PHP Reactive Programming [Video]
$ 124.99
$ 106.25
Advanced Concepts of Multithreading with C++ [Video] Book Cover
Advanced Concepts of Multithreading with C++ [Video]
$ 124.99
$ 106.25
Buy 2 for $35.00
Save $214.98
Add to Cart

Video Details

ISBN 139781788390736
Course Length1 hours and 42 minutes

Video Description

Reactive Programming helps us write code that is concise, clear, and readable. Combining the power of reactive programming and PHP, one of the most widely used languages, will enable you to create web applications more pragmatically. PHP Reactive Programming will teach you the benefits of reactive programming via real-world examples with a hands-on approach. Reactive programming goes hand in hand with asynchronous programming; we’ll work a lot with event loops, blocking and non-blocking code, sub processes and IPC.We start with introducing PHP streams and event loop. We’ll also introduce the concept of higher-order Observables as a more advanced functionality of Rx. Moving on to more interesting aspects; you will implement a web socket backend by developing a browser game. You will learn to implement quite complex reactive systems while avoiding pitfalls such as circular dependencies by moving the RxJS logic from the frontend to the backend. The video will then focus on writing extendable RxPHP code by developing a code testing tool and also cover Using RxPHP on both the server and client side of the application. With a concluding video on reactive programming practices, this video will serve as a complete guide for you to start writing reactive applications in PHP.

Style and Approach

This course consists of a problem solution approach. This course includes both RxPHP 1 and RxPHP 2.

Table of Contents

PHP Streams API and Higher-Order Observables
The Course Overview
Using Promises in PHP
PHP Streams API
Higher-Order Observable
Implementing Socket IPC
Backpressure in Reactive Extensions
Implementing ProcessObsevable
Server Manager Application
Server Manager and the Unix Socket Server
Multicasting in RxPHP
Subject
Multicasting
Multithreaded and Distributed Computing with Gearman
Introduction to the PHP Parser Library
Introduction to Gearman
Using Advanced Operators and Techniques in RxPHP
Different Types of Advanced Operator
Error Handling in RxPHPOperator Chains
The Observable::create() Method Versus the Subject Class
Call Stack Length and EventLoopScheduler
Unsubscribing Versus Completing an Observable
Anonymous Operators
Writing a Custom DirectoryIteratorObservable

What You Will Learn

  • Get introduce to the PHP Streams API and event loops
  • Builds a chat manager, server and client as three separate processes that communicate with each other via Unix sockets
  • Learn the concept of multicasting in Rx and all the components that RxPHP
  • Introduce the Gearman framework as a way to distribute work among multiple processes
  • Take a look at advanced operator and techniques in RxPHP

Authors

Table of Contents

PHP Streams API and Higher-Order Observables
The Course Overview
Using Promises in PHP
PHP Streams API
Higher-Order Observable
Implementing Socket IPC
Backpressure in Reactive Extensions
Implementing ProcessObsevable
Server Manager Application
Server Manager and the Unix Socket Server
Multicasting in RxPHP
Subject
Multicasting
Multithreaded and Distributed Computing with Gearman
Introduction to the PHP Parser Library
Introduction to Gearman
Using Advanced Operators and Techniques in RxPHP
Different Types of Advanced Operator
Error Handling in RxPHPOperator Chains
The Observable::create() Method Versus the Subject Class
Call Stack Length and EventLoopScheduler
Unsubscribing Versus Completing an Observable
Anonymous Operators
Writing a Custom DirectoryIteratorObservable

Video Details

ISBN 139781788390736
Course Length1 hours and 42 minutes
Read More

Read More Reviews

Recommended for You

Advanced Concepts of Multithreading with C++ [Video] Book Cover
Advanced Concepts of Multithreading with C++ [Video]
$ 124.99
$ 106.25
Advanced Server-Side Programming with Node.js [Video] Book Cover
Advanced Server-Side Programming with Node.js [Video]
$ 124.99
$ 106.25
Building PHP RESTful Web Services [Video] Book Cover
Building PHP RESTful Web Services [Video]
$ 124.99
$ 106.25
Reactive Microservice Design [Video] Book Cover
Reactive Microservice Design [Video]
$ 124.99
$ 106.25
Advanced Coding with Unreal Engine 4 [Video] Book Cover
Advanced Coding with Unreal Engine 4 [Video]
$ 124.99
$ 106.25
Advanced OpenCV 3 [Video] Book Cover
Advanced OpenCV 3 [Video]
$ 124.99
$ 106.25