Extensión app
Extensión con funcionalidades básicas para una aplicación web. Implementa código general que ayudará a crear el proyecto.
La extensión app requiere que previamente se haya cargado la extensión general, ya que es utilizada por esta. Se debe verificar que el archivo webroot/index.php
contenga en la definición de extensiones a lo menos estas dos:
$_EXTENSIONS = ['sowerphp/app', 'sowerphp/general'];
A continuación se listan las partes relevantes de la extensión.
MVC (modelos, vistas y controladores)
-
Controller_Documentacion: controlador que permite listar y renderizar de manera automática las vistas disponibles en
View/Documentacion
en el directorio del proyecto.
Componentes
Módulos
Module_Dev: provee funcionalidades para ayudar al desarrollo de la aplicación, por ejemplo una ejecución de cualquier consulta en la base de datos vía web o poder descargar el diccionario de datos de la base de datos. Este módulo es cargado automáticamente cuando el sistema está en ambiente de desarrollo.
-
-
-
Module_Sistema.Logs: módulo que entrega el mantenedor y visualizador de logs registrados en la base de datos.
-
Module_Sistema.Usuarios: provee las funcionalidades básicas para administrar: usuarios, grupos y permisos sobre recursos. Se debe cargar el esquema de datos
Model/Sql/Base_de_Datos/usuarios.sql
Comandos
Utilidades
-
Utility_Rut: para realizar operaciones sobre RUTs en Chile.