Manual de Desarrollado de Módulos en Español. Version 1.0-4 Beta. Escrito por: Bruno Macias V.



Documentos relacionados
Manual del Usuario. Portal Web Para uso exclusivo de Ministros de Estado.

Manual para el uso del Correo Electrónico Institucional Via Webmail

GUÍA PARA LA INSTALACIÓN Y USO DE WORDPRESS BY MASTERHACKS. Guía de instalación y uso de Wordpress Página 1

IMPORTACIÓN DE EXCEL PROCEDIMIENTO PARA LA IMPORTACIÓN DE ARCHIVOS DE EXCEL EN EL PROGRAMA CAMPEÓN PLUS SMART 13/12/2012 MALDONADO SOFTWARE MSW

NORMA 34.14(SEPA) 05/11/2013

MINI MANUAL PARA CREAR FORMULARIOS CON PHP Marzo 2007

Manual hosting acens

MANUAL DE AYUDA MANEJO DE SHAREPOINT CON GOTELGEST.NET

Internet Information Server

Plataforma e-ducativa Aragonesa. Manual de Administración. Bitácora

Manual de uso de la plataforma para monitores. CENTRO DE APOYO TECNOLÓGICO A EMPRENDEDORES -bilib

Manual Sistema de Afiliados Lomas Travel

Manual de Ayuda. Sistema de Comercializacion RUBROS SRL - Desarrollado por Pragmatia

MANAUAL DE MANTENIMIENTO PARA LA PÁGINA WEB DE PROYECTO ADL GESTOR DE CONTENIDOS

MANUAL DE INICIACIÓN A JOVELLANOS VIRTUAL J. A. Espejo coordinador.tic@iesjovellanos.org 1

Marta Soler Tel: Fax: TUTORIAL DEL GESTOR DE CONTENIDOS DOTNETNUKE

MANUAL JOOMLA. Antes de empezar a modificar la información debemos introducir una serie de datos para dejar la cuenta preconfigurada.

[MANUAL DE CAPACITACION SPARH NET]

Introducción a la extensión de scripting en gvsig 2.0

En la siguiente imagen se muestra la pantalla principal del portafolio de un usuario que será utilizado para explicar cada aspecto del mismo.

Cómo instalar el software de CRM Personas en un alojamiento web remoto

Accede a su DISCO Virtual del mismo modo como lo Hace a su disco duro, a través de:

MANUAL DE USUARIO CMS- PLONE

Manual de Administración Solución ADSL Profesional

MANUAL DE LA APLICACIÓN HELP DESK

Manual del usuario Corporativo

SPIP (v.1.8) Manual para redactores Alfredo Sánchez Alberca

Volumen TECNOLOGÍA DE ADMINISTRACIÓN EMPRESARIAL SIMI EVOLUTION (9.0) Guía de usuario

CÓMO AÑADIR UN FORMULARIO NUEVO O MODIFICAR EL DE CONTACTO DE LA WEB

AGREGAR COMPONENTES ADICIONALES DE WINDOWS

Cómo crear un libro en Moodle?

GUÍA PARA LA INSTALACIÓN DE MOODLE EN UN COMPUTADOR PERSONAL QUE USA EL SISTEMA OPERATIVO MS. WINDOWS

Tutorial básico. Apunte creado por imedia Creativa

15 CORREO WEB CORREO WEB

Diplomado en. Servicio Nacional. De Facilitadores Judiciales

UNIDAD DIDÁCTICA Nº 7 USO DE LOS RECURSOS EN MOODLE

Guía de uso del sistema CV-Online

ENTORNO DE DESARROLLO MICROSOFT.NET 2010

INDICE. 1. Introducción El panel Entities view El panel grafico Barra de botones Botones de Behavior...

Módulo 1 Sistema Windows. Explorador de Windows

C Fecha: 17/07/14 MANUAL DE USUARIO. 1 de 19. Página: MANUAL DE USUARIO

MANUAL PORTAL DE SERVICIOS STUDY IN MEXICO INSTITUCIONES SOCIAS

Manual de Administración del sitio web Noviembre 1 de 2012

Creación de contenidos en WebBuilder. Herramienta Web Builder en Word de Microsoft Office

Manual para para becarios CONACYT de CIATEQ Registro de CVU

Instrucciones de uso del nuevo webmail del Colegio

MANUAL DE USUARIO PANEL DE CONTROL Sistema para Administración del Portal Web.

Plantillas Office. Manual de usuario Versión 1.1

Introducción a Moodle

