Guía de referencia técnica de la API WebS8DLL. para SIABUC8

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

Download "Guía de referencia técnica de la API WebS8DLL. para SIABUC8"

Transcripción

1 Guía de referencia técnica de la API WebS8DLL para SIABUC8

2 API WebS8DLL INTERFAZ DE PROGRAMACIÓN DE APLICACIONES PARA EL MOTOR DE BÚSQUEDAS DE SIABUC8 BASADA EN COMPONENTE DLL. WEBS8_DLL 1.0 Guía de referencia técnica de la API WebS8DLL para SIABUC8 Preparado por J. Román Herrera M. Diciembre de 2006 Departamento de SIABUC Dirección General de Servicios Bibliotecarios Universidad de Colima AVISO LEGAL: El nombre SIABUC y el logo son marca registrada de la Universidad de Colima, así como los derechos de propiedad intelectual del software. La Universidad de Colima mediante la firma de un convenio especial concede la licencia de uso del software a la institución interesada. Queda prohibido el uso y /o modificación de los símbolos distintivos de SIABUC así como la explotación, comercialización o prestación de servicios, materiales y/o documentación relacionados a este software, sin la previa autorización y permiso por escrito de la Universidad de Colima. Las marcas y nombres comerciales de productos de software mencionados en este documento, tienen derechos registrados de sus respectivos propietarios o fabricantes.

3 CONTENIDO Introducción 2 Qué es la API WebS8DLL? 2 El componente de búsqueda de SIABUC con CGI 2 CGI versus DLL 2 Descripción de la API WebS8DLL 4 Requerimientos para utilizar la WebS8DLL 4 Ejemplo de uso de la WebS8DLL con ASP 5 Pasos mínimos para el uso de la WebS8DLL 8 Métodos y propiedades de la WebS8DLL 9 InicializarBD 9 CerrarBD 10 HacerBusqueda 10 DespliegaVResultados 12 DespliegaFicha 14 ObtenerTag 15 ResaltaPalabra 16 Version 17 AsignaStyle 17 Derechos y Licenciamiento 19 ANEXOS Anexo A. TestDLL.asp. Archivo de prueba para uso con ASP 20 Anexo B. Funciones auxiliares para uso con ASP 22 Anexo C. Constantes auxiliares para uso con ASP Departamento de SIABUC. DGSB. Universidad de Colima Página 1

4 INTRODUCCION Qué es la API WebS8DLL? La API WebS8DLL es un interfaz de software desarrollada por el Departamento de SIABUC que permite programar aplicaciones complementarias a los módulos de SIABUC, por ejemplo, la implementación de los catálogos de consulta al acervo por web utilizando tecnologías ASP o PHP. Esta API WebS8DLL con el paso del tiempo vendrá a sustituir la implementación anterior que tenía el SIABUC para desarrollar los catálogos en web la cual está basada en un componente CGI llamado WebS8.exe El componente de búsqueda de SIABUC con CGI Desde la versión SIABUC Win de 1995, se incorporó la posibilidad de montar los catálogos en web, la primera implementación se llamaba busweb.exe que era un componente CGI pero que trabajaba a 16 bits (SIABUC Win se diseñó para plataformas Windows 3.X). Con la liberación de SIABUC Siglo XXI en 1999 se incluyó la nueva versión del componente CGI de búsqueda para 32 bits el cual se llamó webxxi.exe. Y la última versión basada en CGI es el actual web_s8.exe incluido desde la primera edición de SIABUC8 a partir del CGI versus DLL Sin duda fue de gran utilidad el poder incorporar la búsqueda de información bibliográfica desde internet basada en los componentes CGI de SIABUC, sin embargo al ser una tecnología CGI, siempre se tuvieron ciertas desventajas si se compara con las tecnologías modernas basadas en aplicaciones PHP, ASP, JSP u otras implementadas con componentes COM. Estas desventajas podemos agruparlas en: Relacionadas con la eficiencia. Con el CGI, para cada solicitud de consulta se crea un proceso independiente que consume recursos en el servidor mismo que finaliza hasta que la operación de consulta ha concluido. Si se tienen 50 usuarios haciendo búsquedas en ese momento, en el servidor habrá 50 procesos CGI. Con la nueva WebS8DLL solo se genera un único proceso para cualquier petición compartiendo recursos en el servidor, con lo que se optimiza e incrementa su desempeño Departamento de SIABUC. DGSB. Universidad de Colima Página 2

5 Relacionadas con la seguridad. Para la utilización de aplicaciones CGI hay que otorgar permisos explícitos de ejecución o de escritura para ciertos recursos del servidor, esta situación en muchas instituciones es inaceptable debido a sus políticas de seguridad interna, ya que las aplicaciones CGI exponen de manera notable al servidor. Una aplicación CGI diseñada con mala intención, puede incluso formatear el disco duro del servidor obedeciendo a comandos remotos enviados desde una computadora conectada en cualquier lugar mediante el internet *. Con la WebS8DLL simplemente se registra como un componente DLL el cual es controlado y administrado por el servidor de web, minimizando en gran medida los riesgos potenciales para el servidor. Relacionadas con la facilidad y flexibilidad de implementación. La aplicaciones CGI de SIABUC son código compilado y encapsulado que no permite a nuestros usuarios realizar modificaciones y proporciona un mecanismo de presentación de resultados basado en archivos de configuración externos (archivos CFG), esta lógica de implementación en muchos casos ha resultado confusa y de difícil personalización. Con el nuevo modelo basado en la webs8dll, los webmasters de cada institución podrán diseñar previamente sus plantillas web para mostrar la opción de consultas y despliegue de los resultados, éstas plantillas simplemente se incorporarán a la programación web con ASP y PHP donde se instanciará el componente webs8dll para utilizar sus funciones predefinidas de búsqueda y recuperación de datos. En resumen, con la distribución de la API webs8dll pretendemos brindar mejores herramientas para nuestra instituciones usuarias de SIABUC, para que sus aplicaciones de consulta tengan un mejor rendimiento, mejor seguridad y menos problemas para encontrar servicios externos de hosting para sus OPACs. Asimismo, los desarrolladores y webmasters tendrán ahora mayores posibilidades de personalización y de integración del sistema de consultas en sus aplicaciones nuevas o ya existentes, así como mayores facilidades de implementación y de mantenimiento, potenciando con ello su imaginación y creatividad. * Obviamente las aplicaciones CGI de SIABUC no contienen ningún código malicioso y se diseñaron para auxiliar y prestar mejores servicios de información bibliográfica, por lo que agradecemos a las instituciones que confían en nuestros desarrollos y han implementado sus catálogos web con SIABUC Departamento de SIABUC. DGSB. Universidad de Colima Página 3

6 DESCRIPCION DE LA API WEBS8DLL La API WebS8DLL está representada por un conjunto de código encapsulado que contiene funciones y propiedades que posibilitan la conexión a la base de datos del SIABUC, permiten realizar búsquedas en el acervo bibliográfico y visualizar la información seleccionada en diferentes formatos preestablecidos. La API está compuesta por el archivo webs8dll.dll, el cual es una librería de enlace dinámico (llamadas comúnmente DLL), una referencia técnica para su uso y unos archivos de ejemplo con código en ASP para ejemplificar su implementación en servidores IIS de Microsoft. Esta API se obtiene al descargar el archivo API_webS8DLL.rar de la página web de SIABUC en Requerimientos para utilizar la WebS8DLL Para utilizar la funcionalidad de esta API WebS8DLL es necesario contar con una plataforma de cómputo que soporte la creación o instanciación de componentes activex debido a que la librería webs8dll es una librería desarrollada con tecnología activex de Microsoft. En consecuencia, se podría generalizar que únicamente trabaja sobre plataformas de servidor Windows, salvo que bajo alguna otra plataforma se utilice un emulador de Windows y se puedan emplear este tipo de componentes. Generalmente se utilizará la webs8dll para incluirla en aplicaciones ASP donde el componente central es el servidor web Internet Information Services (IIS) de Microsoft por lo que es un requisito indispensable contar con este software y sus licencias correspondientes para el desarrollo de sus aplicaciones web. También es posible utilizar tecnología PHP, ya que permite instanciar objetos COM y por consiguiente utilizar la librería WebS8DLL, así para instituciones que no utilicen tecnología Microsoft en sus servidores web, será posible utilizar un servidor web que no sea el IIS sino cualquier otro que funcione para plataformas win32 como el popular servidor Apache. Sin embargo, queda a la creatividad y experiencia de nuestros usuarios dicha implementación, debido a que en esta guía no se ha incluido ningún código de ejemplo con PHP Departamento de SIABUC. DGSB. Universidad de Colima Página 4

