PHP FrameWARks - CakePHP

16
CAKE - Framework para desenvolvimento RÁPIDO em PHP Última versão estável: 1.2.3.8166 PHP 4.x e 5.x

description

PHP FrameWARks presentation - the CakePHP part.

Transcript of PHP FrameWARks - CakePHP

Page 1: PHP FrameWARks - CakePHP

CAKE - Framework para desenvolvimento

RÁPIDO em PHPÚltima versão estável: 1.2.3.8166 PHP 4.x e 5.x

Page 2: PHP FrameWARks - CakePHP

Instalação e Configuração

Download do arquivo no

site do CakePHPDescompactar o arquivoEstrutura de diretório pré-estruturada“Convenção sobre configuração”Simples configuração do webserver

Page 3: PHP FrameWARks - CakePHP

Arquitetura MVC

Page 4: PHP FrameWARks - CakePHP

ORM próprioImplementa Active Record

(Dados → Class → Objeto)

Acesso a Dados e ORM

Page 5: PHP FrameWARks - CakePHP

Acesso a Dados e ORM

Page 6: PHP FrameWARks - CakePHP

Cache File → Armazenamento simples de arquivo.

APC → Alternative PHP Cache

Page 7: PHP FrameWARks - CakePHP

Cache

Xcache → Semelhante ao APC, deve ser compilado no PHP para sua melhor performance. Necessita de usuário e senha para funcionar corretamente.

MemCache → Sistema de cache de memória distribuída de alto desempenho, acesso rápido a resultados de consultas e armazenamento de dados armazenados em cache.

Page 8: PHP FrameWARks - CakePHP

Cache Configuração simples:

Configure::write('Cache.check', true), no core.php;

Utilizar um dos padrões de configuração disponíveis

Page 9: PHP FrameWARks - CakePHP

Formulários e Validações

- Formulários – (Helpers, Form, Ajax, Html...)- View .ctp (Cake Template Pages)- Validações – Fácil implementação nas classes Model da aplicação(Core validation rules (Date, e-mail, ip, cc)

Page 10: PHP FrameWARks - CakePHP

Formulários e Validações

Page 11: PHP FrameWARks - CakePHP

Segurança Autenticação

Com o AuthComponent é possível retirar ou conceder permissões facilmente ao usuário.

Page 12: PHP FrameWARks - CakePHP

Segurança Autorização

Com o SecurityComponent é possível implementar algumas características muito poderosas da segurança.

Page 13: PHP FrameWARks - CakePHP

Localização e Internacionalização

Baixar ou fazer arquivo de tradução

Page 14: PHP FrameWARks - CakePHP

Localização e Internacionalização

Mudança da linguagem a qualquer momento antes da mensagem, bootstrap, beforeFilter ou em request específico;

Tratar o erro:

Page 15: PHP FrameWARks - CakePHP

Documentação e Comunidade Documentação muito boa;

http://book.cakephp.org/

Comunidades ativas; Google Groups

http://groups.google.com/group/cake-php?pli=1

http://bakery.cakephp.org/

Google

IRC #cakephp on irc.freenode.net

Page 16: PHP FrameWARks - CakePHP

Quem aqui usa...