2.3.1 La Carpeta App
La carpeta App es donde usted hará la mayor parte del desarrollo de su aplicación. Veámos un poco más de cerca las carpetas dentro de App.
- config
- Mantiene los (pocos) archivos de configuración que CakePHP usa. Detalles de conexión a bases de datos, arranque [bootstrapping], archivos de configuración del núcleo y más deberían ser almacenados aquí.
- controllers
- Contiene los controladores de su aplicación y sus componentes.
- locale
- Almacena archivos de cadenas para la internacionalización.
- models
- Contiene los modelos de su aplicación, comportamientos [behaviors], y orígenes de datos [datasources].
- plugins
- Contiene los paquetes de plugins
- tmp
- Aquí es donde CakePHP almacena información temporal. La información que actualmente se almacena depende en cómo haya configurado a CakePHP, pero esta carpeta es usualmente usada para almacenar descripciones de modelos, registros [logs], y algunas veces información de sesiones.
- vendors
- Cualquier grupo de clases o librerías de terceros debería ser ubicado aquí. Hacerlo así hace que sean más fáciles de acceder a ellas usando la función App::Import('vendor'). Los observadores meticulosos notarán que esto parece redundante, ya que también existe una carpeta vendors en el nivel superior de nuestra estructura de directorios. Entraremos en las diferencias entre las dos cuando discutamos acerca de la administración de múltiples aplicaciones e instalaciones más complejas.
- views
- Los archivos de presentación son ubicados aquí: elementos [elements], páginas de error, ayudantes [helpers], layouts y archivos de vistas.
- webroot
- En una configuración de producción, esta carpeta debería servir como la raíz del sitio [document root] para su aplicación. Las carpetas aquí también sirven como lugares de almacenamiento para hojas de estilo en cascada [CSS stylesheets], imágenes y archivos JavaScript.
Ver comentarios para esta sección
