Frameworks e desenvolvimento modular
O curso começa com uma introdução aos frameworks PHP. Os alunos aprenderão o que são frameworks PHP, por que eles são usados no desenvolvimento e os benefícios que oferecem. As estruturas abordadas incluem opções populares como Laravel, Symfony, CodeIgniter e Zend Framework. Os participantes ficarão a conhecer as características básicas e a arquitetura destas estruturas.
Outro aspeto importante é a abordagem de desenvolvimento modular. Os participantes aprenderão a dividir o seu código em módulos para melhor o organizar, reutilizar e manter. Esta abordagem facilita o trabalho em grandes projectos e promove o trabalho em equipa. O curso explica como criar, integrar e gerir módulos.
Também fornece uma comparação de diferentes frameworks e as suas possíveis aplicações. Os participantes aprenderão a escolher a estrutura mais adequada para o seu projeto com base em critérios como o desempenho, a escalabilidade, o apoio da comunidade e os requisitos específicos. A comparação inclui:
- Laravel: Conhecido pela sua sintaxe elegante, extensas bibliotecas e forte apoio da comunidade.
- Symfony: Destacado pela sua flexibilidade, extenso conjunto de funcionalidades e forte conformidade com as melhores práticas.
- CodeIgniter: Apreciado pela sua simplicidade, tamanho reduzido e curva de aprendizagem rápida.
- Zend Framework: elogiado pela sua extensibilidade e arquitetura profissional, adequado para aplicações complexas e de âmbito empresarial.
Exercícios práticos e projectos permitem aos participantes pôr em prática o que aprenderam. Terão a oportunidade de desenvolver as suas próprias aplicações com as frameworks apresentadas e aplicar a abordagem modular.