INSTALACIÓN DE SIESTTA 2.0 EN UN HOSTING (Ejemplo para Guebs.com)

Herramientas CONTENIDOS. MiAulario

Instituto Nacional de Formación Docente. Tutorial 5 Líneas de Tiempo con Timerime

Gestión de Extensiones en Joomla!

Manual MS Outlook 2007

Manual de uso de la Consola de Administración para usuarios Administradores.

TUTORIAL ENVIO SMS MASIVOS. 1. Segmentación de la base de datos de clientes

01 Índice. GESTOR DE CONTENIDOS Manual de uso 01 ÍNDICE OBJETO DEL DOCUMENTO ESTRUCTURA GRÁFICA DEL SISTEMA... 3

COMO CREAR UNA PÁGINA WEB 2-INTRODUCCIÓN A DREAWEAVER

PRÁCTICA 10. Configuración de Correo y Publicar en la Web

Instalación del Admin CFDI

ÍTEMS DEL MENÚ CREACIÓN Y GESTIÓN (Última revisión: lunes, 9 de marzo de 2009)

(Soluciones ADSL e-comercio) GUIA DE USUARIO Versión 2.0

Bloque 2 EL AULA MOODLE DESDE EL PUNTO DE VISTA DEL ALUMNO(I) Utilidades básicas y acceso a recursos de aprendizaje

INTRODUCCIÓN A LA PROGRAMACIÓN WEB UNIDAD. Estructura de contenidos: cisvirtual@ucv.edu.pe. 1.

Manual CMS Mobincube

MANUAL DE USO PARA ESTUDIANTES PLATAFORMA VIRTUAL UNIVERSIDAD TECNOLOGICA INDOAMERICA

CIMA. MANUAL DE USUARIO

MANUAL DE USUARIO DE CUENTAS DE CORREO

Manual del Usuario Groupware

PHPMYADMIN Y MYSQL. Para gestionar la base de datos MySQL, lo haremos desde la aplicación PhpMyAdmin.

ESTRUCTURA DE LOS SITIOS DE CATEDRAS

Para crear una actividad, pulsamos sobre la pestaña actividades

1 Crear y enviar correos. Recibir correo

UAM MANUAL DE EMPRESA. Universidad Autónoma de Madrid

Pasos para cambiar URL, imágenes, Titulos, etc.

LEER ANTES DE INSTALAR

Gestión Básica de SQL Server. Versión V1 Fecha

EL PROGRAMA DE PRESENTACIONES IMPRESS (I)

Normas para realizar un Blog

MANUAL DE. manual de Joomla JOOMLA

Manual de Formulario. C/ Salado, 11. Local Sevilla

PANEL DE CONTROL (Zona de Administración) MANUAL DE USO Por conexanet. Revisión 1.1 Fecha

Nos identificamos con nuestro nombre de usuario y la contraseña y llegamos a esta página

PROPIEDADES DE LA SOLUCIÓN

GUÍA DE AYUDA No. 1 GENERACIÓN Y RECUPERACIÓN DE RESPALDOS DEL SISTEMA ADMINISTRADOR 2000

magh - CBTis12 Recuerde que debe contar con un correo valido de Gmail.

SESIÓN 6 INTRODUCCIÓN A WORD.

G R U P O S INDICE Cómo crear una cuenta en ARQA? Cómo tener un grupo en ARQA? Secciones y funcionalidades de los grupos Configuración del grupo

NORMA (SEPA) 22/11/2013

DOCENTES FORMADORES UGEL 03 PRIMARIA

Al adquirir Gear Online se hará entrega del modulo de parámetros en cual podemos parametrizar todas las características de todas las áreas que

Tabla de contenido. 1. Objetivo Asignación de responsabilidades Alcance Procedimientos relacionados...4

Capitulo VI. Conclusiones.

GESTIÓN DOCUMENTAL PARA EL SISTEMA DE CALIDAD

ESTÁNDAR DESEMPEÑO BÁSICO Recopila información, la organiza y la procesa de forma adecuada, utilizando herramientas tecnológicas.

Plataforma E-Learning E- Incorporate

Luis Eduardo Peralta Molina Sistemas Operativos Instructor: José Doñe Como crear un Servidor DHCP en ClearOS

Mejoras introducidas MARKETING GIO

EXPORTACIÓN E IMPORTACIÓN EN OPENCMS6

MANUAL DE CAPACITACIÓN Sistema Joomla WEB CMS 2.5. HogarPara. SusNiños.

Transcripción:

Manual de Desarrollado de Módulos en Español Version 1.0-4 Beta Escrito por: Bruno Macias V. (bomv.27@gmail.com)

