Applicaciones en XUL Primeros Pasos. por Mariano Cuenze

Tamaño: px
Comenzar la demostración a partir de la página:

Download "Applicaciones en XUL Primeros Pasos. por Mariano Cuenze"

Transcripción

1 Applicaciones en XUL Primeros Pasos por

2 Poniéndonos el calzado... Bajarlo de mozilla.org Facilidad de tenerlo ya disponible en todas las plataformas y pudiendo elegir cualquier versión Compilar el código fuente Obtener xulrunner Sólo cuando debas usar características no incluidas por default Ideal como entorno para desarrollar/extender mozilla en c++ (componentes xpcom en c++)

3 Poniéndonos el calzado... XulRunner Ofrece: XPCOM Obtener xulrunner Networking Gecko (el motor de renderizado) Cryptografía XUL XHTML SVG XSLT JS DOM - XBL (a futuro XBL2) XML Extras (XMLHttpRequest, DOMParser, etc.) Servicios Webs (SOAP) Soporte de Accesibilidad Storage/sqlite interfaces y mucho, pero mucho más

4 Primer Paso Se encuentra en el directorio raíz de la aplicación Archivo de texto plano Formato de un.ini de w32 [Heading] indica inicio de sección key=value para establecer parámetros ; y # para comentar application.ini

5 [App] Vendor=Mozilla Argentina Name=xul-FirstSteps Version=0.1 BuildID= Primer Paso application.ini El único atributo opcional aquí listado ;) para los demás ver: XUL Application Packaging en MDC Los valores de version y de BuildID son de gran utilidad. Cuando el runtime encuentra nuevos valores desde la vez pasada, chequea por nuevos módulos xpcom entre otras inicializaciones. Único por aplicación, puede ser un uuid pero se aconsejan cadenas del estilo [Gecko] MinVersion=1.9 Define la version mínimas que nuestra aplicación necesita para ejecutarse. Puede usarse junto con MaxVersion. Si no se cumple este requisito, xulrunner termina con un mensaje de error.

6 Segundo Paso defaults/preferences/prefs.js Todo.js en la carpeta defaults/preferences será leido cada vez que se ejecute la aplicación. No es javascript real, sino un 'parser sencillo' espera cierto formato pautado (no corre en un contexto 'normal', no se puede hacer window.close o Math.sin() ) Sirven para establecer : preferencias que necesita/lee xulrunner nuestras propias preferencias de aplicación preferencias de usuario (iniciadas con valores por defecto)

7 Formato: Segundo Paso pref ( key, value ); defaults/preferences/prefs.js Las claves siguen la convención 'separar namespaces' con puntos para evitar coiliciones miapp.comp1.prop1 (es buena práctica persé, aparte del eventual que parte de la applicación pueda usarse en una extensión de otro producto) La propiedad vital usada por xulruner es: toolkit.defaultchromeuri indica qué.xul será el cargado como ventana principal (como se muestra toolkit es un 'namespace' usado por xulrunner, no usarlo para preferencias propias)

8 Segundo Paso defaults/preferences/prefs.js pref("toolkit.defaultchromeuri", "chrome://mozar/content/main/main.xul"); En principio este archivo sólo contiene un renglón el valor de toolkit.defaultchromeuri es la url del archivo.xul podría ser o file:// pero chrome es 'el directorio especial' de aplicación (ahora veremos cómo y dónde se crea)

9 Tercer Paso Mapea las rutas del protocolo chrome:// a archivos o directorios reales Archivo de texto formato por línea Sólo veremos la línea content Para más info: Comentarios con # hasta fin de línea chrome/chrome.manifest

10 Formato para content: Tercer Paso chrome/chrome.manifest content nombrefantasia ruta/a/directorio/ vincula ruta/a/directorio/ a chrome://nombrefantasia/content/ como sinónimos notar el content/ como 'estético', viene en la conversión nombrefantasia suele ser el nombre de la appliación o la extensión

11 content mozar content/ Tercer Paso chrome/chrome.manifest Teníamos de antes: chrome://mozar/content/main/main.xul Con lo cual: se vincula a app/chrome/content/ app/chrome/ es el 'directorio base' content/ es el indicado por chrome.manifest (y el content ficticio de la url, termina emparejado con una carpeta content real)

12 Cuarto Paso chrome/content/main/main.xul Llegamos al archivo xul principal (al fin...) Recordar que con el manifest dejamos fijo chrome/content/ para las url's chrome://mozar/content/ y como en la preferencia pusimos: chrome://mozar/content/main/main.xul terminamos para este ejemplo con la ruta chrome/content/main/main.xul

13 <?xml version="1.0"?> Cuarto Paso chrome/content/main/main.xul declaramos es un xml <window id="main-window" orient="vertical" xmlns="http://www.mozilla.org/keymaster/ gatekeeper/there.is.only.xul" > <label value="hello XUL"/> </window> En el tag principal, declaramos el namespace por defecto, vital para que xulrunner reconozca los tags label inserta una leyenda donde se lo declara

14 Primer descanso Corriendo el ejemplo con el runtime Poner la carpeta xulrunner dentro de app De la carpeta xulrunner cortar el archivo xulrunner-stub Pegarlo en app/ (se le puede poner un nombre más bonito, miapp.run u otro) Disfrutar del ejemplo :)

15 Primer descanso Estructura básica de una aplicación xul application.ini /defaults /preferences prefs.js /chrome chrome.manifest /content /main main.xul 4 archivos sencillos, separados en: 3 archivos 'de setup' 1 archivo es 'la aplicación real'

16 Para continuar... Conceptos de xul (1/3) El 'concepto central' en XUL son las ventanas (la documentación mensiona <package> pero no está implementado)

17 Para continuar... Conceptos de xul (2/3) XUL organiza el contenido de una ventana en cajas, los tags más básicos y útiles son: vbox (organiza un elemento debajo de otro) hbox (organiza un elemento al lado de otro) separator (crea un pequeño espacio entre elementos) spacer ( se usa para ocupar el espacio restante, no es un elemento real, se usa con flex= 1 )

18 Para continuar... Conceptos de xul (3/3) No todo elemento (tag) XUL tiene un equivalente visual o es mostrado. Hay elementos cuya utilidad es funcional (tag script) y otros sólo organizativa (tag scripts).

19 <vbox> <hbox> Quinto Paso chrome/content/main/main.xul <image src="../img/ok.png" /> <image src="moz-icon://.ogg?size=16" /> <label value="file1.ogg" /> <label value="litle desc" /> </hbox> <more hboxes.../> </vbox> código

20 Quinto Paso chrome/content/main/main.xul hbox hbox hbox images label label esquema vbox

21 Sexto Paso chrome/content/main/main.xbl Hay un patrón evidente en el xul que 'clama' por ser tratado como unidad (hbox y su contenido) XBL nos permite 'encapsular' porciones de XUL (y adjuntarle su código)... como si fuera casi un objeto XBL se aplica sobre xul usando css como vinculante la versión 1.0 es la actual (la 2.0 se propuso para standar del w3c)

22 Sexto Paso chrome/content/main/main.xbl <?xml version="1.0"?> <bindings... > <binding id="diskitem">... </binding> </bindings> Esqueleto del xbl tal como lo usamos

