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

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

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

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

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

%& %)& '$!%*+ $, %%%&$ %% 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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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 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

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

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

JOOMLA! ADMINISTRACIÓN MI PRIMER ARTÍCULO (Parte I) (Última revisión: miércoles, 2 de marzo de 2011)

JOOMLA! ADMINISTRACIÓN MI PRIMER ARTÍCULO (Parte I) (Última revisión: miércoles, 2 de marzo de 2011) JOOMLA! ADMINISTRACIÓN MI PRIMER ARTÍCULO () (Última revisión: miércoles, 2 de marzo de 2011) Cuando nos introducimos en el mundo de las páginas Web nuestro objetivo fundamental es poder comunicarnos con

Más detalles

Cómo abrir la base de datos de Aspel-SAE 5.0?

Cómo abrir la base de datos de Aspel-SAE 5.0? Cómo abrir la base de datos de Aspel-SAE 5.0? 1 Herramientas de administración nativas de Firebird. Firebird cuenta con una herramienta llamada ISQL la cual es una consola de línea de comandos desde la

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

Microsoft XML Core Services MSXML

Microsoft XML Core Services MSXML Microsoft XML Core Services MSXML Sergio Luján Mora sergio.lujan@ua.es http://gplsi.dlsi.ua.es/~slujan/ 1 MSXML... 3 Introducción... 3 Objetos del DOM... 5 Objeto XMLDOMDocument... 5 Construcción de un

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

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

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

Cómo abrir las bases de datos de Aspel-NOI 5.0?

Cómo abrir las bases de datos de Aspel-NOI 5.0? Cómo abrir las bases de datos de Aspel-NOI 5.0? 1. Herramientas de administración nativas de Firebird. Firebird cuenta con una herramienta llamada ISQL la cual es una consola de línea de comandos desde

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

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

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

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

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

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

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

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

Tutorial: Python + Soap Web Service. Daniel Montenegro Cordero

Tutorial: Python + Soap Web Service. Daniel Montenegro Cordero Tutorial: Python + Soap Web Service Daniel Montenegro Cordero Python - Lenguaje de programación interpretado. - Filosofia código legible. - Permite programación orientada a objetos, imperativa y funcional.

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

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

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

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

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 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

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

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

Pasos para crear un sitio web ASP.Net con el Visual Studio en cualquiera de sus versiones. Unidad 1. Conceptos [ASP.NET EN VISUAL STUDIO]

Pasos para crear un sitio web ASP.Net con el Visual Studio en cualquiera de sus versiones. Unidad 1. Conceptos [ASP.NET EN VISUAL STUDIO] Pasos para crear un sitio web ASP.Net con el Visual Studio en cualquiera de sus versiones Conceptos Lo primero que necesitamos para crear una aplicación o proyecto web es seleccionar el entorno del Visual

Más detalles

CAPITULO VI ANEXOS 6.1. ANEXO 1: CRONOGRAMA DE ACTIVADES. Gráfico 31 Cronograma de Actividades Parte1

CAPITULO VI ANEXOS 6.1. ANEXO 1: CRONOGRAMA DE ACTIVADES. Gráfico 31 Cronograma de Actividades Parte1 CAPITULO VI ANEXOS 6.1. ANEXO 1: CRONOGRAMA DE ACTIVADES Gráfico 31 Cronograma de Actividades Parte1 Fuente: Jonathan Ayuquina 148 Gráfico 32 Cronograma de Actividades Parte2 Fuente: Jonathan Ayuquina

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

ANEXO A: CATÁLOGO DE REQUERIMIENTOS

ANEXO A: CATÁLOGO DE REQUERIMIENTOS ANEXOS ANEXO A CATÁLOGO DE REQUERIMIENTOS Ítem Características Exigibilidad 1 El sistema permitirá el modelado de diagramas de clases usando notación UML. A 2 El sistema usará UML versión 2.0. A 3 El sistema

Más detalles

Ejercicios - Persistencia en Android: proveedores de contenidos y SharedPreferences