7 Ejemplo de uso de la WebS8DLL con ASP Al descomprimir el paquete API_webS8DLL.rar, se genera un subdirectorio llamado API_WebS8DLL en su disco duro, en esta carpeta se incluyen todos los archivos necesarios para una implementación básica de catálogos web con SIABUC8, además de esta documentación de referencia. La estructura de directorios y contenido de archivos es la siguiente: directorio \bases \docs \wwwroot Descripción del contenido En esta carpeta se deben colocar las bases de datos de SIABUC (siabuc8.mdb, estadisticas.mdb e indizado.mdb). Esta ubicación es sugerida y para fines de ejemplificación, en una situación real la ruta de las bases de datos puede ser en cualquier otra ubicación siempre y cuando el componente webs8dll tuviera acceso y permisos de lectura y escritura. En esta carpeta encontrará este documento de referencia técnica de la API webs8dll y en un futuro cualquier otra información adicional. Esta carpeta servirá como directorio raíz de su aplicación web, aquí se incluyen los archivos de la librería webs8dll.dll, un archivo de prueba llamado testdll.asp y otros archivos ASP auxiliares, además de los archivos de ejemplo desarrollados con código en ASP. Se incluyen también unas subcarpetas \images, donde se ubicarían las imágenes necesarias \plantillas, otra subcarpeta para una serie de plantillas HTML que se utilizan para el ejemplo con ASP \XSLs, que contiene la plantilla XSL utilizada para generar el formato de ficha personalizado. Estas ubicaciones también son sugeridas y para fines de ejemplificación. Un webmaster con experiencia puede cambiar la ubicación de los archivos y ponerlos donde los necesite, pero tendrá que realizar varios cambios en la configuración preestablecida de los mismos y también en la consola de administración del IIS, por ejemplo, tendrá que hacer uso de la definición de directorios virtuales, asignación de los permisos correspondientes y redireccionamiento de los hipervínculos de los archivos de ejemplo, para lograr una implementación exitosa. Una vez que se tienen los archivos descomprimidos en las carpetas descritas, se procede a copiar las bases de datos de SIABUC8 previamente indizadas en la carpeta \bases. Sobre la carpeta de la base de datos hay que asignar permisos de lectura y escritura para el usuario anónimo de internet (IUSR_nombrePC) debido a que éste es el usuario de Windows con el que trabaja sus sesiones el IIS y el componente webs8dll requiere de estos permisos para realizar las operaciones de consulta y generar un registro estadístico de la misma Departamento de SIABUC. DGSB. Universidad de Colima Página 5

8 Después, con la consola de administración del IIS hay que configurar las propiedades del Sitio Web Predeterminado para seleccionar a la subcarpeta \API_webS8DLL\wwwroot\ como directorio raíz o directorio principal del IIS. También, se debe registrar la librería WebS8DLL.dll utilizando el comando regsvr32.exe y refrescar el servidor IIS. Para realizar una primera prueba de funcionamiento utilice el archivo TestDLL.asp que está ubicado en el directorio raíz del ejemplo, podrá utilizarlo escribiendo en el navegador la siguiente dirección: también es recomendable sustituir el localhost por el nombre del servidor o la dirección IP de esa computadora. Si TestDLL.asp se ejecuta adecuadamente le indicará que tuvo éxito en los diferentes pasos críticos requeridos para usar la API, éstos son: El componente DLL fue debidamente registrado y puede ser utilizado con ASP, El componente DLL pudo conectarse a la base de datos y trabajar con ella, Es posible realizar operaciones de búsqueda y recuperar registros de la base de datos. Si la prueba tuvo éxito y está utilizando las configuraciones predefinidas ya podrá utilizar el ejemplo prefabricado * que se incluye como parte de esta API. La página principal y punto de inicio para el sistema de consultas se llama catalogo.htm, en su navegador escriba la siguiente dirección Al realizar las búsquedas, el sistema le mostrará en primera instancia una lista de resultados rápidos agrupados de 10 en 10, al igual que en los ejemplos del CGI de SIABUC8, se permite la navegación entre páginas de resultados y el despliegue de información detallada para una ficha seleccionada. Una de las diferencias más interesantes de esta implementación basada en el componente webs8dll es que ya no se utilizarán los archivos CFG, en su lugar se usan plantillas web. Estas plantillas web son en realidad una página web previamente diseñada y que fue dividida en secciones. Con los archivos de ejemplo con código de ASP y algunas funciones auxiliares se logra la inclusión de estas plantillas para que sean utilizadas para visualizar los resultados en el formato deseado. * El look de este ejemplo se debe en gran medida a unas plantillas HTML y CSS, que amablemente nos compartió Ernesto Romero de la Universidad La Salle Pachuca Departamento de SIABUC. DGSB. Universidad de Colima Página 6

9 Revise los códigos de ejemplo en ASP, los archivos principales son busquedaav.asp y mostrarficha.asp, en ellos se usan varias funciones para realizar tareas rutinarias las cuales se incluyen en un archivo externo llamado auxiliares.asp. Para generar la respuesta para el usuario se utilizan las plantillas web prediseñadas. Entendiendo el funcionamiento básico de esta nueva implementación con la webs8dll, posteriormente podrá modificar y adaptar los archivos y plantillas de ejemplo, para que desplieguen en pantalla sus catálogos web ya personalizados de una manera muy sencilla. Sin duda, en poco tiempo podrá crear sus propios archivos de código con ASP o con PHP y desarrollar nuevas funciones y formas de visualizar e interactuar con los datos recuperados desde SIABUC. Se vale compartir código para la implementación de los OPACs y el foro de SIABUC ( ) puede ser el medio más apropiado de comunicación Departamento de SIABUC. DGSB. Universidad de Colima Página 7

10 Pasos mínimos para el uso de la WebS8DLL Si desea probar la DLL con otros archivos que nos sean los de ejemplo pero que utilizan código de ASP, asegúrese de realizar previamente los siguientes pasos: 1. Tener instalado y configurado su servidor IIS 2. Copiar la DLL y los archivos auxiliares (webs8.dll, webs8.inc, auxiliares.asp) en el directorio base de la aplicación, por ejemplo, c:\inetpub\wwwroot\ ó c:\api_webs8dll\wwwroot\ 3. Registrar la DLL con el comando "regsvr32.exe", por ejemplo: regsvr32 webs8dll.dll 4. Asignar permisos de acceso y modificación sobre la carpeta de la base de datos al usuario de internet ( IUSR_nombremaquina ) Para desarrollar aplicaciones win32 que utilicen la DLL: Bastará con copiar la DLL al directorio system32 de Windows y registrar manualmente la librería como se describió en el punto 3. Además, verificar que el usuario de Windows con el que utilizará la aplicación tenga acceso de escritura a la carpeta donde están las bases de datos de SIABUC Departamento de SIABUC. DGSB. Universidad de Colima Página 8

11 MÉTODOS Y PROPIEDADES DE LA WEBS8DLL La librería WebS8DLL versión 1.0 incluye 7 métodos, 2 propiedades y 4 enumeraciones de datos disponibles para el usuario programador, a continuación se describen las funciones y propiedades y se incluyen pequeños fragmentos de código para ejemplificar su uso. Funciones InicializarBusqueda( rutabd, [queacervo] ) InicializarBusqueda es el método para establecer un vínculo con la base de datos de SIABUC, es indispensable su uso antes de poder realizar cualquiera de las tareas del componente de búsqueda. Al ejecutarse retornará una cadena vacía si la inicialización tuvo éxito, o un mensaje de error si no se pudo establecer la conexión a la base de datos. rutabd es un parámetro de entrada de tipo cadena, que debe contener la ruta donde se encuentran ubicados los archivos de datos de SIABUC8 (siabuc8.mdb, estadisticas.mdb e indizado.mdb). queacervo en un parámetro opcional de entrada de tipo entero, que sirve para definir el acervo sobre el cual se van a realizar las búsquedas, por default su valor es 0 el cual indica que el acervo a utilizarse es el de Libros (por el momento es el único acervo implementado para la version 1.0 de la webs8dll). En el Anexo C de este documento, se incluye información sobre la enumeración AcervoBusqueda con la lista de todos los valores posibles que pueden tomar y que podrían ser usados para este parámetro. Ejemplo con VB6: '-- Crear una instancia de la clase de busqueda del componente WebS8DLL Set s8dll = New webs8dll.searchs8 RutaBase= C:\Archivos de programa\siabuc8 AcervoLibros=0 ' valor para busqueda en libros '-- inicializar motor de busqueda serror = s8dll.inicializarbusqueda(rutabase, acervolibros) if serror= then msgbox conexion establecida con exito else msgbox Error en conexión: & serror end if Departamento de SIABUC. DGSB. Universidad de Colima Página 9