23 <binding id="diskitem"> <content> <xul:tags /> </content> <implementation> <constructor> /* js code */ </constructor> </implementation> </binding> Sexto Paso chrome/content/main/main.xbl Content contiene Xul (casi como en el.xul) los tags se prefijan con un namespace de xul para que no caigan en el namespace de XBL Implemetation contempla las formas de adozarle js al xbl... en este caso el código dentro de constructor se ejecuta al aplicar el binding

24 <vbox> Sexto Paso chrome/content/main/main.xbl Archivo XUL gracias al uso del XBL <diskitem metaicon="ok" name="file1.ogg"... /> <diskitem metaicon="none" name="file2.odt".../> <diskitem metaicon="point" name="file3.odt"... /> </vbox> CSS vinculante diskitem { -moz-binding: url('main.xbl#diskitem'); }

25 Séptimo Paso chrome/content/main/main.js Vamos a listar archivos reales, con metadata real Primero supondremos que ya obtuvimos la información y operaremos con ella: La mostraremos La modificaremos (me tomo la licencia de refinar el.xul y.css agregando contenido que usaremos luego)

26 Séptimo Paso chrome/content/main/main.js Disponemos de interfaces DOM para mutar el archivo xul en runtime ( getelementbyid,...) Para asociar un archivo js usamos el tag <script> en el.xul El código será parseado y se ejecutará toda sentencia de ámbito global (fuera de una función) Por proligidad si hay más de un tag <script> se los encierran con un tag simbólico <scripts> (el runtime descargado de mozilla, no soporta python, sólo js para el scripting)

27 Séptimo Paso chrome/content/main/main.js var avbox = document. getelementbyid ( "disitembox" );... while ( avbox. HasChildNodes ( ) )... avbox. removechild ( avbox. firstchild ); var adiskitem = document. createelement ( "diskitem" ); adiskitem. setattribute ( "name", i );... avbox. appendchild ( adiskitem ); Uso de dom para mutar el 'arbol de xul' Notar que el tag creado, cobra semántica a travez del binding (vía css) con xbl

28 /chrome Segundo descanso /content /main Xul, css, Js y xbl son la escencia (1/2) main.xul main.js main.css main.xbl Un <xul:grid> dispone los elementos en cuadrícula (a veces se puede agrupar por fila o columna). <xul:groupbox> agrupa estéticamente elementos <xul:statuspanel> aparecen dentro de <xul:statusbar> y forman el pie de la aplicación

29 Segundo descanso Xul, css, Js y xbl son la escencia (2/2) flex= ## si dentro de una caja visual, todos sus elementos hijos se muestran y aún así sobra espacio, ese espacio sobrante se distribuirá entre los elementos con flex, proporcionalmente al valor de flex que posean (flex= 1 con flex= 2, reparte un tercio y dos tercios respectivamente a cada elemento) CSS adjunta 'semántica visual' a un elemento, en el caso de este vbox: vbox#disitembox min-height: 20px; >> se le fija un alto mínimo overflow: auto; >> se le indica que muestre scroll si se necesita (tanto vertical como horizontal)

30 Para continuar... Conceptos de xpcom (1/3) No todo es xul en la vida... también existe xpcom. La mayor parte del código de Mozilla está escrito en C/C++ (en C el NSPR y el intérprete - o máquina virtual- de JS) Podremos usar su funcionalidad desde XUL y JS?...

31 Para continuar... Conceptos de xpcom (2/3) Si! Podemos comunicarnos con porciones de C++ desde XUL... Mediante XPCOM (gracias a Xpconnect) La idea es que una clase C++, un objeto al cumplir ciertos requisitos, es automáticamente expuesto o accesible, desde JS. La magia permite que los componentes Xpcom puedan ser escritos en otros lenguajes aparte de C++... (JS, Python,... )

32 Para continuar... Conceptos de xpcom (3/3) Las clases están en: Components. Classes Y se acceden vía interfaces (vistas parciales de sus métodos y propiedades ) que están en: Components. Interfaces Siempre, pero siempre: Trabajamos con interfaces Vemos al ojbeto a través de la ventana de la interfaz Agarramos o tomamos al objeto por la interfaz o manija.

33 Octavo Paso chrome/content/main/main.js Para listar los archivos reales, permitiremos que el usuario establezca un path en una caja de texto, ayudándolo con un diálogo para elegir la ruta.

34 Octavo Paso chrome/content/main/main.js var nsifilepicker = Components. interfaces. nsifilepicker; var fp = Components. classes [ ]. createinstance ( nsifilepicker ); fp. init ( window, "Select a File", nsifilepicker. modegetfolder); var res = fp.show(); if (res == nsifilepicker. returnok ) A partir de conocer el 'nombre de fantasía estilo url', podemos crear un objeto con createinstance y la interfaz con la que lo queremos manejar/ver/agarrar document. getelementbyid ( "path" ). value = fp. file. path; Luego sólo lo usamos, casi como un objeto más (el casi en este ejemplo no se nota, si en uno próximo)

35 Noveno Paso chrome/content/main/main.js Vamos a listar los archivos reales. Cuando el usuario cliquee en Aceptar,listaremos los archivos en el mismo.

36 ... Noveno Paso while ( entries. hasmoreelements ( ) ) { }... var entry = entries.getnext(); chrome/content/main/main.js entry.queryinterface(components.interfaces.nsifile); filelist [ entry. path] = { metaicon:"none", desc:"", longdesc:"" }; Notemos como la interfaz o manija que nos retorna getnext, no es la que queremos y por eso pedimos con QueryInterface, la interface que necesitamos: nsifile

37 Décimo Paso chrome/content/main/main.js Para permitir editar la metadata, cargamos las imágenes que usamos como meta íconos.

38 var disksvrc = Décimo Paso chrome/content/main/main.js file. append ( "content" ); file. append ( "img" ); A diferencia de getinstance, getservice sólo crea y matiene una única instancia de un objeto que retornará siempre (patrón: singleton) Usamos el método append en vez de jugar con el texto del path para asegurar la portabilidad entre sistemas operativos

39 Undécimo Paso chrome/content/main/main.js Permitir elegir, editar y actualizar la metadata

40 Undécimo Paso cureditingfilename = name;... chrome/content/main/main.js Si bien son pocas variables globales, conienen contenerlas en un objeto global (o varios y pocos por módulo): uicontext = {var1, var2,...}; (no hecho en este ejemplo) document. getelementbyid ( "metaiconrgroup" ). selectedindex = metaiconlookup. nametoidx [ filelist [ name ]. metaicon ];... El contenedor de los tags radio, opera sobre ellos estableciendo y consultando cual es el elegido (es un contenedor funcional) document. getelementbyid ( "updateitembtn" ). disabled = false; notar como dom nos da una amplia libertad

41 Duodécimo Paso chrome/content/main/main.js Leyendo y guardando la metadata desde un archivo sqlite (oculto, creado por directorio) Sqlite permite: crear tablas, índices, funciones... Trabajar con sentencias SQL con parámetros Trabajar con transacciones

42 Duodécimo Paso var storageservice = chrome/content/main/main.js (1/3) Components. classes [ ]. getservice ( Components. interfaces. mozistorageservice );... var db = storageservice. opendatabase ( file ); if (! db. tableexists ( "meta" ) ) Si el archivo que será la base no existe, se crea como tal a medida que se va usando db. createtable ( "meta", "filename TEXT PRIMARY KEY, metaicon TEXT, metadesc TEXT, metalongdesc TEXT" ); db.close(); Para crear la tabla, se usa el nombre y por separado los pares nombrecolumna tipocolumna separados entre sí por coma.