Introducción Módulo Developer Este gran módulo distribuido en tres submódulos hasta la presente fecha, ha sido desarrollado para realizar acciones de creación (Build Module), eliminación (Delete Module) y mantenimiento de los lenguages (Language Admin) para uso de desarrolladores que conocen el framework Elastix, lenguaje de programación PHP, bases de datos MySQL y SQLite. Esta herramienta constituye un ahorro en codificación y transparencia en procesos rutinarios al empezar a desarrollar un modulo para la GUI de Elastix. Se recomienda tener conocimientos de arquitectura MVC2 (Modelo de Capas), conocimiento en programación orientada a objetos POO, conocer las tecnologías web tanto para el lado del cliente y para el lado de servidor como html, style, javascript, ajax, etc. Detalles Build Module: Este es el principal submódulos para developer, genera un módulo base o esqueleto para luego continuar con el desarrollo de la lógica o el fin que el modulo presenta. Esto ayuda en tomar el tiempo debido a la lógica o funcionalidad, por ende detalles de diseño y tareas repetitivas (codificaciones similares o idénticas) no tomarían mayor tiempo en crearlas. Al crear un modulo con el Build Module va a generar dos cosas en la plataforma GUI Elastix basando en su framework: Generación del menú o menús según sea el nivel donde estará el modulo. Son tres niveles que Elastix maneja para sus menús. Generación de la programación esqueleto ubicado en la carpeta modules del framework Elastix, esta nuevo módulo su carpeta tiene el nombre del id que se halla elegido en la interfaz de Build Module y este no debe repetirse. Hay que notar que la generación del esqueleto contiene programación dinámica, que inteligentemente se crea según la descripción del módulo, ya sea este un reporte (grip), un formulario o un framed (para integrar otros software dentro de la GUI Elastix mediante el uso de un frame). El Build Module esta seccionado en tres partes: Información General Localización Descripción del módulo

Presentación general de la vista de Build Module: Información General Esta sección nos ayuda en definición de nombre e identificador único del módulo, datos de la persona que crea el modulo para comentarlas en las cabeceras de cada archivo de programación en PHP y el nivel de visión para los usuarios de este módulo. Parámetro Module Name Module Id Group Permission Your Name Your e mail Descripción Nombre del Módulo, iniciando la primera letra de cada palabra con mayúscula Identificador del Módulo, debe ser en letra minúscula y separada por un sub guión tal como se muestra en la figura de arriba. Esta opción permite elegir el grado de accesibilidad de los usuarios a este módulo. Definimos el nombre de quien hizo el módulo. Dirección de correo electrónico de quien hizo el módulo.

Location En esta sección indica donde vamos a ubicar el menú del nuevo módulo. Elastix maneja tres niveles de menús por ende debemos tener un poco de cuidado en el ingreso de los datos, la imagen muestra a elección de menú de nivel 3 y se quiere que se un menú totalmente nuevo. A continuación se explica como llenar estos campos. Al momento de ubicar un módulo en el menú Elastix se pueden presentar cuatro alternativas: Nivel 1 Nivel 2 Nivel 3 Descripción del menú a crear Existe A crear No se da el caso Un menú de segundo nivel con un menú padre de nivel 1 que ya existe, en el caso particular de Elastix los menús padres son: System, PBX, Fax, Email, IM, Reports, Extras, Agenda y Developer. No Existe A crear No se da el caso Un menú de segundo nivel con un nuevo menú padre de nivel 1, en este caso el menú padre no existe y sera creado para ello hay que ingresar su nombre y su id en los respectivos campos de Level 1 Parent Name y Level 1 Parent Id. Existe Existe A crear Al crear el menú de tercer nivel existen tanto el padre del segundo y primer nivel, en este caso solo se selecciona los respectivos menús padres de los combos que aparecen. Existe No Existe A crear En este caso habrá que ingresar los datos para crear tanto el nuevo menú como el del padre del mismo, para ello están los campos, Level 2 Parent Name y Level 2 Parent Id. No Existe No Existe A crear Este es el caso en que se desea un menu de tercer nivel pero totalmenete nuevo en categorias de los menús para ello estan los campos: Level 2 Parent Name y Level 2 Parent Id. Level 1 Parent Name y Level 1 Parent Id.

Creación de un módulo en un menú de segundo nivel con padre de nivel 1 existente. Creación de un módulo en un menú de segundo nivel con padre no existente. Creación de un módulo en un menú de tercer nivel, tanto los padres de nivel 1 y nivel 2 existen.