12 Ejemplo con ASP: '-- instanciar componente DLL de SIABUC mediante el objeto SERVER de ASP Set S8DLL = Server.CreateObject("webs8dll.searchS8") rutabase = " C:\Archivos de programa\siabuc8" '-- inicializar motor de busqueda elerror=s8dll.inicializarbusqueda(cstr(rutabase), 0) If elerror="" Then Response.write conexion establecida con exito else response.write Error en conexión: & serror end if CierraBD() CierraBD es una función boolena sin parámetros, que retorna verdadero si la conexión a la base de datos se ha cerrado con éxito, o retorna falso en caso contrario. Ejemplo con ASP: 'cerrar motor de busqueda if S8DLL.cierraBD then response.write "<h5>bd cerrada...</h5>" else response.write "<h5>error al cerrar BD</h5>" 'mensaje de error end if 'liberar componente DLL set s8dll = nothing HacerBusqueda( expresion1, [campobusqueda1], [opbooleano1], [expresion2], [campobusqueda2], [opbooleano2], [expresion3], [campobusqueda3], [cadenaresultante] ) HacerBusqueda es la función que nos permite hacer búsquedas en el acervo previamente seleccionado, retorna un valor entero que indica la cantidad de registros encontrados. Se puede utilizar para realizar búsquedas booleanas avanzadas combinando el valor textual de la expresión de búsqueda, el campo donde se hará la búsqueda y el operador booleano a utilizar. Se pueden combinar hasta 3 expresiones booleanas con sus parámetros opcionales de entrada. expresion1..3 Son parámetros de entrada de tipo texto usados para indicar una expresión de búsqueda. Sólo el primer parámetro es requerido Departamento de SIABUC. DGSB. Universidad de Colima Página 10

13 CampoBusqueda1..3 Con estos parámetros se pueden hacer búsquedas muy precisas en el acervo ya que permiten indicar el campo de la base de datos sobre el que se realizará la búsqueda, por ejemplo, si se hará en todos los campos (búsqueda libre), o si será por título, por autor, etc.. Estos parámetros son de entrada y opcionales, cuando se omiten, su valor predeterminado es 0, que indica que se usará la búsqueda libre. Revisar en el Anexo C la enumeración de datos CamposBusqueda para conocer todas las posibilidades. OpBooleano1..2 Son parámetros opcionales de entrada de tipo entero, que sirven para indicar el tipo de operador booleano que se debe utilizar para combinar las expresiones de búsqueda, si omiten su valor por default será 0 que representa la operación de AND. Sus posibles valores son 0 para AND, 1 para OR y 2 para NOT. También existe la enumeración de datos operadorbooleano con la definición de estos valores. CadenaResultante Es un parámetro de retorno opcional de tipo texto que regresa la expresión de búsqueda resultante de la combinación de expresiones. Ejemplos con ASP: '-- Hacer busqueda con el campo Libre de un formulario... '-- 1er parametro se lee de la colección Request, el 2do es 0 => busqlibre Total = s8dll.hacerbusqueda(request("txtlib"),0,,,,,,,cadfinal) '-- si hubo resultados, enviar respuesta If Total > 0 Then Response.write se encontraron & Total & resultados de & cadfinal '-- Busqueda de MEXICO en campo libre AND CHINA en campo de titulo, '-- busqlibre=0 y busqtitulo=1, definidos previamente como constantes, '-- el operador AND aparece como el 0 en el tercer parametro... Total = s8dll.hacerbusqueda("mexico",busqlibre,0,"china",busqtitulo,,,,cadfinal) If Total > 0 Then Response.write se encontraron & Total & resultados de & cadfinal Departamento de SIABUC. DGSB. Universidad de Colima Página 11

14 DespliegaVResultados ( reginicialmostrar, TotalEncontrados, formatosalida, [outnumfichaobtenido], [ParOimpar] ) La función DespiegaVResultados sirve para recuperar el contenido de una ficha en cualquiera de los diferentes formatos preestablecidos. Se basa en el acceso al vector de resultados de SIABUC que fue generado previamente por la función HacerBusqueda, es decir, esta función es complementaria a la función de HacerBusqueda y se utiliza para recuperar de uno en uno cada registro encontrado. Esta función no debe usarse sin la función HacerBusqueda. RegInicialMostrar es un parámetro entero de entrada que indica el número del resultado a mostrar, es importante diferenciar que se refiere al número de resultado encontrado y no al número de la ficha a visualizar. Este parámetro y la invocación de esta función dentro de un ciclo son muy útiles para formar de manera rápida y sencilla las páginas de resultados rápidos de una consulta. TotalEncontrados es un parámetro de entrada de tipo entero que se utiliza como referencia a la función complementaria HacerBusqueda FormatoSalida en un parámetro entero de entrada que sirve para indicar el formato de visualización que tendrá el registro solicitado, puede tomar valores definidos en la enumeración formatosdespliegue, pero para la versión 1.0 sólo está disponible el formato estilo APA al que le corresponde el valor de 10 y el formato de ficha BDL con un valor de 11. OutNumFichaObtenido es un parámetro entero opcional de salida que proporcionará el número de ficha correspondiente para el resultado que se estará desplegando con esta función. OutNumFichaObtenido puede ser muy útil para desencadenar con este valor la visualización en detalle del registro seleccionado mediante la función DespliegaFicha. ParOimpar Es un parámetro opcional de entrada, cuando existe solo debe tomar 2 valores, o es 1 o es 0. Este párametro aplica cuando se utiliza el formato vfichabdl y se utiliza en combinación con la propiedad asignastyle. Su función es Departamento de SIABUC. DGSB. Universidad de Colima Página 12

15 proporcionar un mecanismo para identificar a un renglón como par o impar, para mostrarlos con estilos que los diferencien en pantalla. Ejemplo con ASP: '-- Despliega n registros unicamente con el Num.ficha y la ficha en formato APA Cantidad = 10 rmostrar = 1 For m = 1 To Cantidad elnumficha=0 textoficha= s8dll.despliegavresultados(rmostrar, Total, vfichatipoapa, elnumficha) If elnumficha = - 1 Then Exit For response.write "<tr>" response.write " <td>" & elnumficha & "</td>" response.write " <td>" & textoficha & "</td>" response.write "</tr>" rmostrar = rmostrar + 1 Next Ejemplo de DespliegaVResultados con ASP: '-- Despliega n registros formando las celdas de una tabla con el Num.ficha, ' titulo, autor y clasificación usando también la función ObtenerTag Cantidad = 10 rmostrar = 1 For m = 1 To Cantidad elnumficha=0 textoficha= s8dll.despliegavresultados(rmostrar, Total, vfichatipoapa, elnumficha) If elnumficha = - 1 Then Exit For titulo=s8dll.obtenertag(clng(elnumficha),"245") autor=s8dll.obtenertag(clng(elnumficha),"100") clasdewey=s8dll.obtenertag(clng(elnumficha),"082") response.write "<tr>" response.write " <td>" & elnumficha & "</td>" response.write " <td>" & titulo & "</td>" response.write " <td>" & autor & "</td>" response.write " <td>" & clasdewey & "</td>" response.write "</tr>" rmostrar = rmostrar + 1 Next Ejemplo con ASP para asignación de estilos diferentes para cada resultado:... ' se asigna estilos con la propiedad asignastyle s8dll.asignastyle="tblcolor0 {font-size:9pt;background-color:f7f7f7;} tblcolor1 {font-size:9pt;background-color:eef6fb;}" For m = 1 To Cantidad esparoimpar=(m mod 2) ' se obtiene el valor 0 o 1 para ParOimpar textoficha= s8dll.despliegavresultados(rmostrar, Total, vfichabdl, elnumficha,esparoimpar) ' se obtiene una ficha formateada estilo APA con estilos diferenciados... response.write textoficha next Departamento de SIABUC. DGSB. Universidad de Colima Página 13

16 DespliegaFicha( queformato,[queficha],[quenumadqui],[messageerror] ) DespliegaFicha es una función de tipo texto que al invocarse con los parametros apropiados nos regresa el contenido formateado de una ficha en particular. Este método puede ser utilizado para solicitar el contenido de una cierta ficha cuando el dato que se conoce es el número de esa ficha o bien cuando se conoce el número del ejemplar, también llamado numadqui en SIABUC. queformato Este parámetro es de entrada de tipo entero y es requerido. Puede tomar cualquiera de los valores definidos en la enumeración de datos formatosdespliegue, pero para la versión 1.0 solo están implementados los valores de vcatalografica (1), vtabla (2), vpersonalizado (3), vfichatipoapa (10) y vfichabdl (11). queficha Es un parámetro opcional de tipo entero largo, se usa para recuperar con este valor el contenido de la ficha deseada cuando se conoce su número de ficha. Si se omite este dato, la función esperaría que el parámetro quenumadqui tuviera el dato faltante para poder recuperar el contenido de cierta ficha. quenumadqui Es un parámetro opcional de tipo texto, representa el identificador de un ejemplar, y es utilizado para solicitar el contenido de la ficha a la que le pertenece este número de adquisición. Si este dato es proporcionado pero a la vez se proporciona el número de una ficha mediante el parámetro queficha, la función DespliegaFicha le dará prioridad al número de la ficha. MessageError Este es un parámetro opcional de retorno de tipo texto, y se utiliza para poder recuperar el mensaje de error que hubiera ocurrido cuando por alguna razón no se pudo recuperar el contenido de una ficha. Cuando ocurre un error, la función DespliegaFicha regresará una cadena vacía y en el argumento messageerror estaría la información descriptiva del error que se presentó Departamento de SIABUC. DGSB. Universidad de Colima Página 14

