Frameworks and modular development
It begins with an introduction to PHP frameworks. Students will learn what PHP frameworks are, why they are used in development, and the benefits they offer. Frameworks covered include popular options such as Laravel, Symfony, CodeIgniter and Zend Framework. Participants will learn about the basic features and architecture of these frameworks.
Another important aspect is the modular development approach. Participants will learn how to divide their code into modules to better organize, reuse and maintain it. This approach makes it easier to work on large projects and promotes teamwork. It explains how to create, integrate and manage modules.
It also offers a comparison of different frameworks and their possible uses. Participants will learn how to choose the most suitable framework for their project based on criteria such as performance, scalability, community support and specific requirements. The comparison includes:
- Laravel: Known for its elegant syntax, extensive libraries and strong community support.
- Symfony: Highlighted for its flexibility, extensive feature set and strong compliance with best practices.
- CodeIgniter: Appreciated for its simplicity, small size and fast learning curve.
- Zend Framework: Praised for its extensibility and professional architecture, suitable for complex and enterprise-wide applications.
Practical exercises and projects will enable participants to put what they have learned into practice. They will have the opportunity to develop their own applications with the frameworks presented and apply the modular approach.