2.3 Estrutura de arquivos do CakePHP
Depois de ter baixado e extraído o CakePHP, estes são os arquivos e pastas que você deve ver:
- app
- cake
- vendors
- plugins
- .htaccess
- index.php
- README
Você verá três pastas principais:
- A pasta app será onde você fará a mágica: e onde os arquivos da sua aplicação ficará.
- A pasta cake é onde fazemos a nossa mágica. Tenha um compromisso pessoal de não editar os arquivos nesta pasta. Nós não poderemos ajudá-lo caso você tenha alterado o núcleo do CakePHP.
- Finalmente, a pasta vendors é onde você irá colocar bibliotecas PHP desenvolvidas por terceiros que você venha precisar usar junto com a sua aplicação desenvolvida com o CakePHP.
# Estrutura do diretório App
The original text for this section has changed since it was translated. Please help resolve this difference. You can:
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ção. |
| 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. Certifique-se que essa pasta existe e que tem permissão de escrita, caso contrário o desempenho de sua aplicação será severamente impactado. Em modo de depuração, CakePHP irá avisá-lo se não for o caso. |
| vendors | Qualquer classe ou biblioteca de terceiro deve ser armazenada aqui. Para fazer um acesso rápido e fácil, use a função App::import('vendor', 'name'). 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 pasta são guardados os arquivos públicos, como estilos CSS, imagens e arquivos de JavaScript. |
Ver comentários desta seção


