17 Ejemplos de DespliegaFicha con ASP: '-- Despliega una ficha en formato personalizable, dado un num.de ficha elerror = "" textoficha = s8dll.despliegaficha(vpersonalizado, cint(elnumficha), "", cstr(elerror) ) If textoficha = "" Then Response.write " Alerta: " & elerror Else Reponse.write textoficha End if '-- Despliega una ficha en formato APA, dado un num. de ejemplar elerror = "" textoficha = s8dll.despliegaficha(vfichatipoapa,,cstr(quenumadqui), cstr(elerror) ) If textoficha = "" Then Response.write " Alerta: " & elerror Else Reponse.write textoficha End if ObtenerTag(queFicha, listnummarc, [Separador]) ObtenerTag es una función auxiliar para retornar el valor individual de las etiquetas MARC de una ficha dada una lista etiquetas y el número de la ficha en cuestión. Se puede utilizar para recuperar una sola etiqueta o una lista de etiquetas MARC, si fueran varias etiquetas retornará una cadena de texto formateada con los valores de los campos en secuencia y separados por los caracteres " " (doble pipe). QueFicha Es un parámetro de entrada requerido de tipo entero, y se utiliza para indicar la ficha sobre la cual se recuperarán los valores de las etiquetas MARC ListNumMARC Es un parámetro de entrada de tipo texto, utilizado para indicar cual o cuales etiquetas MARC son las que se requieren para obtener su contenido. Cada valor de etiqueta MARC se representa por 3 caracteres que representan los dígitos de la etiqueta MARC. Si se requieren recuperar más de una etiqueta MARC, sus dígitos se escriben seguidos separados por una simple coma. Separador La función ObtenerTag por default utiliza los caracteres " " como separadores, utilice este parámetro opcional para cuando se necesite otro caracterer o combinación de caracteres como separador Departamento de SIABUC. DGSB. Universidad de Colima Página 15

18 Ejemplos de ObtenerTag: a = S8DLL.ObtenerTag(13,"100,245,600") '-- La variable a tomaría los valores del autor, título y encabezamientos ' de la ficha 13 ' Algo como "El autor El titulo de la obra / autor valor del tema 600" a = S8DLL.ObtenerTag(150,"050") '-- La variable a tendría el contenido de la etiqueta clasificación LC ' de la ficha 150 a = S8DLL.ObtenerTag(123,"300,500","###") '-- La variable a tomaría los valores de los campos de descripción física ' y de notas de la ficha 123, pero separados por los caracteres ### ' Algo como "314 pág.###incluye índice" ResaltaPalabra( txtfuente, txtpalabra, scolor,[bnegrita],[bcursiva] ) ResaltaPalabra es una función auxiliar que se utiliza para resaltar dentro de una ficha la palabra que se ha utilizado como criterio de búsqueda utilizando para ello atributos de color y estilo. El formato de resalte para la palabra se aplicará mediante código HTML ya que esta función se ha diseñado para visualizar la información en páginas web. txtfuente Representa la cadena de texto sobre la cual se haría la búsqueda del término a resaltar, generalmente será el contenido de una ficha en formato HTML. txtpalabra Es un parámetro de tipo texto para indicar la palabra o frase que se desea resaltar. scolor Es un parámetro de entrada de tipo texto que sirve para aplicar un formato de color en código HTML con el cual se resaltaría la palabra deseada. Para asignar un valor con este argumento, debe utilizarse la forma tradicional para asignar colores en HTML, ya sea #RRGGBB que sería asignar el valor de color en formato hexadecimal usando 6 dígitos, o directamente usando el nombre de una constante de color de las conocidas y que han sido definidas en la especificación de HTML. bnegrita Es un parámetro opcional de tipo falso/verdadero, empleado para indicar si se aplicaría un formato de negrita a la palabra resaltada Departamento de SIABUC. DGSB. Universidad de Colima Página 16

19 bcursiva Es un parámetro opcional de tipo falso/verdadero, empleado para indicar si se aplicaría un formato de cursiva a la palabra resaltada. Ejemplos de la función ResaltaPalabra: ' Se resalta la palabra mexico con color rojo Salida=s8DLL.resaltaPalabra(cstr(laFicha),"mexico","red") ' Se resalta la palabra mexico con color diferente y letra en negrita Salida=s8DLL.resaltaPalabra(cstr(laFicha),"mexico","#006699",true,false) ' Se destaca mexico en azul marino y letra en negrita y cursiva Salida=s8DLL.resaltaPalabra(cstr(laFicha),"mexico","navy",true,true) Propiedades Version Propiedad de solo lectura de tipo texto, regresa la valor de la versión de la librería WebS8DLL. La información que se consideró para esta guía corresponde a la versión del 7 de diciembre de 2006 y es la primera versión pública para los usuarios registrados de SIABUC8. Se recomienda visitar de manera frecuente la página de SIABUC donde se estarán liberando nuevas actualizaciones de esta API. Ejemplo con ASP:... ' se visualizan los datos de la versión del componente DLL laversion= s8dll.version response.write "La versión del webs8dll es: " & laversion asignastyle Es una propiedad de solo escritura de tipo texto, la cual permite agregar una sección de estilos CSS para que el componente WebS8DLL personalice el despliegue de los resultados en pantalla. AsignaStyle solamente se utilizará en combinación con la función DespliegaVresultados cuando el formato de despliegue es el de vfichabdl y usando el parámetro ParOimpar. Como valor de esta propiedad se debe incluir una sección de estilos CSS donde deberán estar definidos las clases tblcolor0 y tblcolor1, estos estilos proporcionados de manera externa al componente DLL permitirán una Departamento de SIABUC. DGSB. Universidad de Colima Página 17

20 combinación de colores y estilos distintos para diferenciar cuando varios resultados se muestran de manera consecutiva. Ejemplo con ASP:... ' se asigna estilos con la propiedad asignastyle s8dll.asignastyle="tblcolor0 {font-size:9pt;background-color:f7f7f7;} tblcolor1 {font-size:9pt;background-color:eef6fb;}" rmostrar=request(fichaini) For m = 1 To Cantidad esparoimpar=(m mod 2) ' se obtiene el valor 0 o 1 para ParOimpar textoficha= s8dll.despliegavresultados(rmostrar, Total, vfichabdl, elnumficha,esparoimpar) ' se obtiene una ficha formateada estilo APA con estilos diferenciados... ' cuando sea impar se utilizará el estilo tblcolor1 y para pares el tblcolor0 response.write textoficha rmostrar= rmostrar + 1 next Departamento de SIABUC. DGSB. Universidad de Colima Página 18

" ##$ % & '( % & )*+),$ -##$ -!- $! "-./ - 0WebClass1-2

 ##$ % & '( % & )*+),$ -##$ -!- $! -./ - 0WebClass1-2 ! " ##$ % & '( % & )*+),$ -##$ -!- $! "-./ - 0WebClass1-2!" # 345 637 6$5!!!89 & 5 :8-7 & & ;(< 8 $ + - 8 : #= ' 7= : 0 & 0 &- =.> = ;(("9 &? WebClass - 1@#$% &'A1 ;(< 8- ( ) * *+ " $ % B9 5 5 # :!- WebClass

Más detalles

SIABUC 8 Edición de aniversario

SIABUC 8 Edición de aniversario SIABUC 8 Edición de aniversario Sistema Integral de Automatización de Bibliotecas de la Universidad de Colima. Versión 8. Edición especial de aniversario 1983 2003. Dirección General de Servicios Bibliotecarios.

Más detalles

Configuración de Internet Information Services 7 en Windows Server 2008 Enterprise

Configuración de Internet Information Services 7 en Windows Server 2008 Enterprise Configuración de Internet Information Services 7 en Windows Server 2008 Enterprise La implementación mostrada en este pequeño tutorial se basa en la API WebS8dll de SIABUC. Esta API se encuentra en un

Más detalles

AGREGAR COMPONENTES ADICIONALES DE WINDOWS

AGREGAR COMPONENTES ADICIONALES DE WINDOWS INSTALACIÓN DE IIS EN WINDOWS XP El sistema está desarrollado para ejecutarse bajo la plataforma IIS de Windows XP. Por esta razón, incluimos la instalación de IIS (Servidor de Web) para la correcta ejecución

Más detalles

Automatización de bibliotecas con SIABUC

Automatización de bibliotecas con SIABUC Automatización de bibliotecas con SIABUC Segunda Edición José Román Herrera Morales Evangelina Serrano Barreda Juan Luis Campos Salcedo Luz María Pérez Santa Ana Jorge Rafael Gutiérrez Pulido María del

Más detalles

Automatización de bibliotecas con SIABUC

