PHP CompatInfo Book

Laurent Laville

Revision History
Revision 3.7.42015-04-15LL

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. Source Providers
8.2. Plugins
8.3. Analysers
9. The Command-Line
9.1. Command-Line Options
10. Summary
III. Migration Guide
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. Developer Guide
14. API
14.1. Data Source Identification
14.2. Parse elements of the provider
14.3. Using analysers
15. Build your Plugins
15.1. Events
15.2. Console Commands
16. Cache Plugin
16.1. Register Plugin
16.2. Doctrine Adapter
16.3. File cache
17. Log Plugin
17.1. Register Plugin
17.2. Using your private logger
17.3. Using Monolog
18. Build your Analysers
18.1. Visitor pattern
18.2. Print results
19. References included

List of Examples

15.1. Add a listener that will echo out files when they are parsed
15.2. Add a listener that will exploit each AST of file parsed