Ejercicios - Persistencia en Android: proveedores de contenidos y SharedPreferences Ejercicios - Persistencia en Android: proveedores de contenidos y SharedPreferences Índice 1 Compartir datos entre actividades con Shared Preferences (0.75 puntos)... 2 2 Actividad de preferencias (0.75

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 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

Tarea 1 Diseño Web en entorno cliente José Luis Comesaña

Tarea 1 Diseño Web en entorno cliente José Luis Comesaña Actualmente tengo instalados en mi sistema los navegadores Mozilla Firefox, Opera, Safari, Google Chrome e Internet Explorer (éste último porque venía con el sistema, de lo contrario no lo habría instalado).

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

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

VACL para KDE3: Manual del desarrollador. Francisco José Calvo Fernández

VACL para KDE3: Manual del desarrollador. Francisco José Calvo Fernández VACL para KDE3: Manual del desarrollador Francisco José Calvo Fernández VACL para KDE3: Manual del desarrollador por Francisco José Calvo Fernández Este documento describe el proceso de construcción del

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

Entorno de Desarrollo - 1 -

Entorno de Desarrollo - 1 - Para la descarga de Java he optado por dirigirme a su propietario ORACLE para iniciar la grabación desde su página oficial: http://www.oracle.com/es/index.html donde seleccionamos Java 2 en el apartado

Más detalles

Instalación GIRH Licencias (JAVA)

Instalación GIRH Licencias (JAVA) Instalación GIRH Licencias (JAVA) GIRH-Licencias (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

Manual de requisitos técnicos para la SEDE Electrónica del Ministerio de Economía y Competitividad en I+D+I

Manual de requisitos técnicos para la SEDE Electrónica del Ministerio de Economía y Competitividad en I+D+I Manual de requisitos técnicos para la SEDE Electrónica del Ministerio de Economía y Competitividad en I+D+I Configuraciones técnicas previas de Java y en los navegadores de Internet. Madrid, 24 Abril de

Más detalles

Configuración de Samba para compartir Archivos

Configuración de Samba para compartir Archivos Configuración de Samba para compartir Archivos Samba es una implementación libre del protocolo de archivos compartidos de Microsoft Windows (antiguamente llamado SMB, renombrado recientemente a CIFS) para

Más detalles

SELENIUM MANUAL DE INSTALACIÓN Y USO

SELENIUM MANUAL DE INSTALACIÓN Y USO UNIVERSIDAD DEL VALLE FACULTAD DE INGENIERÍA ESCUELA DE INGENIERÍA DE SISTEMAS Y COMPUTACIÓN PROGRAMA DE INGENIERÍA DE SISTEMAS SELENIUM MANUAL DE INSTALACIÓN Y USO Desarrollado por: JAIR HERNANDO VIDAL

Más detalles

Iniciar flujo a partir de un archivo XML

Iniciar flujo a partir de un archivo XML How to Iniciar flujo a partir de un archivo XML Versión: 2.0 Fecha de publicación 30-03-2011 Aplica a: Q-flow 3.0y Q-flow 3.1 Índice Introducción... 3 Pre-requisitos... 3 Componentes de la solución...

Más detalles

Comerciales. Comisiones en Documentos de Venta WhitePaper Enero de 2008

Comerciales. Comisiones en Documentos de Venta WhitePaper Enero de 2008 Comerciales. Comisiones en Documentos de Venta WhitePaper Enero de 2008 Contenidos 1. Propósito 3 2. Comerciales 4 3. Creación de tablas de comisiones 6 4. Cálculo de comisiones en documentos de ventas

Más detalles

MANUAL DE ADMINISTRACION DEL PLUGIN QGISSQL

MANUAL DE ADMINISTRACION DEL PLUGIN QGISSQL MANUAL DE ADMINISTRACION DEL PLUGIN QGISSQL Guía para los administradores de sistemas Suizo para el RIC de Guatemala Julio 2001 MANUAL DE ADMINISTRACIÓN DEL PLUGIN QGISSQL INTRODUCCIÓN Viendo las necesidades

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

Manual de Plantillas para Listados

Manual de Plantillas para Listados 1 Manual de Plantillas para Listados www.sagasoluciones.com info@sagasoluciones.com C/ Salado 11 Local 10. 41010 Sevilla T. + 34 954 45 72 75 F. + 34 954 45 75 72 CONTROL DEL DOCUMENTO Realizado 21/09/2010

Más detalles

XML, parte 2. M. en C. Erika Vilches

XML, parte 2. M. en C. Erika Vilches XML, parte 2 M. en C. Erika Vilches Documentos XML Válidos!= Bien formados Siguen reglas de sintáxis que hacen que un parser las pueda parsear sin problemas Un documento XML válido es aquel que ha sido

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

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

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

8- Diseño de bases de datos

8- Diseño de bases de datos Objetivos: 8- Diseño de bases de datos Construir diagramas ER de una base de datos. Manejar software de modelado de bases de datos Recursos: Microsoft SQL Server Management Studio Guías prácticas. http://www.mysql.com/products/workbench/

Más detalles

Instalación de OPUS PLANET en red

Instalación de OPUS PLANET en red TITULO: en red INFORMACIÓN GENERAL: Versiones: Resumen: Referencias a otras notas técnicas: Palabras clave: OPUS PLANET Implementar OPUS PLANET en red, realizado cambios a la configuración de SQL server

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

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

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

Guía rápida de instalación / actualización (versión 20120510) Roadnet Transportation Suite Versiones 3.40 / 3.50

Guía rápida de instalación / actualización (versión 20120510) Roadnet Transportation Suite Versiones 3.40 / 3.50 1 Guía rápida de instalación / actualización (versión 20120510) Roadnet Transportation Suite Versiones 3.40 / 3.50 Contenido Previo a la instalación / actualización... 2 Pasos para descargar instaladores...

Más detalles

GESTIÓN DE UN SUPERMERCADO BAJO UN SERVIDOR DE ORACLE. Noemí Peña Portillo

GESTIÓN DE UN SUPERMERCADO BAJO UN SERVIDOR DE ORACLE. Noemí Peña Portillo GESTIÓN DE UN SUPERMERCADO BAJO UN SERVIDOR DE ORACLE Noemí Peña Portillo 1. Qué voy a explicar? Objetivos del proyecto. Oracle Developer Suite 10g y Componentes. Configuración de red. Oracle Designer

Más detalles

Autenticación LDAP - ORACLE

Autenticación LDAP - ORACLE I.E.S. Gonzalo Nazareno Autenticación LDAP - ORACLE Sistemas Gestores de Bases de Datos Pier Alessandro Finazzi José Manuel Ferrete Benítez 2011 Índice Oracle Identity Management... 3 Por qué Oracle Identity

Más detalles