Estrutura de arquivos do CakePHP
Vamos dar uma olhada o que é o CakePHP fora da caixa. Você que o CakePHP utiliza-se da requisição básica do MVC, mas não sabe como que os arquivos são organizados.
- app
- cake
- docs
- index.php
- vendors
Quando você faz o download do CakePHP, você verá que possui quatro pastas principais. A pasta app será o lugar da sua mágica: aqui serão guardados os arquivos da sua aplicação. A pasta cake é onde a mágica acontece. Faça um compromisso pessoal de não editar os arquivos desta pasta! Nós não ajudamos você se você modificá-la. A pasta docs contém as informações de alterações, licença, etc. Finalmente, a pasta vendors é onde você colocará aplicativos de terceiros para utilizar na aplicação, por exemplo, jQuery, prototype, FCKEditor, etc.
Estrutura do diretório App
A pasta app do CakePHP é onde normalmente você colocará sua aplicação em desenvolvimento, Vamos dar uma olhada mais de perto dentro desta pasta.
- config
- Contém os arquivos de configuração. Detalhes das conexões ao banco de dados, bootstrapping, arquivos de configuração do núcleo e outros devem ser armazenados aqui.
- controllers
- Contém os controladores da sua aplicação e seus componentes.
- locale
- Guarda os arquivos com as strings para internacionalizaçao.
- models
- Contém os modelos, behaviors e datasources da sua aplicação.
- plugins
- Contém os pacotes de plugins.
- tmp
- Aqui é onde o CakePHP armazena os arquivos temporários. Os dados atuais são armazenados onde você tenha configurado o CakePHP, mas esta pasta normalmente é usada para guardar a descrição dos modelos, logs e outras informações, como as das sessões.
- vendors
- Qualquer classe ou biblioteca de terceiro deve ser armazenada aqui. Para fazer um acesso rápido e fácil, use a função vendors(). Você pode achar que esta pasta é redundante, já que existe uma pasta com mesmo nome no nível superior da estrutura. Nós vamos ver diferenças entre estas duas pastas quando discutirmos sobre manipulação de múltiplas aplicações e sistemas mais complexos.
- views
- Arquivos de apresentação devem vir aqui: elementos, páginas de erro, ajudantes, layouts e arquivos de visões.
- webroot
- No modo de produção, esta pasta deve servir como a pasta raiz da sua aplicação. Dentro desta pastas são guardados os arquivos públicos, como estilos CSS, imagens e arquivos de JavaScript.

login to add a comment