目錄(90章)
倒序
- 封面
- 版權(quán)信息
- Credits
- About the Author
- About the Reviewer
- www.PacktPub.com
- Customer Feedback
- Preface
- Chapter 1. Introduction to Reactive Programming
- Imperative programming
- Declarative programming
- Sequential and parallel programming
- Asynchronous programming
- Functional programming
- Reactive programming
- Reactive Extensions
- Introducing RxPHP
- Summary
- Chapter 2. Reactive Programming with RxPHP
- Basic principles of Reactive Extensions
- Naming conventions in Reactive Extensions
- Components of RxPHP
- Writing the DebugSubject class
- Writing JSONDecodeOperator
- Writing CURLObservable
- The proc_open() and non-blocking fread()
- Event loop and RxPHP
- Summary
- Chapter 3. Writing a Reddit Reader with RxPHP
- Examining RxPHP's internals
- Observable::create() and Observable::defer()
- Writing a Reddit reader using RxPHP
- Non-blocking CURLObservable
- Types of disposable classes
- Summary
- Chapter 4. Reactive versus a Typical Event-Driven Approach
- Handling error states in operator chains
- The concat() and merge() operators
- Writing a reactive event dispatcher
- Summary
- Chapter 5. Testing RxPHP Code
- The doOn*() operators
- Installing the PHPUnit package
- Basics of writing tests using PHPUnit
- Testing RxPHP code
- Testing SumOperator
- Testing ForkJoinObservable
- Summary
- Chapter 6. PHP Streams API and Higher-Order Observables
- Using Promises in PHP
- PHP Streams API
- Higher-order Observables
- Summary
- Chapter 7. Implementing Socket IPC and WebSocket Server/Client
- Backpressure in Reactive Extensions
- Implementing ProcessObservable
- Server Manager application
- Server Manager and the Unix socket server
- Implementing a WebSocket server
- Implementing a WebSocket client
- Summary
- Chapter 8. Multicasting in RxPHP and PHP7 pthreads Extension
- Subjects
- Multicasting in RxPHP
- PHP pthreads extension
- RxPHP and pthreads
- Summary
- Chapter 9. Multithreaded and Distributed Computing with pthreads and Gearman
- Introduction to the PHP Parser library
- Implementing ThreadPoolOperator
- Introduction to Gearman
- Summary
- Chapter 10. Using Advanced Operators and Techniques in RxPHP
- The zip() operator
- The window() operator
- The materialize() and dematerialize() operators
- Error handling in RxPHP operator 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
- FTP client with RxPHP
- Summary
- Chapter Appendix. Reusing RxPHP Techniques in RxJS
- What is RxJS?
- A quick introduction to RxJS 5 in Node.js
- Higher-order Observables in RxJS 5 and RxPHP
- Operators specific for RxJS 5
- Summary 更新時間:2021-07-09 19:06:31
推薦閱讀
- HTML5移動Web開發(fā)技術(shù)
- Learning ASP.NET Core 2.0
- SQL Server 2016數(shù)據(jù)庫應(yīng)用與開發(fā)習(xí)題解答與上機(jī)指導(dǎo)
- Linux Device Drivers Development
- Express Web Application Development
- Buildbox 2.x Game Development
- C++編程兵書
- Zabbix Performance Tuning
- Java Hibernate Cookbook
- WordPress Search Engine Optimization(Second Edition)
- Node.js 6.x Blueprints
- C#程序開發(fā)參考手冊
- 分布式系統(tǒng)架構(gòu)與開發(fā):技術(shù)原理與面試題解析
- MonoTouch應(yīng)用開發(fā)實踐指南:使用C#和.NET開發(fā)iOS應(yīng)用
- TensorFlow+Keras深度學(xué)習(xí)算法原理與編程實戰(zhàn)
- Python編程基礎(chǔ)與應(yīng)用
- R語言
- Java核心技術(shù)·卷Ⅱ:高級特性(原書第10版)
- Mastering CSS
- 深入理解OSGi:Equinox原理、應(yīng)用與最佳實踐
- Spring Batch Essentials
- 從Scratch進(jìn)階到Python(基礎(chǔ)篇)
- 細(xì)說PyTorch深度學(xué)習(xí):理論、算法、模型與編程實現(xiàn)
- C#程序設(shè)計自學(xué)經(jīng)典
- Python編程輕松進(jìn)階
- JavaScript入門經(jīng)典(第7版)
- INSTANT RSpec Test-Driven Development How-to
- HTML5 Data and Services Cookbook
- LabVIEW 2014基礎(chǔ)實例教程
- Microsoft Dynamics CRM 2011 Reporting