-INTRODUCCION AL ADDON -DEMO -INSTALACION ADDON : livestreampro.
Construyendo un Addon Elastix - Elementos Básicos
-
Upload
elastix -
Category
Technology
-
view
346 -
download
2
description
Transcript of Construyendo un Addon Elastix - Elementos Básicos
![Page 1: Construyendo un Addon Elastix - Elementos Básicos](https://reader030.fdocuments.co/reader030/viewer/2022020110/55757e92d8b42adb7e8b4f6e/html5/thumbnails/1.jpg)
![Page 2: Construyendo un Addon Elastix - Elementos Básicos](https://reader030.fdocuments.co/reader030/viewer/2022020110/55757e92d8b42adb7e8b4f6e/html5/thumbnails/2.jpg)
![Page 3: Construyendo un Addon Elastix - Elementos Básicos](https://reader030.fdocuments.co/reader030/viewer/2022020110/55757e92d8b42adb7e8b4f6e/html5/thumbnails/3.jpg)
•
•
•
•
•
![Page 4: Construyendo un Addon Elastix - Elementos Básicos](https://reader030.fdocuments.co/reader030/viewer/2022020110/55757e92d8b42adb7e8b4f6e/html5/thumbnails/4.jpg)
•
•
•
•
•
•
![Page 5: Construyendo un Addon Elastix - Elementos Básicos](https://reader030.fdocuments.co/reader030/viewer/2022020110/55757e92d8b42adb7e8b4f6e/html5/thumbnails/5.jpg)
![Page 6: Construyendo un Addon Elastix - Elementos Básicos](https://reader030.fdocuments.co/reader030/viewer/2022020110/55757e92d8b42adb7e8b4f6e/html5/thumbnails/6.jpg)
![Page 7: Construyendo un Addon Elastix - Elementos Básicos](https://reader030.fdocuments.co/reader030/viewer/2022020110/55757e92d8b42adb7e8b4f6e/html5/thumbnails/7.jpg)
1.- El usuario por medio del navegador
solicita información al controlador. En el caso
de Elastix, el controlador está implementado
como un programa index.php.
2.- El controlador solicita la información al
modelo, que en la práctica es una clase que
accede a la base de datos.
3.- Con los datos retornados por el modelo,
el controlador le entrega a la vista para que
le de formato –según su plantilla- al
contenido para ser mostrado por pantalla.
4.- El controlador recibe de la vista el
contenido y lo muestra por pantalla.
![Page 8: Construyendo un Addon Elastix - Elementos Básicos](https://reader030.fdocuments.co/reader030/viewer/2022020110/55757e92d8b42adb7e8b4f6e/html5/thumbnails/8.jpg)
![Page 9: Construyendo un Addon Elastix - Elementos Básicos](https://reader030.fdocuments.co/reader030/viewer/2022020110/55757e92d8b42adb7e8b4f6e/html5/thumbnails/9.jpg)
•
Clase/librería Uso
paloSantoDB Permite conexión a bases de datos.
paloSantoACL Maneja los permisos de usuario.
paloSantoPDF Permite la exportación a archivos PDF.
paloSantoValidar Permite validar la información ingresada en formularios.
paloSantoForm Permite crear los módulos de tipo formulario.
paloSantoGrid Permite crear los módulos de tipo listado.
Smarty Es un motor de plantillas para PHP, permite separar la vista del controlador.
misc.lib.php Posee funciones útiles pero no es una clase.
NOTA: Se enlistan las clases relevantes pero existen más.
![Page 10: Construyendo un Addon Elastix - Elementos Básicos](https://reader030.fdocuments.co/reader030/viewer/2022020110/55757e92d8b42adb7e8b4f6e/html5/thumbnails/10.jpg)
![Page 11: Construyendo un Addon Elastix - Elementos Básicos](https://reader030.fdocuments.co/reader030/viewer/2022020110/55757e92d8b42adb7e8b4f6e/html5/thumbnails/11.jpg)
•
•
•
Directorio Contenido
configs/ Archivo de configuración.
help/ Archivo para mostrar ayuda.
images/ Imágenes (gif, jpg, png) utilizadas por la interfaz.
lang/ Archivos con la traducción de las etiquetas.
libs/ Clases y librerías utilizadas por el módulo.
themes/ Plantillas (.tpl) con HTML y etiquetas Smarty.
![Page 12: Construyendo un Addon Elastix - Elementos Básicos](https://reader030.fdocuments.co/reader030/viewer/2022020110/55757e92d8b42adb7e8b4f6e/html5/thumbnails/12.jpg)
![Page 13: Construyendo un Addon Elastix - Elementos Básicos](https://reader030.fdocuments.co/reader030/viewer/2022020110/55757e92d8b42adb7e8b4f6e/html5/thumbnails/13.jpg)
•
•
•
•
•
![Page 14: Construyendo un Addon Elastix - Elementos Básicos](https://reader030.fdocuments.co/reader030/viewer/2022020110/55757e92d8b42adb7e8b4f6e/html5/thumbnails/14.jpg)
![Page 15: Construyendo un Addon Elastix - Elementos Básicos](https://reader030.fdocuments.co/reader030/viewer/2022020110/55757e92d8b42adb7e8b4f6e/html5/thumbnails/15.jpg)
![Page 16: Construyendo un Addon Elastix - Elementos Básicos](https://reader030.fdocuments.co/reader030/viewer/2022020110/55757e92d8b42adb7e8b4f6e/html5/thumbnails/16.jpg)
![Page 17: Construyendo un Addon Elastix - Elementos Básicos](https://reader030.fdocuments.co/reader030/viewer/2022020110/55757e92d8b42adb7e8b4f6e/html5/thumbnails/17.jpg)
![Page 18: Construyendo un Addon Elastix - Elementos Básicos](https://reader030.fdocuments.co/reader030/viewer/2022020110/55757e92d8b42adb7e8b4f6e/html5/thumbnails/18.jpg)
![Page 19: Construyendo un Addon Elastix - Elementos Básicos](https://reader030.fdocuments.co/reader030/viewer/2022020110/55757e92d8b42adb7e8b4f6e/html5/thumbnails/19.jpg)
![Page 20: Construyendo un Addon Elastix - Elementos Básicos](https://reader030.fdocuments.co/reader030/viewer/2022020110/55757e92d8b42adb7e8b4f6e/html5/thumbnails/20.jpg)
•
•
•
•
![Page 21: Construyendo un Addon Elastix - Elementos Básicos](https://reader030.fdocuments.co/reader030/viewer/2022020110/55757e92d8b42adb7e8b4f6e/html5/thumbnails/21.jpg)
![Page 22: Construyendo un Addon Elastix - Elementos Básicos](https://reader030.fdocuments.co/reader030/viewer/2022020110/55757e92d8b42adb7e8b4f6e/html5/thumbnails/22.jpg)
![Page 23: Construyendo un Addon Elastix - Elementos Básicos](https://reader030.fdocuments.co/reader030/viewer/2022020110/55757e92d8b42adb7e8b4f6e/html5/thumbnails/23.jpg)
![Page 24: Construyendo un Addon Elastix - Elementos Básicos](https://reader030.fdocuments.co/reader030/viewer/2022020110/55757e92d8b42adb7e8b4f6e/html5/thumbnails/24.jpg)
![Page 25: Construyendo un Addon Elastix - Elementos Básicos](https://reader030.fdocuments.co/reader030/viewer/2022020110/55757e92d8b42adb7e8b4f6e/html5/thumbnails/25.jpg)
![Page 26: Construyendo un Addon Elastix - Elementos Básicos](https://reader030.fdocuments.co/reader030/viewer/2022020110/55757e92d8b42adb7e8b4f6e/html5/thumbnails/26.jpg)
CREATE DATABASE webinar;
USE webinar;
CREATE TABLE `producto` (
`id` int(11) NOT NULL auto_increment,
`codigo` varchar(40) default NULL,
`nombre` varchar(40) default NULL,
`descripcion` varchar(200) default NULL,
`estado` enum('A','I') default 'A',
PRIMARY KEY (`id`),
UNIQUE KEY `codigo` (`codigo`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
CREATE USER webinar identified by 'webinar';
GRANT ALL PRIVILEGES ON webinar.* TO 'webinar'@'localhost' identified by 'webinar';
NOTA: Dedique 30 segundos de su tiempo para crear un usuario y asignar
permisos pero no se conecte a MySQL como root.
![Page 27: Construyendo un Addon Elastix - Elementos Básicos](https://reader030.fdocuments.co/reader030/viewer/2022020110/55757e92d8b42adb7e8b4f6e/html5/thumbnails/27.jpg)