43 Duodécimo Paso chrome/content/main/main.js (2/3) var statement = db. createstatement ( "SELECT * FROM meta;" );... while ( statement. executestep ( ) ) { } var key = statement. getstring ( 0 ); filelist [ key ]. metaicon = statement. GetString ( 1 statement. finalize ( ); Para un select, la rutina (con statement) es: createstatement while ( executestep) { getstring ( ) o getint32...} finalize

44 Duodécimo Paso chrome/content/main/main.js (3/3) statement = db. createstatement ( "INSERT INTO <table> (<field1, field2, field3,...>) VALUES ( val1, 'val2', val3,... )" ); statement.execute(); statement. finalize ( ); Para un insert into o para un update, se usa: createstatement execute finalize

45 Décimo Tercer Paso chrome/locale/main/main.dtd Para prolijar la aplicación, moveremos el texto en el.xul a una dtd Para manejar texto desde js también puede usarse archivos.properties (accesibles desde la facilidad <xul:stringbundle> )

46 Décimo Tercer Paso <!ENTITY label.path.label <!ENTITY button.browse.label <!ENTITY button.accept.label <!ENTITY label.metadata.label <!ENTITY label.micon.label chrome/locale/main/main.dtd xul Vinculante "Ruta"> "Examinar"> "Aceptar"> "Metadata"> "Meta icono"> <!DOCTYPE window SYSTEM "chrome://mozar/locale/main/main.dtd" > ejemplo de uso en el.xul <label value="&label.path.label;:" /> Se puede usar además para accesskey y demás atributos xul

47 Llegamos!!! Usamos: XUL CSS XBL JS XPCOM DTD

48 Preguntas?

49 Aplicaciones en XUL Url's

50 Aplicaciones en XUL Primeros pasos GRACIAS!!!

51 Applicaciones en XUL Primeros Pasos por Agradecimientos a: Augusto Daniele Andrea Lamas Mook (irc.mozilla.org) Para más información sobre esta presentación: Sobre la comunidad y como participar en ella: Jornadas Regionales de Software Libre 2008

2.4. BASES DE DATOS SQLITE

2.4. BASES DE DATOS SQLITE 2.4. BASES DE DATOS SQLITE SQLite es un potente motor de base de datos, creado en el año 2000 por el Dr. Richard Hipp. Podríamos decir, que se trata del motor más usado en el mundo, ya que se encuentra

Más detalles

JavaScript toma su sintaxis de los lenguajes de programación más conocidos, fundamentalmente C/C++, aunque también algo de Pascal.

JavaScript toma su sintaxis de los lenguajes de programación más conocidos, fundamentalmente C/C++, aunque también algo de Pascal. 1 JavaScript 1.1 Qué es JavaScript? JavaScript es un lenguaje interpretado. Es idóneo para trabajar en Web, ya que son los navegadores que utilizamos los que interpretan (y por tanto ejecutan) los programas

Más detalles

Roberto Gómez Cárdenas rogomez@itesm.mx http://homepage.cem.itesm.mx/rogomez. Qué es DOM?

Roberto Gómez Cárdenas rogomez@itesm.mx http://homepage.cem.itesm.mx/rogomez. Qué es DOM? DOM y PHP Roberto Gómez Cárdenas rogomez@itesm.mx http://homepage.cem.itesm.mx/rogomez mx/rogomez Lámina 1 Qué es DOM? Document Object Model Especificación de W3C http://www.w3.org/dom/ w3 Mecanismo para

Más detalles

Tutorial de desarrollo de Aplicaciones Web con XUL

Tutorial de desarrollo de Aplicaciones Web con XUL Tutorial de desarrollo de Aplicaciones Web con XUL Aprende a Desarrollar Aplicaciones web fácil y rápidamente con la Potencialidad que posee XUL (XML User Interface Language). Que es esto de XUL... Como

Más detalles

%& %)& '$!%*+ $, %%%&$ %%

