Este documento fornece uma introdução ao framework CakePHP, incluindo o que é PHP e framework, exemplos de frameworks, e os principais componentes do CakePHP como Model, View e Controller. Também discute os benefícios do CakePHP como comunidade ativa, compatibilidade com PHP, e arquitetura MVC.
2. 2
O que é PHP?
É uma linguagem de script open source especialmente
adequada para o desenvolvimento web.
Introdução ao framework CakePHP
Extremamente simples para um iniciante, mas oferece
muitos recursos para um programador profissional.
3. 3
O que é Framework?
É um conjunto de classes específicas para determinada
tarefa.
Introdução ao framework CakePHP
São componentes organizados para poderem ser reutilizados
pelas aplicações.
5. 5
Motivos para usar o CakePHP
Introdução ao framework CakePHP
Comunidade ativa e boa documentação
Licença flexível
Compatível com o PHP 5.2.6 e superior
Boa interação com o banco de dados
6. 6
Motivos para usar o CakePHP
Introdução ao framework CakePHP
Geração de código
Arquitetura MVC
Helpers para AJAX, JavaScript,
formulários HTML e outros.
8. 8
Model
Introdução ao framework CakePHP
• Retrieving Your Data
• Saving Your Data
• Deleting Data
• Data Validation
• Callback Methods
• DataSources
11. 11
Nomeclatura do CakePHP
Introdução ao framework CakePHP
Banco de dados
- Tabelas devem ser criadas com nome no plural, ex:
Doctors.
- chaves primária devem ser nomeadas apenas como
“Id”.
- Chave estrangeira de ser nomeada com o nome da
tabela de origem no singular, mais sufixo “_id”.
12. 12
Nomeclatura do CakePHP
Introdução ao framework CakePHP
Aplicação
- Models devem ser criados com o nome da tabela no singular, ex:
Doctor.php
- Controllers devem ser criados com nome do Model no plural,
mais o sufixo “Controller”, ex: DoctorsController.php
- As view devem ser nomeadas com seus respectivos métodos
criados no controller. Ex: add.ctp, edit.ctp, delete.ctp, view.ctp