Automatización de bibliotecas con SIABUC Extracto del libro Automatización de bibliotecas con SIABUC, por favor no haga copias de este material ni lo distribuya sin autorización expresa de los autores. Si está interesado en adquirir un ejemplar

Más detalles

Internet Information Server

Internet Information Server Internet Information Server Internet Information Server (IIS) es el servidor de páginas web avanzado de la plataforma Windows. Se distribuye gratuitamente junto con las versiones de Windows basadas en

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

Elaboración de un Formulario Web utilizando ASP.NET desde cero.

Elaboración de un Formulario Web utilizando ASP.NET desde cero. Elaboración de un Formulario Web utilizando ASP.NET desde cero. Realizado por: Fabricio.A.Santillana.V. 2-718-1147 TABLA DE CONTENIDO Pág. Introducción...3 Objetivos...4 Contenido...5 1. Introducción a

Más detalles

Ministerio de Educación,Cultura y Deporte. Aulas en Red. Windows. Módulo 4: Servicios de Internet. FTP

Ministerio de Educación,Cultura y Deporte. Aulas en Red. Windows. Módulo 4: Servicios de Internet. FTP Ministerio de Educación,Cultura y Deporte. Aulas en Red. Windows Módulo 4: Servicios de Internet. FTP Aulas en red. Aplicaciones y servicios. Windows Servicio FTP Con anterioridad, en este mismo módulo

Más detalles

Administración de sitios Web. Capítulo 8. Servidores Web: Internet Information Server

Administración de sitios Web. Capítulo 8. Servidores Web: Internet Information Server 1 of 9 4/15/2010 9:47 PM Anterior Administración de sitios Web Capítulo 8. Servidores Web: Internet Information Server Siguiente En este punto, nos centraremos en las tareas de administración del servidor

Más detalles

Sistemas de Gestión de Contenidos

Sistemas de Gestión de Contenidos Uso de IIS La consola de mantenimiento consta de un menú de acciones, una barra de acciones, un árbol de elementos y una zona en la que se expone la información solicitada. La raíz de la consola es el

Más detalles

Crear un servidor Web en IIS

Crear un servidor Web en IIS Crear un servidor Web en IIS Qué es un servidor web? Un servidor web es un programa que se ejecuta continuamente en un computador, manteniéndose a la espera de peticiones de ejecución que le hará un cliente

Más detalles

Objetivo: Introducción conceptual y aplicación básica de los lenguajes del lado del servidor.

Objetivo: Introducción conceptual y aplicación básica de los lenguajes del lado del servidor. Sesión 03: Lenguajes web del servidor Competencias a Conseguir: - Conocer el entorno de trabajo a nivel de servidores web. - Instalación del localhost (Servidor Local). - Repaso general de PHP y ejercicios

Más detalles

Guía de implementación

Guía de implementación Guía de implementación Instalación de software Contenido Descripción general de la implementación de software Servidor CommNet Windows Clúster de Windows - Servidor virtual Agente CommNet Windows Clúster

Más detalles

Bonsai: consulta web del catálogo de la biblioteca

Bonsai: consulta web del catálogo de la biblioteca Bonsai: consulta web del catálogo de la biblioteca Manual de instalación, configuración y uso Versión 5.0 Julio 2009 Fernando Posada fernandoposada@gmail.com Índice 1. Qué es Bonsai?... 3 2. Requisitos

Más detalles

Microsoft Office Project Server 2003

Microsoft Office Project Server 2003 1 de 44 01/12/2007 1:56 Microsoft Office Project Server 2003 Instalación y configuración de Microsoft Office ProjectServer 2003, En este documento explicaremos cómo instalar de forma correcta Project Server

Más detalles

Configuración de Aspel-SAE 6.0 para trabajar Remotamente

Configuración de Aspel-SAE 6.0 para trabajar Remotamente Configuración de Aspel-SAE 6.0 para trabajar Remotamente Para poder configurar Aspel-SAE 6.0 como Servidor Remoto, se necesita realizar lo siguiente: 1. Instalar y/o configurar el IIS que se tenga de acuerdo

Más detalles

AcadSuite. Módulo de gestión y consulta para docentes de Establecimientos educativos que cuentan con la plataforma de registro Académico 9 Net

AcadSuite. Módulo de gestión y consulta para docentes de Establecimientos educativos que cuentan con la plataforma de registro Académico 9 Net Página 1 AcadSuite Módulo de gestión y consulta para docentes de Establecimientos educativos que cuentan con la plataforma de registro Académico 9 Net Versión 9.2 XaraSoft. Ingeniería de Software c. 1986-2015

Más detalles

Error sobre la ruta compartida de archivos y plantillas de S9

Error sobre la ruta compartida de archivos y plantillas de S9 Error sobre la ruta compartida de archivos y plantillas de S9 Universidad de Colima Generalidades: La carpeta ArchivosS9 contiene las plantillas que se utilizan en los diferentes módulos del sistema, se

Más detalles

AVG File Server. Manual del usuario. Revisión del documento 2015.08 (22.09.2015)

AVG File Server. Manual del usuario. Revisión del documento 2015.08 (22.09.2015) AVG File Server Manual del usuario Revisión del documento 2015.08 (22.09.2015) C opyright AVG Technologies C Z, s.r.o. Reservados todos los derechos. El resto de marcas comerciales son propiedad de sus

Más detalles

CAPÍTULO 3 VISUAL BASIC

CAPÍTULO 3 VISUAL BASIC CAPÍTULO 3 VISUAL BASIC 3.1 Visual Basic Microsoft Visual Basic es la actual y mejor representación del viejo lenguaje BASIC, le proporciona un sistema completo para el desarrollo de aplicaciones para

Más detalles

JSP(JAVA SERVER PAGES)

JSP(JAVA SERVER PAGES) JSP(JAVA SERVER PAGES) Introducción En la actualidad, la mayoría de los sitios Web quieren mostrar contenido dinámico basado en el usuario y en la sesión. La mayor parte del contenido, tal como imágenes,

Más detalles

Guía de Implementación

Guía de Implementación Guía de Implementación Instalación de Software Tabla de Contenido Información General sobre Implementación de Software Servidor CommNet Windows Clúster de Windows - Servidor Virtual Agente de la Red de

Más detalles

Introducción Microsoft SQL Server 2000 Qué puede hacer con SQL Server 2000? Qué necesita saber para usar SQL Server 2000?

Introducción Microsoft SQL Server 2000 Qué puede hacer con SQL Server 2000? Qué necesita saber para usar SQL Server 2000? Introducción Microsoft SQL Server 2000 Qué puede hacer con SQL Server 2000? Qué necesita saber para usar SQL Server 2000? Cómo usar este libro Estructura del libro Ejemplos Convenciones tipográficas 1.

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

Guía de Implementación. Versión de Software 7.0

Guía de Implementación. Versión de Software 7.0 Guía de Implementación Versión de Software 7.0 Instalación de Software Tabla de Contenido Información General sobre Implementación de Software Servidor CommNet Windows Clúster de Windows - Servidor Virtual

Más detalles

Programación Orientada a Objetos en Visual Basic

Programación Orientada a Objetos en Visual Basic Programación Orientada a Objetos en Visual Basic Resumen La programación en Visual Basic se puede realizar de diversas formas o estilos. Este lenguaje nace como un ambiente de prototipación rápida (RAD)

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

Internet Information Server

Internet Information Server Internet Information Server Internet Information Server 5.0 es un servidor web, que incluye los servicios de HTTP, HTTPS, FTP, SMTP (correo saliente) y NNTP (grupos de noticias). Además es capaz de ejecutar

Más detalles

Redatam+SP REcuperación de DATos para Areas pequeñas por Microcomputador

Redatam+SP REcuperación de DATos para Areas pequeñas por Microcomputador Redatam+SP REcuperación de DATos para Areas pequeñas por Microcomputador Redatam+ SP WebServer (R+SP WebServer) Instalación y Configuración para el Sistema Operativo Windows REDATAM+SP es un programa computacional

Más detalles

Configuración de Aspel-SAE 6.0 para trabajar Remotamente

Configuración de Aspel-SAE 6.0 para trabajar Remotamente Configuración de Aspel-SAE 6.0 para trabajar Remotamente Para poder configurar Aspel-SAE 6.0 como Servidor Remoto se necesita realizar lo siguiente: 1. Instalar y/o configurar el IIS que se tenga de acuerdo

Más detalles

IDENTIFICACIÓN DE LA ACTIVIDAD PEDAGÓGICA

IDENTIFICACIÓN DE LA ACTIVIDAD PEDAGÓGICA Página1 PROGRAMA DE FORMACIÓN UNIDAD DE APRENDIZAJE ACTIVIDAD OBJETIVOS IDENTIFICACIÓN DE LA ACTIVIDAD PEDAGÓGICA OFIMATICA Y AUXILIAR DE SISTEMAS II-A GESTORES DE CONTENIDO INSTALACIÓN DE SERVIDORES WEB