%& %)& '$!%*+ $, %%%&$ %% OBJETIVO!!"#$$ %& '(%"#% (% %& %)& '$!%*+ $, %%%&$ %% REQUERIMIENTOS SOFTWARE VERSIÓN LINK Java Development Kit (JDK) 6 http://java.sun.com NetBeans 6.1 http://www.netbeans.org MySQL 5.0 http://dev.mysql.com/

Más detalles

DESARROLLO WEB EN ENTORNO CLIENTE

DESARROLLO WEB EN ENTORNO CLIENTE DESARROLLO WEB EN ENTORNO CLIENTE CAPÍTULO 1: Selección de arquitecturas y herramientas de programación Juan Manuel Vara Mesa Marcos López Sanz David Granada Emanuel Irrazábal Jesús Javier Jiménez Hernández

Más detalles

Ejercicios - Persistencia en Android: ficheros y SQLite

Ejercicios - Persistencia en Android: ficheros y SQLite Ejercicios - Persistencia en Android: ficheros y SQLite Índice 1 Uso de ficheros (0.5 puntos)...2 2 Persistencia con ficheros (0.5 puntos)...3 3 Base de datos: SQLiteOpenHelper (0.5 puntos)... 3 4 Base

Más detalles

NCover: Manual de usuario

NCover: Manual de usuario NCover: Manual de usuario Fecha: Referencia: EJIE S.A. Mediterráneo, 3 Tel. 945 01 73 00* Fax. 945 01 73 01 01010 Vitoria-Gasteiz Posta-kutxatila / Apartado: 809 01080 Vitoria-Gasteiz www.ejie.es Este

Más detalles

Programación Orientada a Objetos Analista Programador Universitario Plan 2008 Año 2010

Programación Orientada a Objetos Analista Programador Universitario Plan 2008 Año 2010 INTRODUCCION Los objetos usados en aplicaciones JAVA mantienen su estado y comportamiento mientras la aplicación se halle en ejecución. Generalmente se necesita mantener el estado y comportamiento de los

Más detalles

3.4. Reload Editor ( Guía de Uso).

3.4. Reload Editor ( Guía de Uso). 3.4. Reload Editor ( Guía de Uso). Anterior 3. Lors Management Siguiente 3.4. Reload Editor ( Guía de Uso). 3.4.1. Preguntas básicas sobre Reload Editor. - Qué hace el programa Reload Editor? RELOAD Editor

Más detalles

Kosmo Desktop Manual de desarrollo Instalación y configuración del código fuente de Kosmo en Eclipse

Kosmo Desktop Manual de desarrollo Instalación y configuración del código fuente de Kosmo en Eclipse Kosmo Desktop Manual de desarrollo Instalación y configuración del código fuente de Kosmo en Eclipse Versión 3.0 02/12/2010 2 3 1 Control de versiones VERSIÓN AUTOR FECHA CAMBIO 1.0 SAIG, S.L. 22/03/2007

Más detalles

CITRIX 4.5 - Citrix Application Streaming

CITRIX 4.5 - Citrix Application Streaming 1 de 39 01/12/2007 1:06 CITRIX 4.5 - Citrix Application Streaming Es la caracteristica principal de la versión 4.5 de Citrix, el Application Streaming, en este documento se explica cómo usarlo. Application

Más detalles

Manual Instalación GIRH-Nómina (JAVA)

Manual Instalación GIRH-Nómina (JAVA) Manual Instalación GIRH-Nómina (JAVA) GIRH-Nómina (JAVA): Requerimientos Generales: Apache Tomcat. JDK. Ver manual instalación Apache Tomcat y JDK: http://wiki/pages/viewpage.action?pageid=43253771 Requerimientos

Más detalles

6.1 APIs para XML. APIs para XML (I) ! Uno de los usos más habituales de XML (y menos esperado) es como formato de intercambio de datos.

6.1 APIs para XML. APIs para XML (I) ! Uno de los usos más habituales de XML (y menos esperado) es como formato de intercambio de datos. 6.1 APIs para XML APIs para XML (I)! Uno de los usos más habituales de XML (y menos esperado) es como formato de intercambio de datos.! En este caso los documentos XML nunca llegan a visualizarse, sino

Más detalles

Repaso. Laboratorio Informix. Stored Procedures. Ejemplo. Creación de stored procedures. Sql en un Procedimiento

Repaso. Laboratorio Informix. Stored Procedures. Ejemplo. Creación de stored procedures. Sql en un Procedimiento Laboratorio Informix Stored Procedures Triggers Repaso A partir del ER, hicimos las tablas de la base de datos. Creamos en MySql las base de datos y las tablas Hicimos una aplicación que se comunica con

Más detalles

Manual de Formulario. www.sagasoluciones.com info@sagasoluciones.com C/ Salado, 11. Local 10. 41011 Sevilla +34 954 45 72 75

Manual de Formulario. www.sagasoluciones.com info@sagasoluciones.com C/ Salado, 11. Local 10. 41011 Sevilla +34 954 45 72 75 Manual de Formulario info@sagasoluciones.com C/ Salado, 11. Local 10. 41011 Sevilla +34 954 45 72 75 MANUAL DE FORMULARIO CONTROL DEL DOCUMENTOS Realizado (21/01/2010) Inmaculada Peña Ruiz Técnico Revisado

Más detalles

Laboratorio Informix. Stored Procedures Triggers

Laboratorio Informix. Stored Procedures Triggers Laboratorio Informix Stored Procedures Triggers Repaso A partir del ER, hicimos las tablas de la base de datos. Creamos en MySql las base de datos y las tablas Hicimos una aplicación que se comunica con

Más detalles

Extensiones. Guillermo López Mozilla Hispano

Extensiones. Guillermo López Mozilla Hispano Extensiones Guillermo López Mozilla Hispano Extensiones Qué son? Programilla para extender el comportamiento/visualización de cualquier programa Mozilla Usan la misma tecnología que las aplicaciones Mozilla

Más detalles

Manual de Usuario. Manual de Instalación Compucaja.Net y SQL Server 2012

Manual de Usuario. Manual de Instalación Compucaja.Net y SQL Server 2012 Manual de Usuario Manual de Instalación Compucaja.Net y SQL Server 2012 Hoja de Contenido Requerimientos mínimos 4 Instalación de COMPUCAJA.net 5 Instalación Microsoft SQL Server 2012 Express 11 Herramientas

Más detalles

Taller de Paginas Web

Taller de Paginas Web Taller de Paginas Web Las páginas web son documentos de texto que se comparten en la red. La mecánica es la siguiente : Un ordenador de usuario, que llamarermos cliente, hace una petición a una direccion

Más detalles

Manual de creación de Interfaces de Usuario en Netbeans

Manual de creación de Interfaces de Usuario en Netbeans Three Headed Monkey Manual de creación de Interfaces de Usuario en Versión 2.0 Jesús Omar Álvarez Márquez Miércoles, 14 de Abril de Contenido Introducción... 2 Propósito del documento... 2 Programas necesarios...

Más detalles

Correo electrónico SquirrelMail

Correo electrónico SquirrelMail WebHosting al mejor precio y con la mayor calidad Correo electrónico SquirrelMail El Webmail SquirrelMail es un cliente de correo que nos permite visualizar los mensajes de nuestras cuentas de email a

Más detalles

XPERTO EN DISEÑO DE PÁGINAS WEB

XPERTO EN DISEÑO DE PÁGINAS WEB Curso ICA de: EXPERTO EN DISEÑO DE PÁGINAS WEB Módulo 1: Program. cliente: JavaScript Estudia el lenguaje JavaScript para crear guiones o scripts que se incluyen en las páginas web y que son ejecutados

Más detalles

Ambiente de Desarrollo Web Marcia Tejeda Martin Arin

Ambiente de Desarrollo Web Marcia Tejeda Martin Arin TOBA Ambiente de Desarrollo Web Marcia Tejeda Martin Arin 1/14 Índice Qué es SIU-TOBA? Flujo de trabajo Esquema de Directorios Esquema de Ejecución Administración Básica Pasos de la instalación Creando

Más detalles

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

Introducción a la extensión de scripting en gvsig 2.0 Introducción a la extensión de scripting en gvsig 2.0 2012 gvsig Association Este documento se distribuye con la licencia Creative Commons 1 2 Índice de contenido 1 Introducción... 3 Instalación de la

Más detalles

HTML & Fila Zilla. Temario:

HTML & Fila Zilla. Temario: HTML & Fila Zilla Conocer la estructura de tus páginas te permite tener un control total sobre estas, sin mencionar, que también te permite modificar la apariencia de tus sitios con CSS y mejorar tu presencia

Más detalles

ADMINISTRACIÓN DE BASE DE DATOS

ADMINISTRACIÓN DE BASE DE DATOS SQL SERVER T-SQL QUERY s es ADMINISTRADOR GRÁFICO SGBD Elementos objetos Tablas Procedimientos Triggers Funciones Usuarios Permiso Roles Contraseñas Programas DTS (Data Transfer System) Exportación e Importación

Más detalles

Apéndice 5 Manual de usuario de ColeXión. ColeXión 1.0. Manual de usuario

Apéndice 5 Manual de usuario de ColeXión. ColeXión 1.0. Manual de usuario Apéndice 5 Manual de usuario de ColeXión ColeXión 1.0 Manual de usuario Índice 1. Qué es ColeXión?... 2 2. Requerimientos del sistema... 3 3. Instalación de ColeXión... 3 4. Creación de un nuevo esquema...

Más detalles

Capítulo 1 Documentos HTML5

Capítulo 1 Documentos HTML5 Capítulo 1 Documentos HTML5 1.1 Componentes básicos HTML5 provee básicamente tres características: estructura, estilo y funcionalidad. Nunca fue declarado oficialmente pero, incluso cuando algunas APIs

Más detalles

Sesión 23. Luisa Fernanda Rincón Pérez

Sesión 23. Luisa Fernanda Rincón Pérez Sesión 23 Luisa Fernanda Rincón Pérez Introducción ASP MVC.NET ASP.NET overview Imagen tomada de: http://www.microsoftvirtualacademy.com/trainingcourses/introduction-to-asp-net-mvc Qué es ASP.NET MVC?

Más detalles

Creando un Instalador con Inno Setup para Aplicaciones OpenDCL

Creando un Instalador con Inno Setup para Aplicaciones OpenDCL Creando un Instalador con Inno Setup para Aplicaciones OpenDCL Este tutorial le mostrará cómo crear un instalador para su aplicación OpenDCL de una manera sencilla. El instalador es un archivo EXE, el

Más detalles

MONTAR GVSIG 1.9 EN ECLIPSE DESDE EL REPOSITORIO SVN. Eduardo Cristóbal (eduardo_gvsig@hotmail.com)

MONTAR GVSIG 1.9 EN ECLIPSE DESDE EL REPOSITORIO SVN. Eduardo Cristóbal (eduardo_gvsig@hotmail.com) MONTAR GVSIG 1.9 EN ECLIPSE DESDE EL REPOSITORIO SVN Eduardo Cristóbal (eduardo_gvsig@hotmail.com) INSTALACIÓN DE GVSIG 1.9 EN ECLIPSE. 1.1 Introducción A la hora de desarrollar la extensión lo primero

Más detalles

Malware multiplataforma vía extensiones de Firefox

Malware multiplataforma vía extensiones de Firefox Emiliano Martínez Contreras emartinez@hispasec.com Hispasec Sistemas www.hispasec.com Malware multiplataforma vía extensiones de Firefox ACLARACIÓN INICIAL Esta Esta presentación corresponde a una una

Más detalles

Módulo 1 El lenguaje Java

Módulo 1 El lenguaje Java Módulo 1 El lenguaje 1.1 Presentación de es un lenguaje de programación desarrollado por la empresa Sun Microsystems en 1991 como parte de un proyecto secreto de investigación llamado Green Proyect, con

Más detalles

BROWSERSQL VERSIÓN 3.1 TUTORIAL

BROWSERSQL VERSIÓN 3.1 TUTORIAL TUTORIAL LAURA NOUSSAN LETTRY (MENDOZA, ARGENTINA 2011) ÍNDICE CONTENIDOS PÁGINA Introducción 2 Características Funcionales 2 Área de Conexión 3 Área de Ejecución de Sentencias 4 En qué se basa su funcionamiento

Más detalles

Introducción a la programación (Java)

Introducción a la programación (Java) Introducción a la programación (Java) Preparar las herramientas de desarrollo Introducción La primera parte de este documento es una guía para la instalación del software necesario para realizar programas

Más detalles

Video 2: Cómo Crear una plantilla para Generar Procedimientos Almacenados

Video 2: Cómo Crear una plantilla para Generar Procedimientos Almacenados Video 2: Cómo Crear una plantilla para Generar Procedimientos Almacenados A continuación se detallará paso a paso el proceso para generar Procedimientos Almacenados (SQL Stored Procedures) con Amonsys

Más detalles

ELABORACIÓN DE TABLEROS DINÁMICOS DE COMUNICACIÓN CON EL PROGRAMA EDITOR TICO

ELABORACIÓN DE TABLEROS DINÁMICOS DE COMUNICACIÓN CON EL PROGRAMA EDITOR TICO ELABORACIÓN DE TABLEROS DINÁMICOS DE COMUNICACIÓN CON EL PROGRAMA (Tico 2.0) EDITOR TICO La idea principal que motivo este proyecto fue trasladar la definición tradicional de tablero de comunicación en

Más detalles

Elastix Web Services (WSDL) Manual de Usuario

Elastix Web Services (WSDL) Manual de Usuario Elastix Web Services (WSDL) Manual de Usuario Elaborado por: Departamento de Desarrollo de Elastix Versión: Elastix 2.0.4-Beta 2 Versión Versión de Elastix VERSIONAMIENTO Fecha Editado por Aprobado Por

Más detalles

PHP 5.6 Desarrollar un sitio web dinámico e interactivo

PHP 5.6 Desarrollar un sitio web dinámico e interactivo Introducción 1. Objetivo del libro 9 2. Breve historia de PHP 10 3. Dónde conseguir PHP? 10 4. Convenciones de escritura 11 Información general sobre PHP 1. Qué es PHP? 13 2. Estructura básica de una página

Más detalles

Introducción a la Programación en MATLAB

Introducción a la Programación en MATLAB Introducción a la Programación en MATLAB La programación en MATLAB se realiza básicamente sobre archivos M, o M-Files. Se los denomina de esta forma debido a su extensión.m. Estos archivos son simple archivos

Más detalles

Manual del Usuario de correo Webmail Consejo General de Educación INDICE

Manual del Usuario de correo Webmail Consejo General de Educación INDICE INDICE INDICE... 1 WEBMAIL... 3 QUE ES EL WEBMAIL?...3 COMO INGRESAR AL WEBMAIL?...3 1º Paso:...3 2º Paso:...4 3º Paso:...5 Bandeja de Entrada...5 De:...6 Fecha:...6 Asunto:...6 Tamaño:...6 CÓMO ESCRIBIR

Más detalles

Powerbuilder posee tres niveles de jerarquía en sus objetos, los cuales conoceremos antes de llevar a cabo nuestros objetos.

Powerbuilder posee tres niveles de jerarquía en sus objetos, los cuales conoceremos antes de llevar a cabo nuestros objetos. Entorno Powerbuilder Niveles de Jerarquía para la creación de aplicaciones: Powerbuilder posee tres niveles de jerarquía en sus objetos, los cuales conoceremos antes de llevar a cabo nuestros objetos.

Más detalles

Programación páginas web JavaScript y PHP

Programación páginas web JavaScript y PHP Programación páginas web JavaScript y PHP Curso de desarrollo de aplicaciones web. Para ello se estudia la programación de la parte cliente con JavaScript y la programación de la parte servidor con la

Más detalles

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

GUÍA PARA LA INSTALACIÓN Y USO DE WORDPRESS BY MASTERHACKS. www.masterhacks.net. Guía de instalación y uso de Wordpress Página 1 GUÍA PARA LA INSTALACIÓN Y USO DE WORDPRESS BY MASTERHACKS www.masterhacks.net Guía de instalación y uso de Wordpress Página 1 Wordpress es un sistema muy utilizado para la creación de blogs. Este se puede

Más detalles

MANUAL DE USUARIO. Webservice simple para la exportación rápida de información proveniente de una base de datos. Versión 0,1,1

MANUAL DE USUARIO. Webservice simple para la exportación rápida de información proveniente de una base de datos. Versión 0,1,1 MANUAL DE USUARIO Webservice simple para la exportación rápida de información proveniente de una base de datos Versión 0,1,1 Jorge Iván Meza Martínez INTRODUCCIÓN Esta aplicación permite

Más detalles

Taller 1. Creación una Página Web Personal

Taller 1. Creación una Página Web Personal Taller 1 Creación una Página Web Personal El objetivo de este taller es comenzar a trabajar los elementos básicos utilizados en HTML como imágenes, hipervínculos (links), listas, tablas, para crear una

Más detalles

CREAR UN SERVICIO WEB BASICO CON JAVA AXIS2. Víctor J. Sosa vjsosa@tamps.cinvestav.mx

CREAR UN SERVICIO WEB BASICO CON JAVA AXIS2. Víctor J. Sosa vjsosa@tamps.cinvestav.mx CREAR UN SERVICIO WEB BASICO CON JAVA AXIS2. Víctor J. Sosa vjsosa@tamps.cinvestav.mx En este documento explicaré brevemente cómo construir un servicio web con Java Axis2 y cómo invocarlo desde un cliente

Más detalles

DIRECCIÓN DE SISTEMAS DE INFORMACIÓN DEPARTAMENTO CERES

DIRECCIÓN DE SISTEMAS DE INFORMACIÓN DEPARTAMENTO CERES DIRECCIÓN DE SISTEMAS DE INFORMACIÓN DEPARTAMENTO CERES SERVICIO DE NOTIFICACIONES ELECTRÓNICAS Y DIRECCIÓN ELECTRÓNICA HABILITADA MANUAL DE CONFIGURACIÓN PARA SISTEMAS WINDOWS NOMBRE FECHA Elaborado por:

Más detalles

Introducción a la programación con wxwidgets y Code::Blocks Instalación y ejemplo.

Introducción a la programación con wxwidgets y Code::Blocks Instalación y ejemplo. 23/02/2008 Introducción a la programación con wxwidgets y Code::Blocks Instalación y ejemplo. Jhon James Quintero Osorio Introducción a la programación con wxwidgets y Code::Blocks Introducción Existen

Más detalles

Bases de Datos SQL 1 SQL. Jorge Pérez R. Universidad de Talca, II Semestre 2006

Bases de Datos SQL 1 SQL. Jorge Pérez R. Universidad de Talca, II Semestre 2006 Bases de Datos SQL 1 SQL Jorge Pérez R. Universidad de Talca, II Semestre 2006 Bases de Datos SQL 2 SQL + Procedural La mayoría de los DBMS actuales permiten extensiones de SQL para la creación de bloques

Más detalles

Introducción a Moodle

Introducción a Moodle Instituto la Américas de Nayarit Ing. Elías Portugal Luna Qué es Moodle? Moodle es una aplicación web de tipo Ambiente Educativo Virtual, un sistema de gestión de cursos, de distribución libre, que ayuda

Más detalles

DreamWeaver. CS5 y CS6. Cursosindustriales. Curso de DreamWeaver CS6 1

DreamWeaver. CS5 y CS6. Cursosindustriales. Curso de DreamWeaver CS6 1 DreamWeaver CS5 y CS6 Cursosindustriales. Curso de DreamWeaver CS6 1 DREAMWEAVER CS5. DISEÑO DE PÁGINAS DINÁMICAS. En esta segunda sección de diseño de páginas Web con Dreamweaver CS, vamos a hablar sobre

Más detalles

DJ Java Decompilar: Manual de usuario

DJ Java Decompilar: Manual de usuario DJ Java Decompilar: Manual de usuario Fecha: 28/09/2007 Referencia: EJIE S.A. Mediterráneo, 3 Tel. 945 01 73 00* Fax. 945 01 73 01 01010 Vitoria-Gasteiz Posta-kutxatila / Apartado: 809 01080 Vitoria-Gasteiz

Más detalles

Manual de Uso XML-Whois de Neubox. Manual del Sistema de XML Whois de Neubox Versión 9.12.4

Manual de Uso XML-Whois de Neubox. Manual del Sistema de XML Whois de Neubox Versión 9.12.4 Manual del Sistema de XML Whois de Neubox Versión 9.12.4 1 Índice Sección Página I. Introducción........ 3 II. Contenido del paquete............ 4 III. Instalación y uso....... 5 1. Cómo comprobar la plantilla......

Más detalles

CURSO DE PROGRAMACIÓN PHP MySQL

CURSO DE PROGRAMACIÓN PHP MySQL CURSO DE PROGRAMACIÓN PHP MySQL MASTER EN PHP MÓDULO NIVEL BASICO PRIMER MES Aprende a crear Sitios Web Dinámicos con PHP y MySQL 1. Introducción Qué es PHP? Historia Por qué PHP? Temas de instalación

Más detalles

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

Manual de Desarrollado de Módulos en Español. Version 1.0-4 Beta. Escrito por: Bruno Macias V. 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

Más detalles

Desarrollo de apps para móviles Android. Entorno de desarrollo

Desarrollo de apps para móviles Android. Entorno de desarrollo Desarrollo de apps para móviles Android Entorno de desarrollo Entorno de desarrollo Las aplicaciones Android van a ser implementadas en Java usando Android SDK. El software necesario para realizarlas es

Más detalles

Pontificia Universidad Católica de Chile Escuela de Ingeniería Departamento de Ciencia de la Computación. IIC1102 Introducción a la Programación

Pontificia Universidad Católica de Chile Escuela de Ingeniería Departamento de Ciencia de la Computación. IIC1102 Introducción a la Programación Pontificia Universidad Católica de Chile Escuela de Ingeniería Departamento de Ciencia de la Computación IIC1102 Introducción a la Programación Tutorial eclipse TM Introducción al uso de eclipse TM Contents

Más detalles

VIRTUAL CAMARERO. Proyecto fin de carrera Ingeniería en informática. Desarrollo de aplicaciones departamentales con.net Framework 4.

VIRTUAL CAMARERO. Proyecto fin de carrera Ingeniería en informática. Desarrollo de aplicaciones departamentales con.net Framework 4. VIRTUAL CAMARERO Proyecto fin de carrera Ingeniería en informática Desarrollo de aplicaciones departamentales con.net Framework 4.0 Manual instalación aplicación Autor: 34066560 H Consultor: Jordi Ceballos

Más detalles

MultiBase Cosmos. Notas a la versión 4.4, release 1. BASE 100, S.A. www.base100.com

MultiBase Cosmos. Notas a la versión 4.4, release 1. BASE 100, S.A. www.base100.com MultiBase Cosmos Notas a la versión 4.4, release 1 BASE 100, S.A. www.base100.com Índice IMPLEMENTACIONES... 3 MÉTODOS DE LA CLASE SIMPLECONTROL... 4 MÉTODOS DE LA CLASE INTEGER... 4 MÉTODOS DE LA CLASE

Más detalles

ADMINISTRACIÓN MI PRIMER ARTÍCULO (Parte I) (Última revisión: domingo, 15 de febrero de 2009)

ADMINISTRACIÓN MI PRIMER ARTÍCULO (Parte I) (Última revisión: domingo, 15 de febrero de 2009) JOOMLA! ADMINISTRACIÓN MI PRIMER ARTÍCULO () (Última revisión: domingo, 15 de febrero de 2009) Cuando nos introducimos en el mundo de las páginas Web nuestro objetivo fundamental es poder comunicarnos

Más detalles

UNIVERSIDAD DE MEDELLÍN NUEVO PORTAL WEB MANUAL DE USUARIO GESTOR DE CONTENIDOS

UNIVERSIDAD DE MEDELLÍN NUEVO PORTAL WEB MANUAL DE USUARIO GESTOR DE CONTENIDOS UNIVERSIDAD DE MEDELLÍN MANUAL DE USUARIO GESTOR DE CONTENIDOS NUEVO PORTAL WEB TABLA DE CONTENIDO Tabla de Contenido 2 Consideraciones Iniciales 3 Ingreso al Sistema 4 Opciones de Gestor de contenidos

Más detalles

Bootstrap: Introducción práctico en el Diseño Web

Bootstrap: Introducción práctico en el Diseño Web Bootstrap: Introducción práctico en el Diseño Web Originalmente creado por Twitter, que permite crear interfaces web con CSS y JavaScript, cuya particularidad es la de adaptar la interfaz del sitio web

Más detalles

Manual de Usuario de la Herramienta SICRES-Tester. SIR Sistema de Interconexión de Registros. Tipo de documento. Fecha de entrega 08/04/2014

Manual de Usuario de la Herramienta SICRES-Tester. SIR Sistema de Interconexión de Registros. Tipo de documento. Fecha de entrega 08/04/2014 MINISTERIO DE HACIENDA Y ADMINISTRACIONES PÚBLICAS SECRETARÍA DE ESTADO DE ADMINISTRACIONES PÚBLICAS DIRECCIÓN GENERAL DE MODERNIZACIÓN ADMINISTRATIVA, PROCEDIMIENTOS E IMPULSO DE LA ADMINISTRACIÓN ELECTRONICA

Más detalles

UNIVERSIDAD COOPERATIVA DE COLOMBIA POSTGRADO MULTIMEDIA PARA LA DOCENCIA ELECTIVA I CREACIÓN DE AMBIENTES VIRTUALES

UNIVERSIDAD COOPERATIVA DE COLOMBIA POSTGRADO MULTIMEDIA PARA LA DOCENCIA ELECTIVA I CREACIÓN DE AMBIENTES VIRTUALES UNIVERSIDAD COOPERATIVA DE COLOMBIA POSTGRADO MULTIMEDIA PARA LA DOCENCIA ELECTIVA I CREACIÓN DE AMBIENTES VIRTUALES MODULO DE CONTENIDOS DE MATERIALES En prácticamente cualquier tipo de asignatura existirá

Más detalles

INDICE Programación Introducción Capitulo 21 BASIC Capitulo 22. COBOL Capitulo 23 DELPHI Capitulo 24. FORTRAN Capitulo 25.

INDICE Programación Introducción Capitulo 21 BASIC Capitulo 22. COBOL Capitulo 23 DELPHI Capitulo 24. FORTRAN Capitulo 25. INDICE Programación Introducción 706 Capitulo 21 BASIC 711 Introducción 711 Sintaxis 713 Procedimientos y control de flujo 713 Tipos de datos 714 Disponibilidad y variantes del dialecto 714 Capitulo 22.

Más detalles

Descarga, instalación y uso de herramientas:

Descarga, instalación y uso de herramientas: Descarga, instalación y uso de herramientas: Eclipse: Instalación de Eclipse (Más información en http://www.eclipse.org/) 1. Copiar, descomprimir e instalar si es necesario la última versión de Eclipse

Más detalles

Bases de Datos en Visual FoxPro. Administrador de proyectos

Bases de Datos en Visual FoxPro. Administrador de proyectos Bases de Datos en Visual FoxPro Las bases de datos en Visual FoxPro son proyectos, cada proyecto puede contener bases de datos, tablas, consultas, formularios, informes, etiquetas, clases y código. Administrador

Más detalles

TUTORIAL DESARROLLO DE APLICACIONES PARA EVOLUTION CON MS ACCESS

TUTORIAL DESARROLLO DE APLICACIONES PARA EVOLUTION CON MS ACCESS TUTORIAL DESARROLLO DE APLICACIONES PARA EVOLUTION CON MS ACCESS 1 Introducción... 3 2 Despliegue de la aplicación de ejemplo... 3 2.1 Requisitos previos... 3 2.2 Despliegue de la aplicación... 3 3 Prueba

Más detalles

PSVERTICALMENU Administrador de menú para PrestaShop Editado por ARETMIC S.A.

PSVERTICALMENU Administrador de menú para PrestaShop Editado por ARETMIC S.A. PSVERTICALMENU Administrador de menú para PrestaShop Editado por ARETMIC S.A. RESUMEN I. PANORAMA GENERAL DE MÓDULO PSVERTICALMENU... 4 1.1. Presentación del PSVERTICALMENU... 4 1.2. Ventajas del PSVERTICALMENU...

Más detalles

TUTORIAL ACADÉMICO. Programación II- Taller de Programación I Fa.CENA. UNNE

TUTORIAL ACADÉMICO. Programación II- Taller de Programación I Fa.CENA. UNNE TUTORIAL ACADÉMICO Programación II- Taller de Programación I Fa.CENA. UNNE Eclipse, es un Entorno de Desarrollo Profesional y Gratuito, que puede ser utilizado para varios lenguajes Java, C, C++, PHP,

Más detalles

PSTOPMENU Administrador de menú para PrestaShop Editado por ARETMIC S.A.

PSTOPMENU Administrador de menú para PrestaShop Editado por ARETMIC S.A. PSTOPMENU Administrador de menú para PrestaShop Editado por ARETMIC S.A. RESUMEN I. PANORAMA GENERAL DE MÓDULO PSTOMENU... 4 1.1. Presentación del PSTOMENU... 4 1.2. Ventajas del PSTOMENU... 4 1.3. Características

Más detalles

GUÍA PARA LA OBTENCIÓN DE SOFTWARE EN LA EIAE

GUÍA PARA LA OBTENCIÓN DE SOFTWARE EN LA EIAE GUÍA PARA LA OBTENCIÓN DE SOFTWARE EN LA EIAE Pág. 1 de 9 Control de Cambios Versión Fecha Autor Comentarios 1.0 22/10/2010 Eva Gómez Creación documento 1.1 26/11/2010 Carmela Ortega Modificación Pág.

Más detalles

Evaluar el rendimiento de los servicios de comunicaciones. ANEXO CLIV

Evaluar el rendimiento de los servicios de comunicaciones. ANEXO CLIV 746 Miércoles 5 octubre 2005 Suplemento del BOE núm. 238 CE2.1 Identificar los distintos sistemas de archivo utilizables en un dispositivo de almacenamiento dado para optimizar los procesos de registro

Más detalles

Manual de NVU Capítulo 5: Las hojas de estilo

Manual de NVU Capítulo 5: Las hojas de estilo Manual de NVU Capítulo 5: Las hojas de estilo Pág. 1 Manual de NVU Capítulo 5: Las hojas de estilo Reconocimiento-NoComercial-CompartirIgual 2.5 España Realizado por: Julio Ruiz Palmero (Universidad de

Más detalles

Manual del Creador de Revistas Digitales

Manual del Creador de Revistas Digitales Manual del Creador de Revistas Digitales El objetivo de este tutorial es enseñar a crear una revista digital para que pueda ser vista en ipad o Tablet Android. El editor también permite crear libros, folletos,

Más detalles

Capítulo III. El lenguaje de programación Avenue.

Capítulo III. El lenguaje de programación Avenue. Capítulo III El lenguaje de programación Avenue. En este capítulo se describe el lenguaje de programación Avenue y el entorno de programación de aplicaciones de Arcview. Además se darán a conocer los pasos

Más detalles

TEMA 3 A: INTRODUCCIÓN AL DOM

TEMA 3 A: INTRODUCCIÓN AL DOM TEMA 3 A: INTRODUCCIÓN AL DOM 1.- Qué es el DOM?... 2 1.1.- DOM y JavaScript... 2 1.3.- Cómo se accede al DOM?... 3 2. Instalar una consola... 4 3. Averiguar la versión DOM de Explorer... 5 4.- El DOM

Más detalles

Manual de gestión de contenidos web en entorno Drupal. Versión sitio maestro para servicios 1.0

Manual de gestión de contenidos web en entorno Drupal. Versión sitio maestro para servicios 1.0 Manual de gestión de contenidos web en entorno Drupal Versión sitio maestro para servicios 1.0 Contenido Gestión de contenidos... 5 Crear contenidos... 5 Tipos de contenido... 5 Página básica o basic

Más detalles

Manual de Instalación y configuración

Manual de Instalación y configuración Manual de Instalación y configuración Proceso de ETL y Transferencia de datos para el sistema de Información Hospitalaria, InfHos Diciembre 2013 Proceso de Extracción, Transformación, Carga y Transferencia

Más detalles

La obra se proporciona bajo los términos de esta licencia pública de Sisoft de México

La obra se proporciona bajo los términos de esta licencia pública de Sisoft de México Licencia La obra se proporciona bajo los términos de esta licencia pública de Sisoft de México S. A de C.V., Está protegida por derechos de autor y / u otras leyes aplicables. Cualquier uso diferente a

Más detalles

Ais Web Accessibility:

Ais Web Accessibility: Ais Web Accessibility: Manual rápido de usuario Fecha: 06/09/2006 Referencia: EJIE S.A. Mediterráneo, 3 Tel. 945 01 73 00* Fax. 945 01 73 01 01010 Vitoria-Gasteiz Posta-kutxatila / Apartado: 809 01080

Más detalles

Ministerio de Educación,Cultura y Deporte. Aulas en Red. Windows. Módulo 2: Servicios Básicos. DNS

Ministerio de Educación,Cultura y Deporte. Aulas en Red. Windows. Módulo 2: Servicios Básicos. DNS Ministerio de Educación,Cultura y Deporte. Aulas en Red. Windows Módulo 2: Servicios Básicos. DNS Aulas en red. Aplicaciones y servicios. Windows DNS DNS (Domain Name System) es una abreviatura de Sistema

Más detalles

Uso de las herramientas de consulta de Transact-SQL

Uso de las herramientas de consulta de Transact-SQL Uso de las herramientas de consulta de Transact-SQL Contenido Introducción 1 Analizador de consultas SQL 2 Uso de la herramienta Examinador de objetos en el Analizador de consultas SQL 3 Uso de plantillas

Más detalles

Manual de Usuario CMS

Manual de Usuario CMS Manual de Usuario CMS Un sistema de gestión de contenidos o CMS (por sus siglas en inglés, Content Management System) en otras palabras es un programa que permite a usuarios sin experiencia en diseños

Más detalles

Tutoríal de Wonderware

Tutoríal de Wonderware UNIVERSIDAD NACIONAL EXPERIMENTAL DEL TACHIRA DEPARTAMENTO DE INGENIERIA ELECTRONICA LABORATORIO DE CONTROL DE PROCESOS SAN CRISTÓBAL ESTADO TACHIRA Tutoríal de Wonderware Orientado al Laboratorio de Control

Más detalles

SAFE Free Guía rápida de instalación y uso

SAFE Free Guía rápida de instalación y uso Tabla de Contenido Introducción... 3 Requisitos para la instalación... 3 Instalación... 3 Utilizando SAFE Free... 7 Desinstalación... 36 Acerca de Cybsec-Labs... 38 Acerca de Cybsec... 38 Página 2 de 38

Más detalles

Entorno de desarrollo Instalación y configuración

Entorno de desarrollo Instalación y configuración Entorno de desarrollo Instalación y configuración GExCALL Formación http://gexcall.unex.es/formacion El plugin ADT (Android Development Tools) extiende al IDE Eclipse. Te permite crear y depurar aplicaciones

Más detalles

WinHIPE: edición, compilación y ejecución de programas; y generación de animaciones web. Manual de usuario.

WinHIPE: edición, compilación y ejecución de programas; y generación de animaciones web. Manual de usuario. WinHIPE: edición, compilación y ejecución de programas; y generación de animaciones web. Manual de usuario. Índice contenido. INTRODUCCIÓN... 1-2 1. ENTORNO DE TRABAJO... 1-2 2. EDICIÓN DE PROGRAMAS...

Más detalles

IIS 7(Internet Information Services 7)

IIS 7(Internet Information Services 7) N. Documento Revisión Nº: 1.0 Fecha: 20/10/10 ÍNDICE Introducción y Descripción 1 Instalación del IIS 7 (Internet Information Services 7) 1 Problemas y Soluciones Frecuentes (Caso 1: Instalación sin Completar

Más detalles

Manual de usuario Proveedor. Portal para proveedores GEPP

Manual de usuario Proveedor. Portal para proveedores GEPP Manual de usuario Proveedor Portal para proveedores GEPP INDICE 1. GEPP... 3 2. Requerimientos básicos... 4 3. Ingreso a cuenta proveedores GEPP... 5 4 Datos de contacto... 6 4.1 Anuncios... 6 5.- Datos

Más detalles

Llave en Mano Manual 1 Last update: September 18, 2014 IKUNA MEDIA S.L.

Llave en Mano Manual 1 Last update: September 18, 2014 IKUNA MEDIA S.L. Llave en Mano Manual 1 Last update: September 18, 2014 IKUNA MEDIA S.L. Table of Contents Cómo funciona Llave en Mano... 1 Imágenes... 2 Gestión de tamaños de imágenes en LLEM... 3 Nuevo subnivel... 5

Más detalles

9233506 Edición 1 ES. Nokia y Nokia Connecting People son marcas comerciales registradas de Nokia Corporation

9233506 Edición 1 ES. Nokia y Nokia Connecting People son marcas comerciales registradas de Nokia Corporation 9233506 Edición 1 ES Nokia y Nokia Connecting People son marcas comerciales registradas de Nokia Corporation Guía del usuario de Zip Manager Guía del usuario de Zip Manager Vaya a Zip Manager Pro. Nota:

Más detalles

MANUAL DE USO FILEZILLA

MANUAL DE USO FILEZILLA Manual desarrollado por la Universidad de Jaén, España. http://www.ujaen.es/sci/redes/ftp/filezilla/ 1.- Introducción. MANUAL DE USO FILEZILLA FileZilla es un cliente de FTP desarrollado para la plataforma

Más detalles

Microsoft Access proporciona dos métodos para crear una Base de datos.

Microsoft Access proporciona dos métodos para crear una Base de datos. Operaciones básicas con Base de datos Crear una Base de datos Microsoft Access proporciona dos métodos para crear una Base de datos. Se puede crear una base de datos en blanco y agregarle más tarde las

Más detalles

Acceso a bases de datos en Perl

Acceso a bases de datos en Perl Acceso a bases de datos en Perl Martín Ferrari 16 de Julio de 2003 Resumen Una introducción a la interfaz de bases de datos DBI de Perl. 1. Qué es una Base de Datos El concepto de base de datos es simplemente

Más detalles

Capítulo 3: XML Spy como editor de documentos XML. 2. La interfaz de usuario de XML Spy

Capítulo 3: XML Spy como editor de documentos XML. 2. La interfaz de usuario de XML Spy Capítulo 3: XML Spy como editor de documentos XML 1. Objetivos del capítulo Este capítulo pretende servir como una introducción a las funciones de la aplicación XML Spy, incluida dentro del conjunto de

Más detalles

Prólogo 3. Convenciones Tipográficas... 3 Sugerencias... 4. Introducción 5. Familiarizándose con el interfaz de SiteBuilder 6

Prólogo 3. Convenciones Tipográficas... 3 Sugerencias... 4. Introducción 5. Familiarizándose con el interfaz de SiteBuilder 6 Parallels Panel Contenidos Prólogo 3 Convenciones Tipográficas... 3 Sugerencias... 4 Introducción 5 Familiarizándose con el interfaz de SiteBuilder 6 Creación de un sitio web 8 Edición de un sitio web

Más detalles

XML práctico Bases esenciales, conceptos y casos prácticos (2ª edición)

XML práctico Bases esenciales, conceptos y casos prácticos (2ª edición) Introducción al lenguaje XML 1. De SGML a XML 17 2. Los conceptos básicos del XML 18 2.1 Recordatorio sobre el HTML 18 2.2 Creación de un primer documento XML 19 2.3 Las ventajas del XML 21 3. La sintaxis

Más detalles