Course Code:
sym2propel
Duration:
21 hours
Prerequisites:
- Knowledge of Object Oriented Programming concept
- Knowledge of PHP 5.3 or hiher
- Basic knowledge of any MVC/MVP framework
Course Outline:
OOP, common information
- OOP paradigm
- Decomposition of code
Symfony
- Short overview
- Symfony2 and other framework comparison
- Symfony + Doctrine = enterprise tool
- MVC
- Twig
- Basics of Yaml
- Routing
- Doctrine ORM
- Repository Pattern, Entity Manager, DDD
- Testing your code
- Creating custom bundles
- Security
- How to debug your code
- Console tools
- Dependency management
- IoC and DIC
- Creating REST API
- Silex
Symfony2 and business
- Symfony and enterprise systems
- Community
- Framework popularity
- Estimating costs of implementing simple CRUD system
Propel
- Installation
- Performing basic CRUD
- Handling relations
- Handlign transactions
- Behavious
- Debugging
- Saving Inhertance Classes
- Changing database structure and keeping existing data