Construyendo un Addon Elastix: Avanzado
Construyendo un Addon Elastix: Avanzado
Construyendo un Addon Elastix: Avanzado
• 
• 
sqlite3 /var/www/db/menu.db 
• 
sqlite> select * from menu; 
• 
sqlite> .mode column sqlite> .header on sqlite> .width 20 20 20 20 20
• 
• 
• 
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, librerías adicionales de CSS y JS.
• 
• 
• 
<script type='text/javascript' src='modules/producto_ingreso_2/themes/default/js/javascript.js'></script> <link rel='stylesheet' href='modules/producto_ingreso_2/themes/default/css/style.css' /> 
Directorio 
Contenido 
themes/default/js/ 
Librerías de javascript. 
themes/default/css/ 
Librerías de css.
•El formulario que realizamos en el primer webinar hereda el estilo del tema utilizado por Elastix, en el ejemplo: Elastixneo.
•Este formulario tiene su propio estilo, para lo cual se requiere usar un CSS para el módulo. 
•Sugerencia: bajar ejemplos del internet, modificar y ver cambios.
<div class="form-style"> 
<h1>Ingreso de productos</h1> 
<form> </form> 
<div class=“section”> 
<div class=“inner_wrap”> 
<div class=“section”> 
<div class=“inner_wrap”> 
<div class=“section”> 
<div class=“mensaje”>
•Javascript es un lenguaje mayormente usado para enriquecer la interfaz de usuario. 
•En el ejemplo veremos, el uso de Jquery para obtener información de elementos de formularios. 
•Usaremos Ajax para enviar información al servidor. 
•Desde el servidor enviaremos una respuesta codificada en Json.
Cliente 
Servidor 
index.php 
Producto.class.php 
form.tpl 
MySQL 
Browser 
HTML 
CSS 
JS
•Para bajar el código fuente de los ejemplos, puedes ir a https://github.com/jprb79/webinar_addons/ 
•Si eres usuario de github podrías clonar el repositorio, caso contrario podrás bajar el código fuente como archivo .zip.
Construyendo un Addon Elastix: Avanzado
Construyendo un Addon Elastix: Avanzado

Más contenido relacionado

PPT
Recuperatorio Integral
PDF
Taller de Drupal - Sesión 3
PPT
Phpmyadmin
PDF
Taller de Drupal - Sesion 1
PPT
Drupal en Bibliosalud 2011
PDF
Creando módulos en Drupal 7
DOC
Laudy y juan 9 d
PDF
Usando el módulo PIKE en Elastix MT
Recuperatorio Integral
Taller de Drupal - Sesión 3
Phpmyadmin
Taller de Drupal - Sesion 1
Drupal en Bibliosalud 2011
Creando módulos en Drupal 7
Laudy y juan 9 d
Usando el módulo PIKE en Elastix MT

Similar a Construyendo un Addon Elastix: Avanzado (20)

PDF
Liferay themestraining lr6.2-es_v1.0
PDF
Joomla!Day 2011 España - Taller desarrollo de plantillas Joomla! - Sergio Igl...
PDF
Construyendo un Addon Elastix - Elementos Básicos
PDF
Desarrollo de temas de apariencia para Liferay 6.1
PPTX
Protostar como framework
PDF
Sesionmoodle 101223143117-phpapp02
PDF
Sesion moodle - "más allá de lo básico"...
PDF
Sesionmoodle 101223143117-phpapp02
ODP
Joomladay Mallorca 2010 Templates Workshop
PDF
Introducción comprensivo al theming para Drupal 7 Front-end
PPTX
Hojas de estilo en cascada
PPT
Elementos de html5 y css3
DOCX
229707509 bootstrap-3-el-manual-oficial
PPTX
Bootstrap tablas y concepto de preprocesadores css.pptx
PPTX
2. hoja de estilo
PPT
Exposicion Mambo
PPTX
CatalogArte
PDF
Prueba1.pdf
DOC
Manual del desarrollador
PDF
Formación para certificado de administradores
Liferay themestraining lr6.2-es_v1.0
Joomla!Day 2011 España - Taller desarrollo de plantillas Joomla! - Sergio Igl...
Construyendo un Addon Elastix - Elementos Básicos
Desarrollo de temas de apariencia para Liferay 6.1
Protostar como framework
Sesionmoodle 101223143117-phpapp02
Sesion moodle - "más allá de lo básico"...
Sesionmoodle 101223143117-phpapp02
Joomladay Mallorca 2010 Templates Workshop
Introducción comprensivo al theming para Drupal 7 Front-end
Hojas de estilo en cascada
Elementos de html5 y css3
229707509 bootstrap-3-el-manual-oficial
Bootstrap tablas y concepto de preprocesadores css.pptx
2. hoja de estilo
Exposicion Mambo
CatalogArte
Prueba1.pdf
Manual del desarrollador
Formación para certificado de administradores
Publicidad

