gitextract_5ktl7y4b/ ├── .gitignore ├── .ruby-version ├── CNAME ├── CONTRIBUTING.md ├── Gemfile ├── Gruntfile.js ├── LICENSE ├── README.md ├── _config.yml ├── _includes/ │ └── welcome.md ├── _layouts/ │ ├── default.html │ └── page.html ├── _posts/ │ ├── 01-01-01-Getting-Started.md │ ├── 01-02-01-Use-the-Current-Stable-Version.md │ ├── 01-03-01-Built-in-Web-Server.md │ ├── 01-04-01-Mac-Setup.md │ ├── 01-05-01-Windows-Setup.md │ ├── 01-06-01-Linux-Setup.md │ ├── 01-07-01-Common-Directory-Structure.md │ ├── 02-01-01-Code-Style-Guide.md │ ├── 03-01-01-Language-Highlights.md │ ├── 03-02-01-Programming-Paradigms.md │ ├── 03-03-01-Namespaces.md │ ├── 03-04-01-Standard-PHP-Library.md │ ├── 03-05-01-Command-Line-Interface.md │ ├── 03-06-01-XDebug.md │ ├── 04-01-01-Dependency-Management.md │ ├── 04-02-01-Composer-and-Packagist.md │ ├── 04-03-01-PEAR.md │ ├── 05-01-01-Coding-Practices.md │ ├── 05-02-01-The-Basics.md │ ├── 05-03-01-Date-and-Time.md │ ├── 05-04-01-Design-Patterns.md │ ├── 05-05-01-PHP-and-UTF8.md │ ├── 05-06-01-Internationalization-and-Localization.md │ ├── 06-01-01-Dependency-Injection.md │ ├── 06-02-01-Basic-Concept.md │ ├── 06-03-01-Complex-Problem.md │ ├── 06-04-01-Containers.md │ ├── 06-05-01-Further-Reading.md │ ├── 07-01-01-Databases.md │ ├── 07-02-01-Databases_MySQL.md │ ├── 07-03-01-Databases_PDO.md │ ├── 07-04-01-Interacting-via-Code.md │ ├── 07-05-01-Abstraction-Layers.md │ ├── 08-01-01-Templating.md │ ├── 08-02-01-Benefits.md │ ├── 08-03-01-Plain-PHP-Templates.md │ ├── 08-04-01-Compiled-Templates.md │ ├── 08-05-01-Further-Reading.md │ ├── 09-01-01-Errors-and-Exceptions.md │ ├── 09-02-01-Errors.md │ ├── 09-03-01-Exceptions.md │ ├── 10-01-01-Security.md │ ├── 10-02-01-Web-Application-Security.md │ ├── 10-03-01-Password-Hashing.md │ ├── 10-04-01-Data-Filtering.md │ ├── 10-05-01-Configuration-Files.md │ ├── 10-06-01-Register-Globals.md │ ├── 10-07-01-Error-Reporting.md │ ├── 11-01-01-Testing.md │ ├── 11-02-01-Test-Driven-Development.md │ ├── 11-03-01-Behavior-Driven-Development.md │ ├── 11-04-01-Complementary-Testing-Tools.md │ ├── 12-01-01-Servers-and-Deployment.md │ ├── 12-02-01-Platform-as-a-Service.md │ ├── 12-03-01-Virtual-or-Dedicated-Servers.md │ ├── 12-04-01-Shared-Servers.md │ ├── 12-05-01-Building-your-Application.md │ ├── 13-01-01-Virtualization.md │ ├── 13-02-01-Vagrant.md │ ├── 13-03-01-Docker.md │ ├── 14-01-01-Caching.md │ ├── 14-02-01-Opcode-Cache.md │ ├── 14-03-01-Object-Caching.md │ ├── 15-01-01-Documenting.md │ ├── 15-02-01-PHPDoc.md │ ├── 16-01-01-Resources.md │ ├── 16-02-01-From-the-Source.md │ ├── 16-03-01-People-to-Follow.md │ ├── 16-05-01-PHP-PaaS-Providers.md │ ├── 16-06-01-Frameworks.md │ ├── 16-07-01-Components.md │ ├── 16-08-01-Sites.md │ ├── 16-09-01-Videos.md │ ├── 16-10-01-Books.md │ ├── 17-01-01-Community.md │ ├── 17-02-01-User-Groups.md │ ├── 17-03-01-Conferences.md │ └── 17-04-01-Elephpants.md ├── banners.md ├── css/ │ └── all.css ├── index.html ├── less/ │ └── all.less ├── package.json ├── pages/ │ ├── Design-Patterns.md │ ├── Functional-Programming.md │ ├── The-Basics.md │ └── example.md ├── scripts/ │ ├── fastclick.js │ └── setup.js └── styles/ ├── all.css ├── all.less ├── base/ │ ├── all.less │ ├── bars-buttons.less │ ├── buttons.less │ ├── grid.less │ ├── idioms.less │ ├── prefixer.less │ ├── reset.less │ ├── spacing.less │ ├── typography.less │ └── variables.less ├── print.css ├── site/ │ ├── site-content.less │ ├── site-footer.less │ ├── site-header.less │ ├── site-navigation.less │ └── variables.less └── syntax.css