Más detalles

UNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLÓGICOS ESCUELA DE COMPUTACIÓN

UNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLÓGICOS ESCUELA DE COMPUTACIÓN ues CICLO: 02/2013 UNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLÓGICOS ESCUELA DE COMPUTACIÓN GUIA DE LABORATORIO #2 Nombre de la Práctica: Instalación y configuración de Joomla Lugar de Ejecución:

Más detalles

Active Server Pages. Que es?.

Active Server Pages. Que es?. Active Server Pages. Mediante ASP se pueden crear y ejecutar aplicaciones sobre la Web. En esta sección se explican los fundamentos básicos para utilizarlo. Recuerde que para poder probar código ASP se

Más detalles

Manual del usuario de Crystal Reports. Instalar Crystal Reports XI

Manual del usuario de Crystal Reports. Instalar Crystal Reports XI Manual del usuario de Crystal Reports Instalar Crystal Reports XI Instalar Crystal Reports XI Instalar Crystal Reports XI El Asistente de instalación de Crystal Reports trabaja junto con el programa de

Más detalles

Comencemos a programar con. Entrega 17

Comencemos a programar con. Entrega 17 Comencemos a programar con VBA - Access Entrega 17 Trabajar con ficheros Eduardo Olaz 17-2 Trabajar con Ficheros Desde VBA podemos acceder no sólo a las tablas de nuestras bases de datos, sino también

Más detalles

Sage CRM. 7.2 Guía de autoservicio

Sage CRM. 7.2 Guía de autoservicio Sage CRM 7.2 Guía de autoservicio Copyright 2013 Sage Technologies Limited, editor de este trabajo. Todos los derechos reservados. Quedan prohibidos la copia, el fotocopiado, la reproducción, la traducción,

Más detalles

Novedades en Crystal Reports XI

Novedades en Crystal Reports XI Novedades en Crystal Reports XI Introducción Introducción Esta sección proporciona información de alto nivel sobre los componentes, las funciones y las ventajas que ofrece la última versión de Crystal

Más detalles

Bonsai: consulta web del catálogo de la biblioteca

Bonsai: consulta web del catálogo de la biblioteca Bonsai: consulta web del catálogo de la biblioteca Manual de instalación, configuración y uso Versión 4.0 Agosto 2008 Fernando Posada http://www.canaltic.com Índice 1. Qué es Bonsai?... 3 2. Requisitos

Más detalles

Symantec Network Access Control Guía de inicio

Symantec Network Access Control Guía de inicio Symantec Network Access Control Guía de inicio Symantec Network Access Control Guía de inicio El software que se describe en este manual se suministra con contrato de licencia y sólo puede utilizarse según

Más detalles

Guía #5: Gestión de plantillas, componentes, módulos y plug-ins

Guía #5: Gestión de plantillas, componentes, módulos y plug-ins UNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLÓGICOS ESCUELA DE COMPUTACIÓN CICLO: 02/2012 GUIA DE LABORATORIO #5 Nombre de la Práctica: Gestión de plantillas, plug-ins y módulos Lugar de Ejecución:

Más detalles

SISTEMA CORREO MASIVO UC

SISTEMA CORREO MASIVO UC SISTEMA CORREO MASIVO UC MANUAL DE USUARIO Versión 2.5 Subdirección de Innovación Tecnológica RESUMEN EJECUTIVO En la búsqueda constante de una mayor innovación, preocupados de incorporar las herramientas

Más detalles

Capítulo 3 Diseño del Sistema de Administración de Información de Bajo Costo para un Negocio Franquiciable

Capítulo 3 Diseño del Sistema de Administración de Información de Bajo Costo para un Negocio Franquiciable Capítulo 3 Diseño del Sistema de Administración de Información de Bajo Costo para un Negocio Franquiciable 1. Introducción. El Sistema de Administración de Información de un Negocio Franquiciable (SAINF)

Más detalles

Configuración de Aspel-SAE 5.0 para trabajar Remotamente

Configuración de Aspel-SAE 5.0 para trabajar Remotamente Configuración de Aspel-SAE 5.0 para trabajar Remotamente Para poder configurar Aspel-SAE 5.0 como Servidor Remoto se necesita realizar lo siguiente: 1. Instalar y/o configurar el IIS que se tenga de acuerdo

Más detalles

Programa de Educación a Distancia MOODLE EDUC. (Modular Object Oriented Distance Learning Enviroment)

Programa de Educación a Distancia MOODLE EDUC. (Modular Object Oriented Distance Learning Enviroment) MOODLE EDUC (Modular Object Oriented Distance Learning Enviroment) 1) La Interfaz de la asignatura Manual del Profesor Contiene las mismas 5 zonas que observa el alumno. Sin embargo, respecto a los bloques

Más detalles

La utilización de las diferentes aplicaciones o servicios de Internet se lleva a cabo respondiendo al llamado modelo cliente-servidor.

La utilización de las diferentes aplicaciones o servicios de Internet se lleva a cabo respondiendo al llamado modelo cliente-servidor. Procesamiento del lado del servidor La Programación del lado del servidor es una tecnología que consiste en el procesamiento de una petición de un usuario mediante la interpretación de un script en el

Más detalles

MANUAL DE INSTALACIÓN PLATAFORMA PROGRESA AUTOR: ASAC COMUNICACIONES DEPARTAMENTO DE DESARROLLO NOVIEMBRE DE 2007

MANUAL DE INSTALACIÓN PLATAFORMA PROGRESA AUTOR: ASAC COMUNICACIONES DEPARTAMENTO DE DESARROLLO NOVIEMBRE DE 2007 MANUAL DE INSTALACIÓN PLATAFORMA PROGRESA AUTOR: ASAC COMUNICACIONES DEPARTAMENTO DE DESARROLLO NOVIEMBRE DE 2007 INDICE 1 INTRODUCCIÓN...2 2 REQUISITOS...3 3 INSTALACIÓN...4 3.1 INSTALACIÓN DEL MICROSOFT.NET

Más detalles

FAMILIA DE SERVIDORES WINDOWS 2000

FAMILIA DE SERVIDORES WINDOWS 2000 FAMILIA DE SERVIDORES WINDOWS 2000 La familia de servidores Windows 2000 esta formada por tres versiones las cuales son: Server, Advanced y Datacenter; nosotros utilizaremos Server. Server. Esta versión

Más detalles

Servidor web E-Sniper

Servidor web E-Sniper Servidor web E-Sniper Tabla de contenido Instalación del servidor IIS... 1 Instalación de la aplicación... 3 Crear el Website... 4 Comprobar la aplicación... 5 Configurar la base de datos... 6 SQLServer...

Más detalles

DESCRIPCIÓN ESPECÍFICA NÚCLEO: COMERCIO Y SERVICIOS SUBSECTOR: INFORMÁTICA

DESCRIPCIÓN ESPECÍFICA NÚCLEO: COMERCIO Y SERVICIOS SUBSECTOR: INFORMÁTICA DESCRIPCIÓN ESPECÍFICA NÚCLEO: COMERCIO Y SERVICIOS SUBSECTOR: INFORMÁTICA Nombre del Módulo: DISEÑO DE PAGINAS WEB CON HTML Código: CSTI0085 total: 63 Horas Objetivo General: Construir páginas Web a partir

Más detalles

Manual de Configuración. Instalación de PHP sobre IIS 7 en Windows Server 2008 Versión 1.0

Manual de Configuración. Instalación de PHP sobre IIS 7 en Windows Server 2008 Versión 1.0 Manual de Configuración Instalación de PHP sobre IIS 7 en Windows Server 2008 Versión 1.0 Contenido Introducción...1 Instalación de IIS 7.......2 Configuración de PHP. 10 Configuración de PHP sobre IIS

Más detalles

Manual de Referencia

Manual de Referencia Manual Manual de de instalación rápida DBF 1 BIENVENIDOS A ON THE MINUTE. Gracias por adquirir On The Minute. Este sistema le permitirá controlar las asistencias de los empleados de su empresa, así como

Más detalles

Manual de instalación. BIABLE Great Plains-Dynamics

Manual de instalación. BIABLE Great Plains-Dynamics Manual de instalación BIABLE Great Plains-Dynamics Manual de instalación 2 Introducción general BIABLE es una herramienta que facilita la disponibilidad de información estratégica en tiempo real a partir

Más detalles

(Objetivo) Curso de Informática Básica. Word 2003. Índice. Word 2003. Conceptos Básicos. Uso avanzado de Word. Universidad Rey Juan Carlos

(Objetivo) Curso de Informática Básica. Word 2003. Índice. Word 2003. Conceptos Básicos. Uso avanzado de Word. Universidad Rey Juan Carlos Universidad Rey Juan Carlos Estefanía Martín Liliana P. Santacruz Laboratorio de Tecnologías de la Información en la Educación 2 Objetivo Entender los conceptos procesador de texto y sistema de tratamiento

Más detalles

