SowerPHP

Framework PHP hecho en Chile

Herramientas de usuario

Herramientas del sitio


core:directorios

¡Esta es una revisión vieja del documento!


A PCRE internal error occured. This might be caused by a faulty plugin

====== Estructura de directorios y archivos del framework ====== SowerPHP esta compuesto por defecto de tres directorios principales: * ''lib/sowerphp/core'': directorio con archivos estándares del framework. Proveen las funcionalidades básicas (mínimas). * ''extensions'': directorio para las extensiones desarrolladas específicamente para el framework ya sean oficiales o desarrolladas por la comunidad. Estas extensiones serán compartidas entre todos los que usen el framework. * ''project'': directorio con el sitio o aplicación web que se está desarrollando. Este directorio contiene los directorios: * ''website'': sitio web o aplicación propiamente tal. * ''extensions'': extensiones desarrolladas específicamente para el framework, pero que están visibles solo para el proyecto. Dentro de los directorios ''lib/sowerphp/core'', ''project/website'', ''extensions/vendor/extension'' o ''project/extensions/vendor/extension'' se podrían encontrar los siguientes directorios y/o archivos: * ''Config'': directorio para clases configuraciones (''core.php'' y ''routes.php''). * ''Controller'': directorio para controladores. * ''Model'': directorio para modelos. * ''Shell/Command'': directorio para comandos que estarán disponibles en la shell. * ''Vendor'': directorio para bibliotecas PHP externas que se deseen utilizar. * ''View/Layouts'': directorio para //layouts// del sitio web. * ''View/Pages'': directorio para las páginas estáticas. * ''webroot'': directorio disponible mediante el navegador. * ''webroot/layouts'': directorio para el diseño de los //layouts// (css, img, etc) * ''basics.php'': archivo para funciones generales en PHP. * ''bootstrap.php'': archivo que se ejecuta al arrancar el sitio web. Notar que aquí no se han listado todos los directorios y/o archivos, sólo aquellos que es más probable que un programador quisiera modificar o utilizar. ===== Traducción de nombres de clases a archivos en el sistema de archivos ===== Ejemplo de traducción de clases: * ''Model_Usuario'' a ''Model/Usuario.php'' * ''Model_Plural_App'' a ''Model/Plurar/App.php'' O sea, los ''_'' se traducen en ''/'' en el sistema de archivos.

core/directorios.1460612777.txt.gz · Última modificación: 2016/04/14 02:46 por delaf