Creación de un módulo en un menú de tercer nivel, en este caso hay que ingresar los datos para el menú de segundo nivel que no existe pero el de primer nivel si existe. Crear un módulo en un menú de tercer nivel donde sus padres no existen. Parámetro Descripción Module Level Aqui definimos el nivel del modulo este puede ser 2 ó 3 Level 1 Parent Exists Level 1 Parent Name Level 1 Parent Id Level 2 Parent Exists Level 2 Parent Name Level 2 Parent Id Esta opción es muy importante pues aqui definimos si el modulo a crear tiene un "módulo padre de nivel 1 existente". Si: Escogemos el "módulo padre". No: Procederemos a ingresar información en 2 campos adicionales que aparecen. Level 1 Parent Name y Level 1 Parent Id Definimos el nombre del "Modulo Padre" siguiendo el mismo formato es decir solo la primera palabra con letra mayúscula Definimos el identificador del "Modulo Padre" siguiendo el mismo formato es decir con letra minúscula y separada de subguiones si es necesario. Esta opción es muy importante pues aqui definimos si el modulo a crear tiene un "módulo padre de nivel 2 existente". Si: Escogemos el "módulo padre". No: Procederemos a ingresar información en 2 campos adicionales que aparecen. Level 2 Parent Name y Level 2 Parent Id Definimos el nombre del "Modulo Padre" siguiendo el mismo formato es decir solo la primera palabra con letra mayúscula Definimos el identificador del "Modulo Padre" siguiendo el mismo formato es decir con letra minúscula y separada de subguiones si es necesario.

Module Description Esta sección su importancia esta en que se define que tipo de módulo va a crear, entre ello tenemos de tres tipos: Formulario Reporte Frame Tipos de campos que se pueden crear en la definición de un módulo tipo formulario: NOTA: Con los botones ">>", "<<" podemos añadir o quitar los campos a insertar en nuestro formulario. Ademas, cuando es de tipo grid el campo "Field Type" es oculto, solo basta con escribir en "Field Name" que son los nombres de las columnas a presentar. Parámetro Module Type Field Name Field Type Descripción Esta opción nos permite elegir el tipo de modulo que deseamos crear, tenemos tres tipos. Form: Creacion de un módulo formulario. Grid: Creación de un módulo reporte Framed: Creación de un módulo para contener de frame. Definimos el nombre del campo a crear Definimos el tipo del campo a crear

Al guardar los datos establecidos para el nuevo módulo y en especial los de tipo formulario y reporte esto creara el siguiente árbol de directorios en la ruta documentroot/modules donde documentroot es /var/www/html para Elastix : Como podrá notar un modulo tiene la misma arquitectura general del framework, arquitectura web MVC2 por ende se define a esto como un MVC2 dentro de otro MVC2 una definición de recursividad de grado 2. En que nos ayuda esto, es que podemos de forma inmediata hacer similitud que las carpetas tienen las siguientes relaciones: themes es la capa vista index.php es la capa control libs es la capa modelo Carpetas como langs son importantes recalcar ya que aquí se definirán las traducciones para el módulo. Delete Module: El submenú "Delete Module" del módulo "Developer" en Elastix nos permite eliminar módulos en todos sus niveles. Primero tendrá que eliminar los submódulos que existan en el módulo padre para poder eliminarlo por completo. Nota: Tener precaución al escoger la opción Delete Files que esto eliminará el contenido de los módulos por completo, usted debe estar seguro al aplicar esta opción.

Language Admin: El submódulo "Language Admin" del módulo "Developer" nos permite administrar los diferentes idiomas de los módulos en Elastix. Podemos consultar si existe un lenguaje definido para un módulo, tambien para el FRAMEWORK y observar una lista de palabras con su respectiva traducción como lo podemos observar en la figura de abajo. Estos valores pueden ser modificados de acuerdo al idioma que desee traducir y guardar los cambios presionando el botón "Save all". Agregar nuevas traducciones y/o lenguajes a un módulo Para agregar traducciones o definiciones de lenguajes en Elastix existe la siguiente ventana: Esta ventana nos indica si vamos a crear una nueva traducciones a un lenguaje existente o si vamos a crear totalmente un nuevo lenguaje, algo de notar es que si elejimos un nuevo lenguaje para un módulo dado este establecera las palabraso traducciones basandose del lenguaje en ingles, por ende cuando usted cree su nuevo lenguaje notará que esta lleno en ingles y de ahi podráhacer la traducciones a su idioma.

También nos permite la traducción a otro idioma palabra por palabra de un módulo como lo podemos observar en la figura.