PHP CompatInfo Book

Laurent Laville

Revision History
Revision 4.3.02015-06-16LL

Table of Contents

I. Getting Started
1. Download
2. Configuration
3. Structure
4. Execution
5. Summary
6. Next
II. User Guide
7. Installation
7.1. Requirements
7.2. Composer
7.3. PHAR
8. The Json Configuration File
8.1. section Source Providers
8.2. section Plugins
8.3. section Analysers
9. The Command-Line
9.1. Command-Line Options
10. Summary
III. Migration Guide v3
11. CLI
11.1. Progress Bar
References
11.2. Print parses results
11.3. Caching results
12. Configuration file
12.1. Global options
12.2. Cache options
12.3. References options
12.4. PHP settings
12.5. Excluding Files or Elements from parsing
12.6. Listeners
12.7. Plugins options
13. Server API
13.1. Parsing recursive directories
13.2. Using cache feature
13.3. Listeners
13.4. Exploring parsing results
IV. Migration Guide v4
14. CLI
14.1. Progress Bar
References
14.2. Print parses results
14.3. Caching results
15. Configuration file
15.1. Defaults
15.2. Plugins
16. Server API
16.1. Using cache feature
16.2. Listeners
16.3. Exploring parsing results
V. Developer Guide
17. API
17.1. Data Source Identification
18. Plugins
18.1. Events
18.2. Register Plugins
19. Cache Plugin
19.1. Register Plugin
19.2. Doctrine Adapter
19.3. File cache
20. Log Plugin
20.1. Register Plugin
20.2. Default logger
20.3. Using your private logger
20.4. Using Monolog
21. Notifier Plugin
21.1. Register Plugin
22. Build your Analysers
22.1. Visitor pattern
22.2. Print results
23. Build your Filters
23.1. Your first filter
23.2. SAPI usage
VI. References included

List of Examples

18.1. Add a listener that will echo out files when they are parsed