Presentación del Curso Virtual PROGRAMACIÓN WEB PHP CON MYSQL BÁSICO

Presentación del Curso Virtual PROGRAMACIÓN WEB PHP CON MYSQL BÁSICO Presentación del Curso Virtual PROGRAMACIÓN WEB PHP CON MYSQL BÁSICO INNOVATIVA CENTRO DE TRANSFERENCIA Y DESARROLLO TECNOLÓGICO ESPE CECAI Capacitación Virtual La mejor opción para su crecimiento profesional

Más detalles

Automatización de bibliotecas con SIABUC J.Román Herrera, Juan Luis Campos, Evangelina Serrano, Luz María Pérez y Jorge Rafael Gutiérrez

Automatización de bibliotecas con SIABUC J.Román Herrera, Juan Luis Campos, Evangelina Serrano, Luz María Pérez y Jorge Rafael Gutiérrez Automatización de bibliotecas con SIABUC J.Román Herrera, Juan Luis Campos, Evangelina Serrano, Luz María Pérez y Jorge Rafael Gutiérrez Tabla de contenido Dedicatorias Agradecimientos Prólogo Tabla de

Más detalles

Compartir recursos en red bajo Windows XP.

Compartir recursos en red bajo Windows XP. Inicio> SAU> Servicios Conexión a RIUJA Compartir recursos en red bajo Windows XP. 1.- Introducción. 2.- Compartir Archivos en una Red Local. 2.1.- Comprobaciones Iniciales. 2.2.- Compartir Carpetas. 2.2.1.-

Más detalles

MANUAL DE INSTALACIÓN DEL SISTEMA LMS LMS: LEARNING MANAGEMENT SYSTEM

MANUAL DE INSTALACIÓN DEL SISTEMA LMS LMS: LEARNING MANAGEMENT SYSTEM ANEXO A MANUAL DE INSTALACIÓN DEL SISTEMA LMS LMS: LEARNING MANAGEMENT SYSTEM 1 Modelo de implementación del sistema LMS en ASP.NET El modelo de implementación usado para el sistema LMS esta basado simplemente

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

ACCESS 2013 EN PROFUNDIDAD

ACCESS 2013 EN PROFUNDIDAD ACCESS 2013 EN PROFUNDIDAD María Pérez Marqués Access 2013 en profundidad María Pérez Marqués ISBN: 978-84-941801-2-5 EAN: 9788494180125 IBIC: UNSC Copyright 2014 RC Libros RC Libros es un sello y marca

Más detalles

Aplicaciones Clientes

Aplicaciones Clientes Manual de Técnico de Instalación Versión 1.0 Aplicaciones Clientes Segunda Generación de Sistemas Ingresadores Mayo 2004 TABLA DE CONTENIDO 1 INTRODUCCIÓN...1 2 OBJETIVO...1 3 TÉRMINOS Y DEFINICIONES...1

Más detalles

Dirigido a: Objetivos: Alcance: Temario:

Dirigido a: Objetivos: Alcance: Temario: Dirigido a: Este curso está dirigido a personas que han utilizado Excel para tareas muy elementales y que todo lo que han aprendido ha sido de forma empírica. Algunos usuarios con nivel intermedio valoran

Más detalles

Configuración de Aspel-SAE 6.0 para trabajar Remotamente

Configuración de Aspel-SAE 6.0 para trabajar Remotamente Configuración de Aspel-SAE 6.0 para trabajar Remotamente Para configurar Aspel-SAE 6.0 como servidor remoto, es necesario realizar los siguientes pasos: 1. Instalar IIS de acuerdo al Sistema Operativo.

Más detalles

Macros y lenguaje VBA Aprender a programar con Excel (2ª edición)

Macros y lenguaje VBA Aprender a programar con Excel (2ª edición) Capítulo 1: Introducción A. Introducción 14 B. A quién va dirigido este libro? 14 C. Qué es una macro? 14 D. Qué interés tiene hacer macros? 15 E. Contenido del libro 15 Capítulo 2: El editor de Visual

Más detalles

UNIDAD 2 CONFIGURACIÓN DE UN SITIO LOCAL

UNIDAD 2 CONFIGURACIÓN DE UN SITIO LOCAL UNIDAD 2 CONFIGURACIÓN DE UN SITIO LOCAL OBJETIVO El alumno aprenderá a configurar un servidor local para realizar diferentes pruebas de la página hasta publicar el sitio web en Internet. TEMARIO 2.1 INTRODUCCIÓN

Más detalles

AXIS Camera Station Guía de instalación rápida

AXIS Camera Station Guía de instalación rápida AXIS Camera Station Guía de instalación rápida Copyright Axis Communications AB Abril de 2005 Rev. 1.0 Nº de ref. 23796 1 Ìndice AXIS Camera Station - Requisitos mínimos del sistema....... 4 Generalidades..........................................

Más detalles

Modulo I. Introducción a la Programación Web. 1.1 Servidor Web.

Modulo I. Introducción a la Programación Web. 1.1 Servidor Web. Modulo I. Introducción a la Programación Web. 1.1 Servidor Web. Antes de analizar lo que es un servidor Web y llevara a cabo su instalación, es muy importante identificar diferentes elementos involucrados

Más detalles

Tutorial Básico de vbscript

Tutorial Básico de vbscript Tutorial Básico de vbscript Bueno, primero aclarar que este tutorial, pretende explicar de manera básica las distintas instrucciones aplicadas en visual basic script (vbs de aquí en más), para que así

Más detalles

Generación y uso de Reportes

Generación y uso de Reportes How to Generación y uso de Reportes Versión: 2.0 Fecha de publicación 13-04-2011 Aplica a: Q-flow 3.0 y Q-flow 3.1 Índice Introducción... 3 Definición de la información... 3 Crear un reporte básico...

Más detalles

Seminario de Actualización - Excel Avanzado y Macros. Visual Basic. Conceptos Básicos de Visual Basic para Aplicaciones

Seminario de Actualización - Excel Avanzado y Macros. Visual Basic. Conceptos Básicos de Visual Basic para Aplicaciones Conceptos Básicos de para Aplicaciones 1 Qué es la programación? Es la acción de escribir programas de computación con el fin de resolver un determinado problema. Datos Constantes π = 3.1416 (real) Variables

Más detalles

SMART Sync 2010. Guía del administrador del sistema. La simplicidad de lo extraordinario. Sistemas operativos Windows

SMART Sync 2010. Guía del administrador del sistema. La simplicidad de lo extraordinario. Sistemas operativos Windows NO MALGASTES PAPEL: PIÉNSALO ANTES DE IMPRIMIR SMART Sync 2010 Guía del administrador del sistema Sistemas operativos Windows La simplicidad de lo extraordinario Aviso de marcas SMART Sync, smarttech y

Más detalles

Instalación Básica De PHP Con Apache GRID Uniquindio

Instalación Básica De PHP Con Apache GRID Uniquindio INSTALACIÓN BASICA DE PHP CON APACHE EN TODOS LOS SISTEMAS OPERATIVOS En este documento se desarrollara una completa guía para la instalación y configuración del interpretador de PHP para el servidor 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

Escritorios Remotos 1. RDP

Escritorios Remotos 1. RDP Escritorios Remotos 1. RDP RDP (Remote Desktop Protocol = Protocolo de Acceso a un Escritorio Remoto) es un protocolo desarrollado por Microsoft que permite manipular, de manera remota, el escritorio de

Más detalles

Introducción. Mensaje de los Desarrolladores

Introducción. Mensaje de los Desarrolladores Introducción En Aspec System estamos preocupados por los cabios tecnológicos de la vida cotidiana así como las integraciones de la tecnologías de la información en el llamado tele gobierno que está integrando

Más detalles

CÓMO CONFIGURAR INTERNET INFORMATION SERVER

CÓMO CONFIGURAR INTERNET INFORMATION SERVER CÓMO CONFIGURAR INTERNET INFORMATION SERVER Cintado Mejías, Silvia 75770772-D Ingeniera Técnica en Informática de Gestión 0. INTRODUCCIÓN En este artículo se van a desarrollar el concepto de Internet Information

Más detalles

TUTORIAL CONEXIÓN SQL SERVER 2005 CON VISUAL STUDIO 2005(TECNOLOGIA RAD)

TUTORIAL CONEXIÓN SQL SERVER 2005 CON VISUAL STUDIO 2005(TECNOLOGIA RAD) TUTORIAL CONEXIÓN SQL SERVER 2005 CON VISUAL STUDIO 2005(TECNOLOGIA RAD) Resumen:En este tutorial, aprenderá a sacar el máximo partido a las capacidades de diseño integradas en Visual Studio 2005 para

Más detalles

INSTITUCION UNIVERSITARIA INPAHU BASES DE DATOS EN LA WEB

INSTITUCION UNIVERSITARIA INPAHU BASES DE DATOS EN LA WEB INSTITUCION UNIVERSITARIA INPAHU BASES DE DATOS EN LA WEB MACROMEDIA DREAMWEAVER Unidad 1. El entorno de trabajo La pantalla inicial Las barras Los paneles e inspectores Personalizar el área de trabajo

