SowerPHP

Framework PHP hecho en Chile

Herramientas de usuario

Herramientas del sitio


core:directorios

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, project/extensions/vendor/extension o módulos 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/Plural/App.php

O sea, los _ se traducen en / en el sistema de archivos.

core/directorios.txt · Última modificación: 2016/05/04 12:39 por delaf