PHP FrameWARks - CakePHP

Post on 28-Jun-2015

1.307 views 0 download

description

PHP FrameWARks presentation - the CakePHP part.

Transcript of 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

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

Arquitetura MVC

ORM próprioImplementa Active Record

(Dados → Class → Objeto)

Acesso a Dados e ORM

Acesso a Dados e ORM

Cache File → Armazenamento simples de arquivo.

APC → Alternative PHP Cache

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.

Cache Configuração simples:

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

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

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)

Formulários e Validações

Segurança Autenticação

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

Segurança Autorização

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

Localização e Internacionalização

Baixar ou fazer arquivo de tradução

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:

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

Quem aqui usa...