PHP Programming

  1. Modern PHP Development
    1. Dependency Management
      1. Composer Fundamentals
        1. composer.json Configuration
          1. Project Metadata
            1. Dependency Declaration
              1. Autoload Configuration
              2. Package Installation
                1. Installing Packages
                  1. Updating Dependencies
                    1. Version Constraints
                    2. Composer Commands
                      1. install Command
                        1. update Command
                          1. require Command
                            1. remove Command
                            2. Autoloading
                              1. PSR-4 Autoloading
                                1. Classmap Autoloading
                                  1. Files Autoloading
                                  2. Package Development
                                    1. Creating Packages
                                      1. Publishing Packages
                                        1. Semantic Versioning
                                      2. PHP Standards Recommendations
                                        1. PSR-1 Basic Coding Standard
                                          1. PHP Tags
                                            1. Character Encoding
                                              1. Side Effects
                                              2. PSR-4 Autoloader
                                                1. Namespace Mapping
                                                  1. File Structure
                                                    1. Class Loading
                                                    2. PSR-12 Extended Coding Style
                                                      1. Code Formatting
                                                        1. Naming Conventions
                                                          1. Documentation Standards
                                                          2. Other Important PSRs
                                                            1. PSR-3 Logger Interface
                                                              1. PSR-7 HTTP Message Interface
                                                                1. PSR-15 HTTP Server Request Handlers
                                                              2. Framework Introduction
                                                                1. MVC Architecture
                                                                  1. Model Layer
                                                                    1. View Layer
                                                                      1. Controller Layer
                                                                        1. Request Flow
                                                                        2. Laravel Framework
                                                                          1. Framework Features
                                                                            1. Routing System
                                                                              1. Eloquent ORM
                                                                                1. Blade Templating
                                                                                  1. Artisan CLI
                                                                                  2. Symfony Framework
                                                                                    1. Component Architecture
                                                                                      1. Dependency Injection
                                                                                        1. Event Dispatcher
                                                                                          1. Console Component
                                                                                          2. Framework Selection Criteria
                                                                                          3. Templating Engines
                                                                                            1. Templating Concepts
                                                                                              1. Twig Templating Engine
                                                                                                1. Syntax Overview
                                                                                                  1. Template Inheritance
                                                                                                    1. Filters and Functions
                                                                                                      1. Security Features
                                                                                                      2. Blade Templating Engine
                                                                                                        1. Blade Syntax
                                                                                                          1. Template Inheritance
                                                                                                            1. Components and Slots
                                                                                                            2. Native PHP Templates
                                                                                                              1. Template Security