Más detalles

INSTITUTO CONVERSA DIRECCION ACADEMICA PROGRAMACION DE CLASE DREAMWEAVER CS3

INSTITUTO CONVERSA DIRECCION ACADEMICA PROGRAMACION DE CLASE DREAMWEAVER CS3 NOMBRE DEL MODULO: DREAMWEAVER BÁSICO CLAVE: ESPECIALIDAD: DISEÑO GRÁFICO DURACION: 5 FASES OBJETIVO GENERAL DEL MODULO: EL ALUMNO APRENDERÁ TODO LO RELACIONADO CON LA CREACIÓN DE SITIOS WEB DINAMICOS.

Más detalles

ECB CONT SISTEMA DE CONTABILIDAD INSTALACION DEL SISTEMA ECBCONT

ECB CONT SISTEMA DE CONTABILIDAD INSTALACION DEL SISTEMA ECBCONT ECB CONT SISTEMA DE CONTABILIDAD INSTALACION DEL SISTEMA ECBCONT Contenido I. PROCESO DE INSTALACIÓN DE ECB-CONT...- 3-1. REQUISITOS DE HARDWARE...- 3-2. ARCHIVOS DE INSTALACIÓN...- 4-2.1 MANUALES...-

Más detalles

Actualización del parche de Symantec Client Security

Actualización del parche de Symantec Client Security Actualización del parche de Symantec Client Security Actualización del parche de Symantec Client Security Versión de la documentación 3.0.1.1007 Copyright 2005 Symantec Corporation. Todos los derechos

Más detalles

Unidad V: Programación del lado del servidor

Unidad V: Programación del lado del servidor Unidad V: Programación del lado del servidor 5.1 Introducción al lenguaje La Programación del lado del servidor es una tecnología que consiste en el procesamiento de una petición de un usuario mediante

Más detalles

Nexus OCR Versión 1.7. Nexus OCR. 2010 Versión: 1.7. Una nueva forma de registrar sus facturas rápidamente* sin fallos y sin picar datos.

Nexus OCR Versión 1.7. Nexus OCR. 2010 Versión: 1.7. Una nueva forma de registrar sus facturas rápidamente* sin fallos y sin picar datos. Nexus OCR 2010 Versión: 1.7 Una nueva forma de registrar sus facturas rápidamente* sin fallos y sin picar datos. * Tiempos de hasta 15 segundos/factura, sin necesidad de pulsar el teclado ni ratón www.stringenieria.com

Más detalles

Manual TeamViewer Manager 6.0

Manual TeamViewer Manager 6.0 Manual TeamViewer Manager 6.0 Revision TeamViewer 6.0-954 Índice 1 Resumen... 2 1.1 Acerca de TeamViewer Manager... 2 1.2 Acerca de este manual... 2 2 Instalación y arranque inicial... 3 2.1 Instalación...

Más detalles

[Manual de Instalación y Uso]

[Manual de Instalación y Uso] Todos los derechos reservados Aranda Software www.arandasoft.com [1] Introducción Aranda SELF SERVICE es una base de conocimientos desarrollada para consultar y administrar información técnica con todos

Más detalles

ESET Mobile Antivirus

ESET Mobile Antivirus ESET Mobile Antivirus Manual de instalación y Guía del usuario we protect your digital worlds ESET Mobile Antivirus Copyright 2009 by ESET, spol. s r. o. ESET Smart Security ha sido desarrollado por ESET,

Más detalles

Índice de contenidos. Introducción Programación en Windows 2000 A quién va dirigido este libro? Estructura de este libro

Índice de contenidos. Introducción Programación en Windows 2000 A quién va dirigido este libro? Estructura de este libro Índice de contenidos Introducción Programación en Windows 2000 A quién va dirigido este libro? Estructura de este libro 1. Desarrollo de aplicaciones en Windows 2000 Modelo a seguir para alcanzar los objetivos

Más detalles

Luis Omar Decena Gómez Mat.: 2010-1940. Sistema Operativo 2. Prof.: José Doñe. < Crear un Servidor IIS en Windows 2003 Server>.

Luis Omar Decena Gómez Mat.: 2010-1940. Sistema Operativo 2. Prof.: José Doñe. < Crear un Servidor IIS en Windows 2003 Server>. Luis Omar Decena Gómez Mat.: 2010-1940 Sistema Operativo 2 Prof.: José Doñe < Crear un Servidor IIS en Windows 2003 Server>. Crear un servidor IIS: A continuación vamos a aprender a crear un servidor web

Más detalles

CONECTOR DE MS DYNAMICS

CONECTOR DE MS DYNAMICS CONECTOR DE MS DYNAMICS 1 ÍNDICE 1 ÍNDICE... 2 2 Objetivo de este manual... 3 3 Más información?... 3 4 Conector Ms Dynamics CRM 4.0... 3 4.1 Integración de MS Dynamics CRM en el área de trabajo del agente...

Más detalles

Instalación y Configuración del IIS para la facturación WEB en Aspel-SAE 6.0

Instalación y Configuración del IIS para la facturación WEB en Aspel-SAE 6.0 Instalación y Configuración del IIS para la facturación WEB en Aspel-SAE 6.0 Para utilizar la modalidad de facturación WEB es necesario realizar los siguientes procedimientos: 1. Instalar IIS de acuerdo

Más detalles

Antes de comenzar un sitio. Empezar un sitio web

Antes de comenzar un sitio. Empezar un sitio web Antes de comenzar un sitio Es muy recomendable realizar la siguiente actividad, de evaluación de páginas web, para tener ideas y recursos. http://www.uamvirtual.es/mod/assignment/view.php?id=3228 Empezar

Más detalles

Características del cliente en Outlook Web Access

Características del cliente en Outlook Web Access Exchange 2007 Características del cliente en Outlook Web Access En este tema se explican las nuevas y mejoradas características del cliente en Outlook Web Access en Microsoft Exchange Server 2007. Estas

Más detalles

Metodología para la Implementación de Intranets ANEXO 3 CONFIGURACION DE LA INTRANET REQUERIMIENTOS PARA LA INSTALACION

Metodología para la Implementación de Intranets ANEXO 3 CONFIGURACION DE LA INTRANET REQUERIMIENTOS PARA LA INSTALACION ANEXO 3 CONFIGURACION DE LA INTRANET REQUERIMIENTOS PARA LA INSTALACION Requerimientos Hardware mínimos para una Intranet son: Red TCP / IP Un servidor PII de 350 Mhz 64 Mb de RAM Disco Duro de 6 Gb. Requerimiento

Más detalles

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

INTRODUCCIÓN A LA PROGRAMACIÓN WEB UNIDAD. Estructura de contenidos: http://www.ucv.edu.pe/cis/ cisvirtual@ucv.edu.pe. 1. INTRODUCCIÓN A LA PROGRAMACIÓN WEB UNIDAD 1 Estructura de contenidos: 1. Programación Web 2. Sistema De Información 3. Sistema Web 4. Requisitos Para Sistemas Web Con Asp 5. Internet Information Server

Más detalles

SIIGO Pyme. Templates. Cartilla I

SIIGO Pyme. Templates. Cartilla I SIIGO Pyme Templates Cartilla I Tabla de Contenido 1. Presentación 2. Qué es un Template? 3. Qué Aspectos se Deben Tener en Cuenta Antes de Diseñar o Modificar un Template? 4. Cuáles son las Formas que

Más detalles

Website Taurus. Administrador de contenidos Manual de Usuario

Website Taurus. Administrador de contenidos Manual de Usuario e s t r a t e g i a c r e a t i v i d a d t e c n o l o g í a Website Taurus Administrador de contenidos Manual de Usuario INDICE 1 Ingreso al sistema... 3 2 Interfaz del Sistema... 5 2.1 Estándar de la

Más detalles

www.senavirtual.edu.co

www.senavirtual.edu.co www.senavirtual.edu.co : VIRTUAL Comunidad de Aprendizaje Manejo de Herramientas Office 2007: ACCESS Semana de Formacion No 1 Caso Ejemplo: Diseño, Elaboración y Administración de una Base de datos para

Más detalles

Copyright del Producto

Copyright del Producto Parallels Panel Copyright del Producto ISBN: N/A Parallels 660 SW 39 th Street Suite 205 Renton, Washington 98057 EEUU Teléfono: +1 (425) 282 6400 Fax: +1 (425) 282 6444 Copyright 1999-2009, Parallels,

Más detalles

Sage CRM. Sage CRM 7.3 Guía de Mobile

Sage CRM. Sage CRM 7.3 Guía de Mobile Sage CRM Sage CRM 7.3 Guía de Mobile Copyright 2014 Sage Technologies Limited, editor de este trabajo. Todos los derechos reservados. Quedan prohibidos la copia, el fotocopiado, la reproducción, la traducción,

Más detalles