Edición de «Estructura de Kumbia»

De KumbiaPHP Framework Wiki

Advertencia: no has iniciado sesión. Tu dirección IP se hará pública si haces cualquier edición. Si inicias sesión o creas una cuenta, tus ediciones se atribuirán a tu nombre de usuario, además de otros beneficios.

Puedes deshacer la edición. Antes de deshacer la edición, comprueba la siguiente comparación para verificar que realmente es lo que quieres hacer, y entonces guarda los cambios para así efectuar la reversión.

Revisión actual Tu texto
Línea 70: Línea 70:
 
=Archivos de entorno=
 
=Archivos de entorno=
  
Kumbia posee una configuración por defecto que debe funcionar bien en la mayor parte de casos aunque ésta puede personalizarse de acuerdo a necesidades específicas de cada proyecto. Se ha pensado en configurar al mínimo para poder empezar a trabajar y dejar que Kumbia escoja la configuración más óptima. Kumbia utiliza archivos formato .ini para hacer la configuración.  
+
Kumbia posee una configuración por defecto que debe funcionar bien en la mayor parte de casos aunque ésta puede personalizarse de acuerdo a necesidades específicas de cada proyecto. Se ha pensado en configurar al mínimo para poder empezar ha trabajar y dejar que Kumbia escoja la configuración más óptima. Kumbia utiliza archivos formato .ini para hacer la configuración.  
  
 
Puedes encontrar estos archivos en el directorio ./config/  
 
Puedes encontrar estos archivos en el directorio ./config/  
Línea 106: Línea 106:
 
| default_app  || Directorio de la aplicación que carga por defecto  
 
| default_app  || Directorio de la aplicación que carga por defecto  
 
|-
 
|-
| timezone  || Zona horaria donde estás. Puedes encontrar más información en: [http://us2.php.net/manual/en/timezones.php Timezones PHP.Net]
+
| timezone  || Zona horaria donde estás. Puedes encontrar más información en: [http://es2.php.net/manual/es/timezones.php Timezones PHP.Net]
 
|-
 
|-
 
| mode  || Modo de trabajo de la aplicación. Puedes especificar development y production. La configuración se encuentra en el archivo config.ini  
 
| mode  || Modo de trabajo de la aplicación. Puedes especificar development y production. La configuración se encuentra en el archivo config.ini  
Línea 209: Línea 209:
 
===Explicación de los parámetros ./config/routes.ini===
 
===Explicación de los parámetros ./config/routes.ini===
  
El nombre de cada sección corresponde al nombre de una aplicación, por ejemplo: [default] , [app1] , [app2] , etc. -- teniendo en cuenta que default, app1, app2, etc. son secciones que aparecen en el archivo config.ini -- y seguido se definen las políticas de enrutamiento para esa aplicación.  
+
El nombre de cada sección corresponde al nombre de una aplicación y seguido se definen las políticas de enrutamiento para esa aplicación.  
 
En caso de no utilizar modulos, una política de enrutamiento se encuentra constituida por los siguientes parámetros: controlador/accion/id = controlador/accion/id  
 
En caso de no utilizar modulos, una política de enrutamiento se encuentra constituida por los siguientes parámetros: controlador/accion/id = controlador/accion/id  
 
Si se utilizan módulos:  
 
Si se utilizan módulos:  
Línea 236: Línea 236:
 
Estructura del archivo ./config/boot.ini  
 
Estructura del archivo ./config/boot.ini  
 
[modules]  
 
[modules]  
extensions = kumbia.logger, mail.mail, libchart.libchart
+
extensions = kumbia.logger, mail.mail, libchart.libchart  
  
 
===Gestionar extensiones. Ejemplo práctico===
 
===Gestionar extensiones. Ejemplo práctico===
Línea 255: Línea 255:
 
Agregamos a la variable extensions en forms/config/core.ini el valor ziplib.main asi:  
 
Agregamos a la variable extensions en forms/config/core.ini el valor ziplib.main asi:  
 
extensions = kumbia.tags, kumbia.logger, kumbia.utils, kumbia.acl, smarty.main, ziplib.main
 
extensions = kumbia.tags, kumbia.logger, kumbia.utils, kumbia.acl, smarty.main, ziplib.main
Listo, ahora cuando inicie Kumbia esta librería estará disponible en cualquier parte de nuestra aplicación.
+
Listo, ahora cuando inicie Kumbia esta librería estará disponible en cualquier parte de nuestra aplicación.  
  
 
=Resumen=
 
=Resumen=
  
 
Si pensamos en convención sobre configuración, entonces podemos también pensar que mientras todo esté en su lugar, mejorará el orden de la aplicación y será más fácil encontrar problemas, habilitar/inhabilitar módulos y en síntesis mantener la aplicación.
 
Si pensamos en convención sobre configuración, entonces podemos también pensar que mientras todo esté en su lugar, mejorará el orden de la aplicación y será más fácil encontrar problemas, habilitar/inhabilitar módulos y en síntesis mantener la aplicación.

Ten en cuenta que todas las contribuciones a KumbiaPHP Framework Wiki pueden ser editadas, modificadas o eliminadas por otros colaboradores. Si no deseas que las modifiquen sin limitaciones, no las publiques aquí.
Al mismo tiempo, asumimos que eres el autor de lo que escribiste, o lo copiaste de una fuente en el dominio público o con licencia libre (véase Proyecto:Derechos de autor para más detalles). ¡No uses textos con copyright sin permiso!

Para editar esta página, responde la pregunta que aparece abajo (más información):

Cancelar Ayuda de edición (se abre en una ventana nueva)