Más de PaloSanto Solutions (20)

PPTX
Tres componentes fundamentales de un buen PBX IP: seguridad, alta disponibili...
PDF
Voip y Big Data, ¿Cómo aplicar analytics a la VoIP?
PDF
Innovative technology for universal communication designed to involve the (he...
PPTX
Queuemetrics esencial, de la implementación a reportes avanzadas
PDF
La evolución de la telefonía IP a comunicaciones unificadas
PDF
WebRTC … ¡vamos a discar!
PDF
Integrando encuestas automáticas con iSurveyX
PPTX
Todo lo lo que necesita saber para implementar FreePBX
PPTX
Gestión de la Información de Desempeño con OpenNMS
PDF
Escalado y balanceo de carga de sistemas SIP
PDF
Elastix unified communications server cookbook
PDF
Seguridad en Asterisk: Un acercamiento detallado
PDF
Dynamic calls with Text To Speech
PDF
Proceso de migración de telefonía tradicional a Elastix (Caso)
PPTX
Building a new ecosystem for interoperable communications
PDF
Asterisk: the future is at REST
PDF
Presentacion Hardware Elastix 2015 - Colombia
PDF
Voicemail Avanzado
PDF
Módulo de Alta Disponibilidad de Elastix
PDF
Porteros IP SURiX con sin Video - Aplicaciones - Casos de éxito - Configuración
Tres componentes fundamentales de un buen PBX IP: seguridad, alta disponibili...
Voip y Big Data, ¿Cómo aplicar analytics a la VoIP?
Innovative technology for universal communication designed to involve the (he...
Queuemetrics esencial, de la implementación a reportes avanzadas
La evolución de la telefonía IP a comunicaciones unificadas
WebRTC … ¡vamos a discar!
Integrando encuestas automáticas con iSurveyX
Todo lo lo que necesita saber para implementar FreePBX
Gestión de la Información de Desempeño con OpenNMS
Escalado y balanceo de carga de sistemas SIP
Elastix unified communications server cookbook
Seguridad en Asterisk: Un acercamiento detallado
Dynamic calls with Text To Speech
Proceso de migración de telefonía tradicional a Elastix (Caso)
Building a new ecosystem for interoperable communications
Asterisk: the future is at REST
Presentacion Hardware Elastix 2015 - Colombia
Voicemail Avanzado
Módulo de Alta Disponibilidad de Elastix
Porteros IP SURiX con sin Video - Aplicaciones - Casos de éxito - Configuración
Publicidad

Último (20)

PPTX
Uso responsable de la tecnología - EEST N°1
DOCX
TRABAJO GRUPAL (5) (1).docxsjjsjsksksksksk
PDF
Distribucion de frecuencia exel (1).pdf
PPTX
Formato de texto, párrafo, documentos, columnas periodísticas, referencias.
PPTX
Tema 1 Taller de tecnologia y proceso tecnologico.pptx
PPTX
Mecanismos-de-Propagacion de ondas electromagneticas
PPTX
Sistema de Gestión Integral TCA Ingenieros.pptx
PPT
Protocolos de seguridad y mecanismos encriptación
PPTX
Reconocimiento-Automatico-de-Placas-Vehiculares-con-IA.pptx
PPTX
ccna: redes de nat ipv4 stharlling cande
PPTX
CLAASIFICACIÓN DE LOS ROBOTS POR UTILIDAD
PDF
Tips de Seguridad para evitar clonar sus claves del portal bancario.pdf
PDF
informe_fichas1y2_corregido.docx (2) (1).pdf
PPTX
la-historia-de-la-medicina Edna Silva.pptx
PDF
0007_PPT_DefinicionesDeDataMining_201_v1-0.pdf
PDF
Final Tecno .pdfjdhdjsjdhsjshshhshshshhshhhhhhh
PDF
ADMINISTRACIÓN DE ARCHIVOS - TICS (SENA).pdf
PDF
Estrategia de apoyo valentina lopez/ 10-3
DOCX
Guía 5. Test de orientación Vocacional 2.docx
DOCX
TRABAJO GRUPAL (5) (1).docxsjsjskskksksksks
Uso responsable de la tecnología - EEST N°1
TRABAJO GRUPAL (5) (1).docxsjjsjsksksksksk
Distribucion de frecuencia exel (1).pdf
Formato de texto, párrafo, documentos, columnas periodísticas, referencias.
Tema 1 Taller de tecnologia y proceso tecnologico.pptx
Mecanismos-de-Propagacion de ondas electromagneticas
Sistema de Gestión Integral TCA Ingenieros.pptx
Protocolos de seguridad y mecanismos encriptación
Reconocimiento-Automatico-de-Placas-Vehiculares-con-IA.pptx
ccna: redes de nat ipv4 stharlling cande
CLAASIFICACIÓN DE LOS ROBOTS POR UTILIDAD
Tips de Seguridad para evitar clonar sus claves del portal bancario.pdf
informe_fichas1y2_corregido.docx (2) (1).pdf
la-historia-de-la-medicina Edna Silva.pptx
0007_PPT_DefinicionesDeDataMining_201_v1-0.pdf
Final Tecno .pdfjdhdjsjdhsjshshhshshshhshhhhhhh
ADMINISTRACIÓN DE ARCHIVOS - TICS (SENA).pdf
Estrategia de apoyo valentina lopez/ 10-3
Guía 5. Test de orientación Vocacional 2.docx
TRABAJO GRUPAL (5) (1).docxsjsjskskksksksks

Construyendo un Addon Elastix: Avanzado

  • 4. • • sqlite3 /var/www/db/menu.db • sqlite> select * from menu; • sqlite> .mode column sqlite> .header on sqlite> .width 20 20 20 20 20
  • 5. • • • 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, librerías adicionales de CSS y JS.
  • 6. • • • <script type='text/javascript' src='modules/producto_ingreso_2/themes/default/js/javascript.js'></script> <link rel='stylesheet' href='modules/producto_ingreso_2/themes/default/css/style.css' /> Directorio Contenido themes/default/js/ Librerías de javascript. themes/default/css/ Librerías de css.
  • 7. •El formulario que realizamos en el primer webinar hereda el estilo del tema utilizado por Elastix, en el ejemplo: Elastixneo.
  • 8. •Este formulario tiene su propio estilo, para lo cual se requiere usar un CSS para el módulo. •Sugerencia: bajar ejemplos del internet, modificar y ver cambios.
  • 9. <div class="form-style"> <h1>Ingreso de productos</h1> <form> </form> <div class=“section”> <div class=“inner_wrap”> <div class=“section”> <div class=“inner_wrap”> <div class=“section”> <div class=“mensaje”>
  • 10. •Javascript es un lenguaje mayormente usado para enriquecer la interfaz de usuario. •En el ejemplo veremos, el uso de Jquery para obtener información de elementos de formularios. •Usaremos Ajax para enviar información al servidor. •Desde el servidor enviaremos una respuesta codificada en Json.
  • 11. Cliente Servidor index.php Producto.class.php form.tpl MySQL Browser HTML CSS JS
  • 12. •Para bajar el código fuente de los ejemplos, puedes ir a https://github.com/jprb79/webinar_addons/ •Si eres usuario de github podrías clonar el repositorio, caso contrario podrás bajar el código fuente como archivo .zip.