DIRECCIÓN GENERAL DE EDUCACIÓN SUPERIOR TECNOLÓGICA INSTITUTO TECNOLÓGICO DE CD. VALLES MANUAL TÉCNICO
|
|
- Carla Vidal Salas
- hace 8 años
- Vistas:
Transcripción
1 DIRECCIÓN GENERAL DE EDUCACIÓN SUPERIOR TECNOLÓGICA INSTITUTO TECNOLÓGICO DE CD. VALLES MANUAL TÉCNICO NENEK-ECAD: Esquema Constructor de Acervo Digital (ECAD) en Lenguas Indígenas Ingeniería en Sistemas Computacionales IRVING OSORNIO SALDAÑA ROSA NALLELI VIDALES GUERRERO JANETH CAROLINA CORONADO CASTRO ASESOR INTERNO ASESOR EXTERNO M.A.E. DALIA ROSARIO HERNÁNDEZ LÓPEZ Dra. ANUSCHKA JOHANNA VAN T HOOFT
2 Índice 1. Introducción Especificaciones técnicas Diccionario de datos Instalación de aplicaciones Instalación de apache Instalación de PHP Instalación de postgresql Instalación de swftools Instalación de postgresql, apache y php Configuración de aplicaciones Configuración de apache Configuración de postgres Funcionamiento de nenek-ecad Cambiar un archivo pdf a flash Subir un archivo flash Guardar los datos del formulario Búsqueda por título de artículo Visor para lectura de documento Mostrar todos los documentos guardados en la base de datos pdf
3 1. Introducción El presente manual técnico tiene como finalidad la descripción del diseño del prototipo nenek-ecad, el cual se encarga de construir y organizar el acervo del lenguaje nenek en la plataforma nenek.mx. En la implementación del código se utilizara las herramientas java script, postgres, swftools y php, al trabajar con conexiones de base de datos y el guardado de documentos de extensión.swf (flash). A continuación se explicara más detalladamente cada parte del código de la aplicación nenek-ecad así como su implementación en cada módulo. 1
4 2. Especificaciones técnicas Sistema operativo: GNU/Linux Ubuntu Natty Narwhal o versiones superiores. Gestor de base de datos: Postgresql 8.4. Lenguajes de programación: php5, html y java script. Servidor de Aplicaciones: Servidor Web Apache 2.0. Navegadores web: Google Chrome, Firefox y Safari. Herramienta complementaria: swftools 2
5 3. Diccionario de datos Todos los datos mostrados en la tabla ya se encuentran en implementación en la página nenek.mx CAMPO TITULO AUTOR_ES LUGAR ANIO IDIOMA FECHA ID_DOC EDITORIAL PAG SWF CORPUS URL TIPO TEXT TEXT TEXT TEXT TEXT CHARACTER VARYING(100) CHARACTER VARYING(100) TEXT TEXT TEXT TEXT TEXT Figura 1. Estructura de datos del archivo subido. 3
6 NOMBRE FUNCIÓN LOCALIZACIÓN TAMAÑO NO. LINEAS Buscarporcl asificacionp df.php clasificacion -pdf.php Busca los títulos de los archivos en la base de datos INCLUYE /var/www/nenek 4.1 kb 130 head.php, get_info.php, clasificacion-pdf.php, completa.php, avatarseccion.php, lat_der.php, documents_pdf.php, boton_desp.php, footer.php Muestra la /var/www/nenek 2.2 kb 77 dbconnect.php, visor.php información del archivo buscado en Buscarporclasi ficacionpdf.ph p pdfdocs.php Función para subir archivos tipo swf con toda su información save_pdf.ph p documents_ pdf.php completa.ph p /var/www/nenek 5.7 kb 149 head.php, get_info.php, avatarseccion.php, lat_der.php, save_pdf.php, boton_desp.php, footer.php Se encarga de /var/www/nenek 1.2 kb 30 get_info.php guardar todo en la base de datos nenek, tabla pdf Muestra todos los documentos que se encuentra en la tabla pdf /var/www/nenek 2.9 kb 95 head.php, get_info.php, avatarseccion.php, lat_der.php, boton_desp.php, footer.php Busca coincidencia de /var/www/nenek.651 kb 35 dbconnect.php palabra con cada titulo visor.php Muestra el archivo de la tabla pdf flash o.swf en una nueva pestaña /var/www/nenek 1.5 kb 39 dbconnect.php, 4
7 casoestudio.php scestudio.p hp scestudiosa ve.php Muestra el /var/www/nenek kb 15 archivo.swf del caso de estudio en una nueva pestaña Parte para subir un nuevo caso de estudio y remplazar el anterior /var/www/nenek 2.1 kb 65 head.php, get_info.php, avatarseccion.php, lat_der.php, boton_desp.php, footer.php Para guardar /var/www/nenek kb 15 head.php, get_info.php el caso de estudio en la carpeta swf Figura 2. Descripción de los archivos.php desarrollados. 5
8 4. Instalación de aplicaciones Para dar comienzo con la instalación de las aplicaciones es obligatorio contar con una conexión a internet. La instalación de las aplicaciones se realiza por medio de terminal y otras por medio de centro de descargas de Ubuntu. Para abrir una terminal en Ubuntu se abre menú > aplicaciones > accesorios > terminal. O utilizando combinación de teclas, presionando; Ctrl + Alt + t. (Figura 3). Figura 3. Terminal de Linux. En terminal se procede a entrar como súper usuario con la orden sudo su, y se pedirá la contraseña (Figura 4). Figura 4. Entrar como súper usuario. 6
9 4.1. Instalación de apache 2 La primera aplicación a instalar es apache 2, para esto se utiliza la instrucción apt-get install apache 2 (Figura 5), pedirá autorización para guardarlo en el disco se escribe S, se da enter y se espera a que se finalice la descarga. Figura 5. Instalación de apache Instalación de PHP5 Para instalar php5 se usa la instrucción apt-get install php5 y se presiona enter (Figura 6), pedirá autorización para guardarlo en el disco se escribe S, se da enter y se espera a que se finalice la descarga. Figura 6. Instalación de php5. 7
10 Para comprobar que la instalación se realizó correctamente el servidor web, basta con ir al explorador y escribir en la barra de direcciones LOCALHOST, si todo ha salido bien se mostrara este mensaje figura 7. Figura 7. Imagen de navegador de correcta instalación de apache server Instalación de postgresql Para comenzar la instalación del gestor de base de datos se escribe en terminal APT-GET INSTALL POSTGRESQL (Figura 8) se da un enter, pedirá autorización para guardarlo en el disco se escribe S, se da enter y se espera a que se finalice la descarga. Figura 8. Instalación de postgres. 8
11 4.4. Instalación de swftools Para instalar swftools es necesario primero agregar un repositorio con la instrucción add-apt-repository ppa:guilhem-fr/swftools, luego se procede a hacer un update con el comando apt-get update y se procede a instalar con el comando apt-get install swftools (Figura 9). Figura 9. Instalación de la herramienta swftools para crear archivos flash 4.5. Instalación de postgresql, apache y php Ya que se encuentren instalado apache, Postgresql y php5, se continua con lo conexión entre php5 y Postgresql, lo cual se realiza escribiendo en terminal apt-get install php5-pgsql y se presiona enter. (Figura 10) Figura 10. Conexión de php con postgresql. 9
12 Se continua con la conexión entre apache 2 y Postgresql escribiendo en terminal apt-get install libapache2-mod-auth-pgsql y presionando enter. (Figura 11) Figura 11. Conexión de apache con postgres. Ya instaladas las librerías de conexión hay que reiniciar los dominios de Apache y Postgresql. Escribiendo en terminal service apache2 restart para reiniciar apache (Figura 12) y la misma instrucción pero sustituyendo apache2 por postgresql. Figura 12. Reiniciar los servicios de apache. 10
13 5. Configuración de aplicaciones Las aplicaciones necesitan ser configuradas. Para esto es necesario abrir una terminal y acceder como root Configuración de apache 2 Para configurar apache es necesario modificar el DirectoryIndex que se encuentra en mod_dir, para esto se accede a la ruta nano /etc/apache2/modsenabled/dir.conf.(figura 13) Figura 13. Modificación del archivo dir.conf de apache. En este archivo se modificará el DirectoryIndex para que el servidor web identifique el archivo Index si este es modificado, de modo que quede así DirectoryIndex index.php index.cgi index.pl index.html index.xhtml index.htm (Figura 14) Figura 14. Configuración el archivo dir.conf. Para continuar es necesario guardar los cambios y reiniciar el dominio apache escribiendo en terminal service apache2 restart. 11
14 5.2. Configuración de postgres Para la configuración de Postgresql es necesario modificar el archivo postgresql.conf, escribiendo en terminal la siguiente línea, nano /etc/postgresql/8.4/main/postgresql.conf, en el cual se debe descomentar y modificar la línea no. 59 (figura 15). Figura 15. Configuración de postgresql.conf. Después de modificar es necesario guardar los cambios y reiniciar el dominio de postgresql escribiendo en terminal service postgresql restart. Para otras configuraciones como dar permisos a usuarios a las bases de datos es necesario entrar al archivo pg_hba.conf, escribiendo en terminal nano /etc/postgresql/8.4/main/pg_hba.conf.(figura 16) Figura 16. Permisos de conexión a la base de datos. 12
15 6. Funcionamiento de nenek-ecad 6.1. Convertir un archivo pdf a flash Para cambiar un archivo de extensión pdf a swf, es necesario primero posicionarse en la carpeta donde se tiene dicho documento pdf y el visualizador de archivo que contiene el nombre rfxview.swf (figura 17), una vez dentro se procede a la creación del documento flash para eso se utilizará el comando en terminal pdf2swf -B rfxview.swf -o nombre que tomará el archivo.swf nombre del archivo.pdf (figura 18). Figura 17. Entrar a la carpeta que contienen los documentos Figura 18. Creación del archivo flash por terminal 13
16 6.2. Subir un archivo flash Una vez creado el archivo flash se procede a subirlo a la plataforma de nenek.mx, para eso se usa el archivo pdfdocs.php. CODIGO 1 <?php include ("head.php"); include ("get_info.php"); if($usuarionk==null){ exit;?> echo "<script>alert('inicia sesion para subir pdf'); window.location.href='index.php';</script>", <div id="header"> <h1 align="center"><a href="#">nenek</a></h1> <h2><a href="#">by GISAA </a></h2> </div> <div id="page"> <div id="adspace"> <p> </p> <div class="boxed"> <?php include ("avatarseccion.php");?> <ul class="list"></ul> <p> <?php include ("lat_der.php");?> 14
17 </p> <p> </p> </div> </p> </div> <div id="content"> <div class="post"> <!--inicio del contenido--> <center> <p><h2 title="subir un Documento en PDF">Subir un Documento flash</h2></p> <table> <script type="text/javascript"> function validacion() { valor = document.getelementbyid("titulo").value; /^\s+$/.test(valor) ) { if( valor == null valor.length == 0 alert("campo título requerido"); return false; valor = document.getelementbyid("autor_es").value; /^\s+$/.test(valor) ) { if( valor == null valor.length == 0 alert("campo Autor requerido"); 15
18 return false; valor = document.getelementbyid("lugar").value; /^\s+$/.test(valor) ) { if( valor == null valor.length == 0 alert("campo lugar requerido"); return false; valor = document.getelementbyid("anio").value; /^\s+$/.test(valor) ) { if( valor == null valor.length == 0 alert("campo año requerido"); return false; valor = document.getelementbyid("editorial").value; /^\s+$/.test(valor) ) { if( valor == null valor.length == 0 requerido"); alert("campo editorial return false; valor = document.getelementbyid("paginas").value; 16
19 /^\s+$/.test(valor) ) { if( valor == null valor.length == 0 requerido"); alert("campo return false; paginas valor = document.getelementbyid("idioma").value; /^\s+$/.test(valor) ) { if( valor == null valor.length == 0 requerido"); alert("campo return false; idioma valor = document.getelementbyid("corpus").value; /^\s+$/.test(valor) ) { if( valor == null valor.length == 0 requerido"); alert("campo return false; corpus document.getelementbyid("url").value; /^\s+$/.test(valor) ) { valor = if( valor == null valor.length == 0 alert("campo url requerido"); 17
20 return false; return true; </script> <p align="center"> <form id="form2" name="form1" enctype="multipart/form-data" method="post" action="save_pdf.php" onsubmit="return validacion();" accept-charset="utf-8"> <tr><td title="titulo:"><br />Titulo:</td><td><br /><input name="titulo" type="text" id="titulo" /></td></tr> <tr><td title="autor(es):"><br />Autor(es):</td><td><br /><input name="autor_es" type="text" id="autor_es" /></td></tr> <tr><td title="lugar de Realizacion:"><br />Lugar de Realización:</td><td><br /><input name="lugar" type="text" id="lugar" /></td></tr> <tr><td title="año de Realizacion:"><br />Año de Realización:</td><td><br /><input name="anio" type="text" id="anio" /></td></tr> <tr><td title="editorial:"><br />Editorial:</td><td><br /><input name="editorial" type="text" id="editorial" /></td></tr> <tr><td title="corpus:"><br />Corpus:</td><td><br /><input name="corpus" type="text" id="corpus" /></td></tr> <tr><td title="url:"><br />Url:</td><td><br /><input name="url" type="text" id="url" /></td></tr> <tr><td title="paginas:"><br />Páginas:</td><td><br /><input name="paginas" type="text" id="paginas" /></td></tr> 18
21 <tr><td><br />Idioma</td><td><br /> id="idioma"> <select name="idioma" title="seleccione">seleccione</option> <option value="" selected value="tenek">tének</option> value="español">español</option> value="ingles">inglés</option> value="frances">francés</option> value="otro">otro</option> <option <option <option <option <option </select> </td></tr> title="tenek" title="español" title="ingles" title="frances" title="otro" <tr><td><br />Selecciona un documento swf</td><td><br /><input type="file" name="doc" id="doc" /></td></tr> <tr><td colspan="2"><br /><center><input type="submit" name="button" id="button" value="subir" title="subir"/></center></td></tr> </div> </div> </table> <!--Fin del contenido--> </form> 19
22 <div id="sidebar"> <?php include ("boton_desp.php");?> </div> <div style="clear: both;"> </div> </div> <?php include ("footer.php");?> </body> </html> Desglosando el código 1 en sus módulos más importantes se encuentra el script donde se valida los campos vacíos llamado validación, y en dado caso de que se encuentre un campo vacío regresará un mensaje con un alert y pedirá que sea rellenado (código 1.1). Codigo1.1 function validacion() { valor = document.getelementbyid("titulo").value; if( valor == null valor.length == 0 /^\s+$/.test(valor) ) { alert("campo titulo requerido") return false; valor = document.getelementbyid("autor_es").value; if( valor == null valor.length == 0 /^\s+$/.test(valor) ) { alert("campo Autor requerido"); return false; valor = document.getelementbyid("lugar").value; if( valor == null valor.length == 0 /^\s+$/.test(valor) ) { alert("campo lugar requerido"); return false; valor = document.getelementbyid("anio").value; if( valor == null valor.length == 0 /^\s+$/.test(valor) ) { 20
23 alert("campo año requerido"); return false; valor = document.getelementbyid("editorial").value; if( valor == null valor.length == 0 /^\s+$/.test(valor) ) { alert("campo editorial requerido"); return false; valor = document.getelementbyid("paginas").value; if( valor == null valor.length == 0 /^\s+$/.test(valor) ) { alert("campo paginas requerido"); return false; valor = document.getelementbyid("idioma").value; if( valor == null valor.length == 0 /^\s+$/.test(valor) ) { alert("campo idioma requerido"); return false; valor = document.getelementbyid("corpus").value; if( valor == null valor.length == 0 /^\s+$/.test(valor) ) { alert("campo corpus requerido"); return false; 21
24 valor = document.getelementbyid("url").value; if( valor == null valor.length == 0 /^\s+$/.test(valor) ) { alert("campo url requerido"); return false; return true; </script> El segundo módulo más importante de este código se encuentra en el formulario a rellenar (código 1.2), el cual almacenará los datos de las variables hasta que sean verificados, además verificara que no estén vacíos los campos por la función validación y pasará al siguiente código que se encarga de guardarlos. Código 1.2 //manda el formulario ya lleno con los datos, mediante su identificador a sabe_pdf.php <form id="form2" name="form1" enctype="multipart/form-data" method="post" action="save_pdf.php" onsubmit="return validacion();" accept-charset="utf-8"> //cada input almacena los datos registrados por el usuario colaborador en su respectivo identificador <tr><td title="titulo:"><br />Titulo:</td><td><br /><input name="titulo" type="text" id="titulo" /></td></tr> <tr><td title="autor(es):"><br />Autor(es):</td><td><br /><input name="autor_es" type="text" id="autor_es" /></td></tr> <tr><td title="lugar de Realizacion:"><br />Lugar de Realización:</td><td><br /><input name="lugar" type="text" id="lugar" /></td></tr> <tr><td title="año de Realizacion:"><br />Año de Realización:</td><td><br /><input name="anio" type="text" id="anio" /></td></tr> 22
25 <tr><td title="editorial:"><br />Editorial:</td><td><br /><input name="editorial" type="text" id="editorial" /></td></tr> <tr><td title="corpus:"><br />Corpus:</td><td><br /><input name="corpus" type="text" id="corpus" /></td></tr> <tr><td title="url:"><br />Url:</td><td><br /><input name="url" type="text" id="url" /></td></tr> <tr><td title="paginas:"><br />Páginas:</td><td><br /><input name="paginas" type="text" id="paginas" /></td></tr> <tr><td><br />Idioma</td><td><br /> // aquí mediante una casilla de selección se tomará el valor de los 4 tipos diferentes de idiomas y se regresará con el id idioma <select name="idioma" id="idioma"> <option value="" selected title="seleccione">seleccione</option> value="tenek">tének</option> <option title="tenek" <option value="español">español</option> title="español" value="ingles">inglés</option> <option title="ingles" <option value="frances">francés</option> title="frances" <option title="otro" value="otro">otro</option> </select> </td></tr> //aquí se selecciona el archivo de extensión.swf (flash) a subir <tr><td><br />Selecciona un documento swf</td><td><br /><input type="file" name="doc" id="doc" /></td></tr> 23
26 //es el botón que manda el formulario, mientras tanto si no se selecciona el botón no se lanza el formulario para verificar y pasar al siguiente código <tr><td colspan="2"><br /><center><input type="submit" name="button" id="button" value="subir" title="subir"/></center></td></tr> </form> Figura 19. Pantalla de pdfdocs.php 6.3. Guardar los datos del formulario. Una vez que los datos son pasados de pdfdocs.php, se procede al guardado de los datos en la base de datos para eso se utiliza el archivo save_pdf.php (código 2). Código 2 <?php include ("head.php"); include("get_info.php"); if($usuarionk == null){ echo ("<script language='javascript'>document.location.href = 'index.php';</script>;"); 24
27 exit; //con $_POST se toma el valor transferido desde pdfdocs reconociéndolo por su identificador y se guarda en una variable para guardarlo mas adelante $nombre = $_POST["titulo"]; //date nos regresa la fecha $fecha = date("d-m-y H:i:s"); $autor = $_POST['autor_es']; $idioma = $_POST['idioma']; $lugar = $_POST['lugar']; $anio = $_POST['anio']; $editorial = $_POST['editorial']; $pag = $_POST['paginas']; //se utiliza la función time como un identificador único para cada archivo ya que el día y tiempo siempre va a ser diferente y nunca igual $id_doc = time(); //carpeta donde se guardan los archivos flash $uploaddir = "swf/"; $corpus = $_POST['corpus']; //la url del documento en caso de que tenga y si no se pone como hacer petición a $url = $_POST['url']; //es la cadena de el nombre del archivo con su extensión y la carpeta en donde se encuentra $file = $uploaddir.basename($_files['doc']['name']); 25
28 //se mueve el archivo a su carpeta y se compara si lo que se movió es igual a la variable file, si es así se guarda con un insert en la tabla pdf y se manda una alerta de éxito if (move_uploaded_file($_files['doc']['tmp_name'], $file)) { $query = "INSERT INTO pdf (titulo,autor_es,lugar,anio,idioma,fecha,id_doc,editorial,pag,swf,corpus,url) VALUES ('$nombre','$autor','$lugar','$anio','$idioma','$fecha','$id_doc','$editorial','$pag','$file','$corp us','$url')"; $result = pg_query($conn,$query); echo "<script>alert('subido con exito');window.location.href='pdfdocs.php';</script>"; error //si no se logra hacer el movimiento del archivo se manda un mensaje de else { echo "<script>alert('error: puede que el archivo este muy pesado, o el tipo de formato no es aceptable');window.location.href='pdfdocs.php';</script>";?> 6.4. Búsqueda por título de artículo. Una vez que se encuentra al menos un registro de un artículo se puede proceder la búsqueda de este, por medio del archivo buscarporclasificacionpdf.php (código 3). Código 3 <?php?> include ("head.php"); include ("get_info.php"); 26
29 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" " <html xmlns=" <script type="text/javascript"> function showuser(str){ if(str==""){ document.getelementbyid("txthint").innerhtml=""; return; if (window.xmlhttprequest){//codeforie7+,firefox,chrome,opera,safari xmlhttp=new XMLHttpRequest(); else{//codeforie6,ie5 xmlhttp=new ActiveXObject("Microsoft.XMLHTTP"); xmlhttp.onreadystatechange=function(){ if(xmlhttp.readystate==4&&xmlhttp.status==200){ document.getelementbyid("txthint").innerhtml=xmlhttp.responsetext; xmlhttp.open("get","clasificacion-pdf.php?q="+str,true); xmlhttp.send(); 27
30 </script> <script type="text/javascript"> function lookup(inputstring) { if(inputstring.length == 0) { // Hide the suggestion box. $('#suggestions').hide(); else { function(data){ $.post("completa.php", {querystring: ""+inputstring+"", if(data.length >0) { $('#suggestions').show(); $('#autosuggestionslist').html(data); ); // lookup function fill(thisvalue) { $('#inputstring').val(thisvalue); settimeout("$('#suggestions').hide();", 200); showuser(thisvalue); 28
31 </script> <?php timequery();?> <div id="header"> <h1 align="center"><a href="htt://localhost">nenek</a></h1> <h2><a href=" gissa </a></h2> </div> <div id="page"> <div id="adspace"> </div> <p> </p> <div class="boxed"> </p> <?php include ("avatarseccion.php");?> <ul class="list"></ul> <p> </div></p> <div id="content"> <div class="post"> <?php include ("lat_der.php");?> <p> </p> <!--inicio del contenido--> <?php function timequery(){ static $querytime_begin; 29
32 list($usec, $sec) = explode(' ',microtime()); { if(!isset($querytime_begin)) $querytime_begin= ((float)$usec + (float)$sec); { else (float)$sec)) - $querytime_begin; %01.5f segundos.- <br />', $querytime); $querytime = (((float)$usec + echo sprintf('<br />La consulta tardó?> Divulgativos</h2></p> <center><p><h2>documentos de Acervo con fines <form accept-charset="utf-8"> documento</b> </label> <label for="pal_tenek"><b>buscar titulo del <input type="text" name="titulo" value="" id="inputstring" onkeyup="lookup(this.value);" onblur="fill();" /> style="display: none;"> <div class="suggestionsbox" id="suggestions" class="suggestionlist" id="autosuggestionslist"> <div </div> 30
33 </div> <p><a href='documents_pdf.php'>todos los documentos</a></p></center> </div> </div> </div> <div id="sidebar"> </div> <?php timequery();?> </form > <br/> <!--Fin del contenido--> <?php include ("boton_desp.php");?> <div style="clear: both;"> </div> <?php include ("footer.php");?> <div id ="txthint"></div> 31
34 En este código se encuentran 4 módulos importantes, en el primero se tendrá un text input que nos servirá para buscar los artículos arrojados por la base de datos (código 3.1), segundo módulo se encarga de la búsqueda en la base de datos y la concatenación a la pantalla en base a funciones de java script (código 3.2), el tercer módulo se encarga de la impresión a pantalla del articulo seleccionado de la caja de sugerencias (código 3.3). Código 3.1 <form accept-charset="utf-8"> documento</b> </label> <label for="pal_tenek"><b>buscar titulo del // aquí es donde se introduce la palabra y al recibir los caracteres inmediatamente hace la búsqueda con las funciones onkeyup y onblur mandando los valores recibidos por el text input <input type="text" name="titulo" value="" id="inputstring" onkeyup="lookup(this.value);" onblur="fill();" /> //div que contiene la forma de la caja donde se arrojarán los posibles resultados <div class="suggestionsbox" id="suggestions" style="display: none;"> //div donde se regresa la lista de las coincidencias en palabras id="autosuggestionslist"> <div </div> class="suggestionlist" </div> // búsqueda de todos los documentos que se encuentran hasta el momento <p><a href='documents_pdf.php'>todos los documentos</a></p></center> <br/> </form > 32
35 //aquí se arroja el resultado de la búsqueda, es decir el artículo de lectura. <div id ="txthint"></div> Código 3.2 <script type="text/javascript"> // se toma ya sea un carácter o cadena de caracteres tomados con el inputstring function lookup(inputstring) { //si no encuentra ninguna coincidencia no muestra la caja de sugestiones if(inputstring.length == 0) { $('#suggestions').hide(); else { //toma cada carácter y lo va mandando a complete.php (CODIGO 3.2.1) para extraer las posibles coincidencias con palabras de los títulos, y cada vez que se agrega un nuevo carácter vuelve a comparar $.post("completa.php", {querystring: ""+inputstring+"", function(data){ if(data.length >0) { //muestra la lista de títulos sugeridos en base a las palabras escritas en el text input $('#suggestions').show(); $('#autosuggestionslist').html(data); ); // toma el string seleccionado con el click function fill(thisvalue) { $('#inputstring').val(thisvalue); settimeout("$('#suggestions').hide();", 200); //función para la impresión a pantalla del archivo seleccionado showuser(thisvalue); </script> 33
36 Código <?php //se hace la conexión de la base de datos para extraer los títulos include 'dbconnect.php'; // se comprueba si la variable querystring está regresando un resultado if(isset($_post['querystring'])) { //se almacena lo que arroja el textinput en la variable querystring $querystring = htmlspecialchars($_post['querystring'], ENT_QUOTES); //se busca las coincidencias con títulos en la base de datos $query = "SELECT titulo FROM pdf WHERE upper(titulo) LIKE upper('%$querystring%')limit 10"; $result = pg_query($conn,$query); if(!$result){ echo "Fallo esto"; else{ //si regresa 0 sugerencias if(pg_num_rows($result) == 0){ echo "0 sugerencias"; else{ //se manda a llamar la función fill() para terminar imprimiendo en la caja de sugerencias los posibles candidatos de títulos while($row = pg_fetch_assoc($result)){ echo '<a onclick="fill(\''.$row['titulo'].'\');">'.$row['titulo'].'</a><br />'; else { echo 'No puedes acceder directamente al script!';?> 34
37 Código 3.3 <script type="text/javascript"> //se toma el string que se regresó al dar clik en la caja de sugerencias function showuser(str){ //en dado caso de no tener nada regresa con un return if(str==""){ document.getelementbyid("txthint").innerhtml=""; return; //código para IE7+,Firefox,Chrome,Opera,Safari al tomar el string no cause problemas if (window.xmlhttprequest){ //código para IE6,IE5 else{ xmlhttp=new XMLHttpRequest(); xmlhttp=new ActiveXObject("Microsoft.XMLHTTP"); xmlhttp.onreadystatechange=function(){ if(xmlhttp.readystate==4&&xmlhttp.status==200){ //se toma el texto que recibe de xmlhttp y se inserta en txthint document.getelementbyid("txthint").innerhtml=xmlhttp.responsetext; //se manda la variable str al archivo clasificacion-pdf.php(codigo 3.3.1) en el identificador q xmlhttp.open("get","clasificacion-pdf.php?q="+str,true); xmlhttp.send(); </script> 35
38 Código <html xmlns=" <body> // código para ver el tiempo de ejecución de la consulta a la base de datos <?php function timequery(){ static $querytime_begin; list($usec, $sec) = explode(' ',microtime()); { if(!isset($querytime_begin)) $querytime_begin= ((float)$usec + (float)$sec); else { $querytime = (((float)$usec + (float)$sec)) - $querytime_begin; //imprime el tiempo que le tomo al programa hacer dicha acción echo sprintf('<br />La consulta en base de datos y respuesta tardó %01.5f segundos.- <br />', $querytime);?> <?php //inicio de la consulta timequery(); //toma el valor obtenido de la función y lo guarda en la variable $id=$_get['q']; // conexión a base de datos include "dbconnect.php"; //consulta a la base de datos con la variable obtenida anteriormente $query_img = "SELECT * FROM pdf WHERE titulo='$id';"; $result_img = pg_query($conn,$query_img); if(!$result_img){ 36
39 echo "<center>fallo esto</center>"; else{ //en caso de obtener 0 resultados if(pg_num_rows($result_img) == 0){ echo "<center>0 documentos<br /><br /> </center>"; else{ //se obtiene más de un resultado y se almacena cada dato de la tabla en su respectiva variable echo "<hr />"; while ($row_img = pg_fetch_array($result_img)){ $titulo = $row_img['titulo']; $autor = $row_img['autor_es']; $lugar = $row_img['lugar']; $anio = $row_img['anio']; $id_doc = $row_img['id_doc']; $editorial = $row_img['editorial']; $pag = $row_img['pag']; $corpus = $row_img['corpus']; $idioma = $row_img['idioma']; $swf= $row_img['swf'];?> //cuando se da click en el resultado de la consulta se abrirá su visor del documento seleccionado en una nueva ventana(codigo 4) <a href="visor.php?view=<?php echo $id_doc;?>" TARGET="_blanc"> //se abre una tabla de dos columnas, una para la muestra del archivo flash y la otra para mostrar los datos de este documento <table> <tr> 37
40 //código para ver en miniatura el archivo flash <td> <object classid="clsid:d27cdb6e-ae6d-11cf- 96B " codebase=" sion=6,0,29,0" width="250" height="250"> <param name="movie" value="<?php echo $swf;?>" /> <param name="quality" value="high" /> <embed src="<?php echo $swf;?>" quality="high" pluginspage=" type="application/xshockwave-flash" width="250" height="250"></embed> </object></td> //impresión de las variables en la columna derecha <td><?php echo" <b>titulo:</b> $titulo <br /> <b>autor(es):</b> $autor <br /> <b>idioma:</b> $idioma <br /> <b>lugar de realización:</b> $lugar <br /> <b>año de realización:</b> $anio <br /> <b>editorial:</b> $editorial <br /> <b>páginas:</b> $pag<br /> <b>corpus:</b> $corpus</td> "; </tr>?> </table> </a><hr /> <?php //término de la ejecución de la consulta y con este compara el tiempo final con el inicial y regresa el tiempo de ejecución timequery();?> </html> </body> 38
41 Figura 20. Búsqueda por título de artículo Visor para lectura de documento. Una vez se seleccione el documento ya sea por búsqueda de título o por la muestra de todos los documentos que se encuentran en repositorio, se podrá acceder a la lectura de dicho artículo mediante el archivo visor.php (código 4). Código 4 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" " <html xmlns=" lang="es" xml:lang="es"> <title>nenek</title> <head> /> <meta http-equiv="content-type" content="text/html; charset=utf-8" </head> <center> 39
42 <?php //conexión a la base de datos include "dbconnect.php"; //se toma el identificador del artículo que fue enviado anteriormente y se almacena en una variable $id_doc = $_GET['view']; //consulta a la base de datos $query_img = "SELECT * FROM pdf WHERE id_doc='$id_doc';"; $result_img = pg_query($conn,$query_img); if(!$result_img){ else{ echo "<center>fallo</center>"; while ($row_img = pg_fetch_array($result_img)){ //ruta donde se encuentra el archivo flash almacenado $swf= $row_img['swf']; //especificación de si el artículo se encuentra en internet para su descarga $url= $row_img['url'];?> //código para la muestra de documentos tipo flash o extensión.swf <object type="application/x-shockwave-flash" data="<?php echo $swf;?>" width="600" height="800" > <param name="movie" value="<?php echo $swf;?>" /> // en dado caso que no contenga el plugin necesario se mostrará el link de descarga del plugin <p> Es necesario flash player para su visualización <a href=" link de descarga</a></p> </object> //muestra de la url de descarga en internet si es que contiene <br />Url del documento:<?php echo $url;?> <?php 40
43 ?> </center> <!--Fin del contenido--> </html> Figura 21. Visor de documentos tipo flash 41
44 6.6. Mostrar todos los documentos guardados en la base de datos pdf. Para la muestra de todos los documentos es necesario dirigirse a el archivo buscarporclasificacionpdf.php y se selecciona el hipervínculo todos los documentos, el cual nos lanzara a documents_pdf.php (código 5) en la misma pestaña. Código 5 <?php?> include ("head.php"); include ("get_info.php"); <script type="text/javascript" src="js/tinybox.js"></script> <link href="templatemo_style.css" rel="stylesheet" type="text/css" /> <div id="header"> <h1 align="center"><a href="htt://localhost">nenek</a></h1> <h2><a href=" gissa </a></h2> </div> <div id="page"> <div id="adspace"> <p> </p> <div class="boxed"> <?php include ("avatarseccion.php");?> <ul class="list"></ul> <p> <?php include ("lat_der.php");?> 42
45 </p> </div></p> <p> </p> </div> <div id="content"> <div class="post"> <!--inicio del contenido--> <center><p><h2>documentos de Acervo con fines Divulgativos</h2></p></center> <?php //consulta de todos los documentos de la tabla pdf $query_img = "SELECT * FROM pdf;"; pg_query($conn,$query_img); $result_img = if(!$result_img){ "<center>fallo</center>"; echo //si no encuentra ni un solo registro else{ if(pg_num_rows($result_img) == 0){ textos<br /><br /> echo "<center>0 </center>"; else{ echo "<hr />"; 43
46 while ($row_img = pg_fetch_array($result_img)){ //se guarda cada resultado de la base de datos en variables para ser usadas en una impresión en pantalla más adelante $titulo = $row_img['titulo']; $autor = $row_img['autor_es']; $lugar = $row_img['lugar']; $anio = $row_img['anio']; $idioma = $row_img['idioma']; $id_doc = $row_img['id_doc']; $editorial = $row_img['editorial']; $pag = $row_img['pag']; $corpus = $row_img['corpus']; $swf= $row_img['swf'];?> //cuando se dé clic sobre uno de los hipervínculos abrirá en una nueva pestaña con el visor.php(codigo 5) <a href="visor.php?view=<?php echo $id_doc;?>" TARGET="_blanc"> <table> <tr> //muestra el archivo flash de cada uno de los documentos en miniatura en la columna izquierda <td> <object classid="clsid:d27cdb6e-ae6d-11cf-96b " codebase=" width="250" height="250"> <param name="movie" value="<?php echo $swf;?>" /> <param name="quality" value="high" /> <embed src="<?php echo $swf;?>" quality="high" 44
47 pluginspage=" type="application/x-shockwave-flash" width="250" height="250"></embed> </object></td> //imprime cada una de las variables llamadas a la columna derecha <td><?php echo" <b>titulo:</b> $titulo <br /> <b>autor(es):</b> $autor <br /> <b>idioma:</b> $idioma <br /> /> <b>lugar de realización:</b> $lugar <br <b>año de realización:</b> $anio <br /> <b>editorial:</b> $editorial <br /> <b>páginas:</b> $pag<br /> "; <b>corpus:</b> $corpus</td>?> </tr> </table> </a><hr /> <?php?> </center> <!--Fin del contenido--> 45
48 </div> </div> <div id="sidebar"> <?php include ("boton_desp.php");?> </div> <div style="clear: both;"> </div> </div> <?php include ("footer.php");?> </body> </html> Figura 22. Listado de todos los documentos flash 46
ELABORACIÓN DE PÁGINAS WEB. CBTIS No. 02 ISC. RICARDO GARCÍA LÓPEZ
CBTIS No. 02 ISC. RICARDO GARCÍA LÓPEZ Página1 CREACIÓN DE LA BASE DE DATOS EN MySQL REGISTRO DE USUARIOS UTILIZANDO PHP CON MYSQL Una vez instalada nuestro servidor local de Apache, procedemos a crear
Más detallesDIRECCIÓN GENERAL DE EDUCACIÓN SUPERIOR TECNOLÓGICA INSTITUTO TECNOLÓGICO DE CD. VALLES MANUAL DE USUARIO
DIRECCIÓN GENERAL DE EDUCACIÓN SUPERIOR TECNOLÓGICA INSTITUTO TECNOLÓGICO DE CD. VALLES MANUAL DE USUARIO NENEK-SAAC sistema adaptable para el almacenaje de contenidos producidos por comunidades virtuales
Más detallesLa plantilla propone aprovechar esta estructura en común y sólo modificar el contenido del área del documento que sea diferente.
PLANTILLAS EN PHP El concepto de plantilla, es un criterio del desarrollo web que propone optimizar la cantidad de documentos HTML que se usan en el desarrollo de un sitio web. A lo largo de la navegación
Más detallesCreación de contenidos en WebBuilder. Herramienta Web Builder en Word de Microsoft Office
Creación de contenidos en WebBuilder Herramienta Web Builder en Word de Microsoft Office Una vez instalada el Plug-In de la herramienta Web Builder para el Word de Microsoft Office, esta se mostrará en
Más detallesMANUAL DE USUARIO COMPROBANTE ELECTRÓNICO APLICACIÓN GRATUITA
2015 MANUAL DE USUARIO COMPROBANTE ELECTRÓNICO APLICACIÓN GRATUITA ÍNDICE Manual de operación para la elaboración de CFDI 1. Introducción... 3 2. Requerimientos para utilizar Comprobante Electrónico...
Más detallesColegio de Ingenieros de Caminos, Canales y Puertos. Manual de Gestión de correo electrónico y SMS
Colegio de Ingenieros de Caminos, Canales y Puertos. Manual de Gestión de correo electrónico y SMS Versión 2.0 3/05/2010 Manual de Gestión de correo electrónico y SMS (v 2.0) 1 GESTOR DE CORREO ELECTRÓNICO
Más detallesDatos Personales... 8. Datos Académicos... 9. Datos socioeconómicos... 11
MANUAL DE USUARIO CONTENIDO Introducción... 3 Requerimientos de software y hardware... 4 Ingreso a la página de inicio del sistema... 5 Registrarse como aspirante a beca... 6 Datos Personales... 8 Datos
Más detallesDIRECCIÓN GENERAL DE EDUCACIÓN SUPERIOR TECNOLÓGICA INSTITUTO TECNOLÓGICO DE CD. VALLES MANUAL DE USUARIO
DIRECCIÓN GENERAL DE EDUCACIÓN SUPERIOR TECNOLÓGICA INSTITUTO TECNOLÓGICO DE CD. VALLES MANUAL DE USUARIO NENEK-ES sistema para gestionar la comunicación de comunidades virtuales de hablantes en lengua
Más detallesPráctica 6 - Página Web
Práctica 6 - Página Web Teoría. Una Página Web es un recurso de información que esta diseñada para la Word Wide Web (Red Mundial) y puede ser vista por medio un Navegador Web. Esta información se encuentra
Más detallesCurso de PHP con MySQL Gratis
Curso de PHP con MySQL Gratis Introducción Este mini curso o mini tutorial de PHP le ayudará a realizar cualquier sistema para que pueda insertar uno o varios registros a una base de datos con MySQL, este
Más detallesInstituto Tecnológico de Las América. Materia Sistemas operativos III. Temas. Facilitador José Doñe. Sustentante Robín Bienvenido Disla Ramirez
Instituto Tecnológico de Las América Materia Sistemas operativos III Temas Servidor Web Apache Facilitador José Doñe Sustentante Robín Bienvenido Disla Ramirez Matricula 2011-2505 Grupo 1 Servidor Web
Más detallesINSTITUTO TECNOLÓGICO DE SALTILLO
INSTITUTO TECNOLÓGICO DE SALTILLO Departamento de Ciencias Básicas Curso: Diseño de Paginas Web para el Docente. Temario del Curso: 1 Introducción. 1.1 Objetivo del curso. 1.2 Alcances del curso. 1.3 Ejemplo
Más detallesCorreo Electrónico: Webmail: Horde 3.1.1
CONTENIDOS: PAGINA Qué es Webmail?. 2 Acceder a Webmail. 2 Instilación del Certificado UCO. 4 Instilación Certificado I.explorer. 4 Instilación Certificado Firefox. 7 Opciones Webmail. 8 Opciones Información
Más detallesGUIA DEL ADMINISTRADOR INSTITUCIONAL
DIRECTORIO PANAMERICANO DE ESCUELAS DE ENFERMERÍA GUIA DEL ADMINISTRADOR INSTITUCIONAL www.observatoriorh.org/direnf Elaborado por: Ing. Marco A. Ramírez Chávez Septiembre de 2014 CONTENIDO 1. Introducción...
Más detallesGUÍA PARA LA INSTALACIÓN DE MOODLE EN UN COMPUTADOR PERSONAL QUE USA EL SISTEMA OPERATIVO MS. WINDOWS
GUÍA PARA LA INSTALACIÓN DE MOODLE EN UN COMPUTADOR PERSONAL QUE USA EL SISTEMA OPERATIVO MS. WINDOWS Objetivo: El propósito de esta guía es indicarle como configurar un entorno moodle de prácticas en
Más detallesDISEÑO WEB ADOBE DREAMWEAVER CS3
CLASE 6 CREACIÓN DE FORMULARIOS Todo sitio Web necesita recabar cierta información, a veces para contactarse con los visitantes, a veces para encuestas y en algunas ocasiones para realizar venta o contratación
Más detallesObjetivo: 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 detallesMANUAL DE USUARIO DE CUENTAS DE CORREO
MANUAL DE USUARIO DE CUENTAS DE CORREO Existen dos formas de consultar el correo, por Interfaz Web (Webmail), la cual se realiza desde un navegador de Internet, o mediante un cliente de Correo, tal como
Más detallesPráctica 02. Formularios
Práctica 02. Formularios Página 1 El objetivo de esta práctica es desarrollar un formulario el cual podrá ser visto desde cualquier navegador y desde cualquier equipo de cómputo. En esta práctica aprenderás
Más detallesALG AIR LOGISTICS GPS. Manual de Usuario. Creación de Tickets de Servicio. www.airlogisticsgps.com
ALG AIR LOGISTICS GPS Manual de Usuario Creación de Tickets de Servicio www.airlogisticsgps.com El siguiente Manual de Usuario se detalla de manera general como poder levantar Tickets de Servicio y enviarlos
Más detallesManual de usuario de IBAI BackupRemoto
Manual de usuario de IBAI BackupRemoto Índice Cliente de IBAI BackupRemoto... 3 Descarga del cliente de IBAI BackupRemoto... 4 Instalación del cliente de IBAI BackupRemoto... 5 Instalación sobre Microsoft
Más detallesPlataforma e-ducativa Aragonesa. Manual de Administración. Bitácora
Plataforma e-ducativa Aragonesa Manual de Administración Bitácora ÍNDICE Acceso a la administración de la Bitácora...3 Interfaz Gráfica...3 Publicaciones...4 Cómo Agregar una Publicación...4 Cómo Modificar
Más detallesIntroducción al desarrollo web (idesweb)
Introducción al desarrollo web (idesweb) Práctica 8: PHP 2 (cookies y sesiones) 1. Objetivos Conocer el concepto de cookie y sus posibles usos. Aprender a utilizar las cookies con PHP. Conocer el concepto
Más detallesUNIVERSIDAD 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 detallesAplicateca. Manual de Usuario: Ilion Factura Electrónica. Espíritu de Servicio
Aplicateca Manual de Usuario: Ilion Factura Electrónica Espíritu de Servicio Índice 1 Introducción... 4 1.1 Qué es Ilion Factura electrónica?... 4 1.2 Requisitos del sistema... 4 1.3 Configuración del
Más detallesProyecto Fortalecimiento de las capacidades TIC en PyMEs y Gobiernos Locales mediante el uso de software libre Manual de Instalación Openbravo POS
Proyecto Fortalecimiento de las capacidades TIC en PyMEs y Gobiernos Locales mediante el uso de software libre Elaborado por Setiembre, 2011 Este documento se desarrolló en el marco del Proyecto Fortalecimiento
Más detallesAcá vamos a ocuparnos de cómo realizar la instalación de una red intra-aula sobre Linux, concretamente en la distribución de GNU/Linux Ubuntu 9.04.
Instalación de una red intra-aula sobre Linux (Ubuntu 9.04) Introducción La idea y la fundamentación de la creación de redes intra-aula, se puede encontrar en el siguiente enlace: http://www.fedaro.info/2009/06/29/redes-intra-aula/
Más detallesSISTEMA DE APARTADO DE SALAS PARA EVENTOS
SISTEMA DE APARTADO DE SALAS PARA EVENTOS Dirección General de Comunicaciones e Informática Febrero 2008 1 INDICE 1. Objetivos del Sistema... 3 10. Solución de problemas... 23 2. Introducción... 4 3. Requisitos...
Más detallesDOCENTES FORMADORES UGEL 03 PRIMARIA
DOCENTES FORMADORES UGEL 03 PRIMARIA 1. Recursos y Aplicaciones del Servidor La página de inicio del servidor (http://escuela) contiene los enlaces a las aplicaciones instaladas en el servidor, un enlace
Más detallesManual del Usuario Inscripción de Proyectos al Fondo de Fomento Formulario On-line
Manual del Usuario Inscripción de Proyectos al Fondo de Fomento Formulario On-line Índice Pantallas de inscripción...2 Pantalla de ingreso - Login (index.htm):...2 Mensajes de Error...2 Pantalla de inscripción
Más detallesSistema de Inscripciones en Línea de la Olimpiada Mexicana de Matemáticas, Delegación Yucatán MANUAL DE USUARIO
Sistema de Inscripciones en Línea de la Olimpiada Mexicana de MANUAL DE USUARIO CONTENIDO 1. Introducción.... 3 2. Ventana Inicial.... 3 3. Registro de un usuario.... 4 4. Iniciar sesión... 6 5. Inscribir
Más detallesManual hosting acens
Manual hosting acens Contenido Acceso al panel de control de cliente... 3 Asociar un dominio a mi Hosting... 5 Acceso al panel de administración del hosting... 7 INICIO - Visión general del estado de nuestro
Más detallesINSTALACIÓN DE SIESTTA 2.0 EN UN HOSTING (Ejemplo para Guebs.com)
INSTALACIÓN DE SIESTTA 2.0 EN UN HOSTING (Ejemplo para Guebs.com) A modo de post, vamos a complementar la documentación con una guía visual a través de la cual conseguiremos instalar SIESTTA 2.0 en un
Más detallesDOCUMENTOS COMPARTIDOS CON GOOGLE DOCS
DOCUMENTOS COMPARTIDOS CON GOOGLE DOCS 1. Introducción Los ambientes de aprendizaje acompañados de trabajos colaborativos como estrategia se revierten en actividades de diferente índole (análisis de videos,
Más detallesINSTITUTO POLITÉCNICO NACIONAL WEB APPLICATION DEVELOPMENT. CIFUENTES ALVAREZ ALEJANDRO SIGFRIDO 3cm3 PROYECTO TERCER PARCIAL MI HOTMAIL CON JOOMLA
INSTITUTO POLITÉCNICO NACIONAL ESCUELA SUPERIOR DE CÓMPUTO WEB APPLICATION DEVELOPMENT CIFUENTES ALVAREZ ALEJANDRO SIGFRIDO 3cm3 PROYECTO TERCER PARCIAL MI HOTMAIL CON JOOMLA Alumno: MUÑOZ SALAZAR RICARDO
Más detallesUNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLÓGICOS ESCUELA DE COMPUTACIÓN
UNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLÓGICOS ESCUELA DE COMPUTACIÓN CICLO: 02/2015 GUIA DE LABORATORIO #11 Nombre de la Práctica: Administración de cursos haciendo uso de Moodle Lugar de Ejecución:
Más detallesOficina virtual IFAPA. Preguntas y respuestas frecuentes /Presenta-PCT
Oficina virtual IFAPA. Preguntas y respuestas frecuentes /Presenta-PCT Versión: v02r01 Fecha: 24/09/2014 Queda prohibido cualquier tipo de explotación y, en particular, la reproducción, distribución, comunicación
Más detallesInstalando el Apache
La idea es montar un servidor web en una pc del laboratorio que no se ocupa o que ocuparemos nosotros, para esto asumo que tenemos ya instalado Ubuntu en la version 10,10 o superior 11,04. pero con la
Más detallesIntroducción a los sitios de SharePoint en Office 365
Introducción a los sitios de SharePoint en Office 365 Universidad Central del Este Contenido 1. QUÉ ES UN SITIO SHAREPOINT?... 3 2. CÓMO INGRESAR AL ÁREA DE SITIOS?... 3 3. DESCRIPCIÓN GENERAL DEL ÁREA
Más detallesCómo bloquear los sitios web en Internet Explorer
Cómo bloquear los sitios web en Internet Explorer 1. Abra cualquier Internet Explorer y vaya a Herramientas-> Opciones de Internet. Haga clic en la pestaña Contenido. En el panel de Asesor de contenido,
Más detallesInstituto Tecnológico de Las Américas (ITLA)
Instituto Tecnológico de Las Américas (ITLA) Nombre: Gregori Carmona Lorenzo ID: 2011-2435 Asignatura: Sistemas Operativos III Instructor: José Doñe Tema: Practica extra: Apache Un servidor web es un programa
Más detalles1.- GENERAL. 2.- INGRESO AL SISTEMA.
Contenido 1.- GENERAL.... 3 2.- INGRESO AL SISTEMA.... 3 2.1.- Ingreso y uso del sistema.... 3 3.- AMBIENTE DE TRABAJO.... 4 4.- GESTIÓN DE COMPROBANTES.... 5 4.1.- AGREGAR COMPROBANTE.... 5 4.1.1.- Agregar
Más detallesHTML, PHP y bases de datos
HTML, PHP y bases de datos Estrella Pulido Cañabate HTML Estructura de un documento HTML Zen and Tumbolia The Zen monk Bassui wrote a letter to one of his disciples
Más detallesManual para usuarios USO DE ONEDRIVE. Universidad Central del Este
Manual para usuarios USO DE ONEDRIVE Universidad Central del Este Contenido 1. QUÉ ES Y PARA QUÉ SIRVE OFFICE 365?... 3 1.1 CÓMO ENTRAR A LA PLATAFORMA DE OFFICE 365 DE LA UCE?... 3 ONEDRIVE... 5 2. QUÉ
Más detallesManual para el uso del Correo Electrónico Institucional Via Webmail
Manual para el uso del Correo Electrónico Institucional Via Webmail Accesando la pagina de webmail DIFSON El primer paso va a ser entrar a la página de internet donde se encuentra el correo de DIFSON.
Más detallesSistema CRM 2.0 (Administración)
Sistema CRM 2.0 (Administración) 4.1 Crear Usuario Para crear un nuevo usuario presione en el siguiente botón. CREAR USUARIO Ingrese los datos que le indica la siguiente pantalla: Dirección de Correo electrónico:
Más detallesBoleta Digital 2010 Manual de Usuario
Boleta Digital 2010 Manual de Usuario Este documento tiene como objetivo la descripción general, de la instalación, componente y manejo de la aplicación para el llenado e impresión de las boletas de la
Más detallesGuía de Instalación del servicio de BackupOnline de Idecnet. Indice
Guía de Instalación del servicio de BackupOnline de Idecnet Indice Requisitos previos 2 1.- Acceso a la plataforma 3 2.- Configuración de backups 5 3.- Configurar su equipo 5 4.- Instalación del cliente
Más detallesInstalación y Registro Versiones Educativas 2013
Instalación y Registro Versiones Educativas 2013 Octubre 2012 Instalación y Registro Online página 2 Índice Introducción... 4 Instalación Versión Educativa Aula... 6 1. Setup... 6 2. Instalación... 7 3.
Más detallesÍndice. Página 2 de 14
Índice Pág. 1. Requisitos... 3 2. Acceso a la plataforma online... 3 3. Estructura y funcionamiento de los cursos... 5 4. Elementos del menú lateral... 9 a. Profesor... 9 b. Soporte Técnico... 10 c. Aplicaciones
Más detallesDescripción del tutorial. Contenidos. www.facebook.com/codigonexogr. @codigonexo. www.plus.google.com/+codigonexogr/
www.facebook.com/codigonexogr @codigonexo www.plus.google.com/+codigonexogr/ Contenidos 1. Introducción al patrón MVC 1.1.Conceptos básicos Qué es un patrón 1.2.Estructura del patrón MVC 1.3.Cómo funciona
Más detallesManual de Usuario SATCAFE Sistema para Te cnico
Manual de Usuario SATCAFE Sistema para Te cnico. TABLA DE CONTENIDO I. INTRODUCCIÓN... 2 II. REQUERIMIENTOS... 2 III. SITIO WEB... 2 IV. INICIAR SESIÓN... 3 V. MUESTREO (CAPTURA WEB)... 6 VI. REGISTROS
Más detallesMANUAL DE NAVEGACIÓN DEL SIIA-WEB versión 1.0. http://148.216.31.29:8080/siia/ PRONAD
MANUAL DE NAVEGACIÓN DEL SIIA-WEB versión 1.0 http://148.216.31.29:8080/siia/ PRONAD II C o n t e n i d o 1 Tabla de contenido C o n t e n i d o... I 1. Bienvenido...III 2. Antes de Comenzar...III 3. Iniciando
Más detallesIntroducción a PostgreSQL con PHP
1 Introducción a PostgreSQL con PHP Recientemente he tenido que utilizar PostgreSQL para realizar algunos proyectos en donde laboro, principalmente por las características que ofrece PostgreSQL sobre MySQL,
Más detallesManual de instalación Conector FactuSOL Prestashop VERSIÓN PROFESIONAL
Manual de instalación Conector FactuSOL Prestashop VERSIÓN PROFESIONAL Manual Conector FactuSOL Profesional Módulo para PrestaShop v.1.5 o superior Lea detenidamente este manual de inicio a fin antes de
Más detallesManual de Integración CubeCart
Manual de Integración CubeCart Guía de integración de CubeCart con PagosOnline.net VERSIÓN 3.0 Capítulo 1. INTRODUCCIÓN CubeCart es una de las soluciones más populares para el desarrollo de Comercio Electrónico
Más detallesRequisitos Técnicos y de Configuración Sistema de Notificación Electrónica
Requisitos Técnicos y de Configuración Sistema de Notificación Electrónica Índice 1. CLIENTES WINDOWS... 3 2.1.1. Sistemas Operativos aceptados.... 3 2.1.2. Navegadores de Internet.... 5 2.1.3. Máquina
Más detallesSesión No. 4. Contextualización INFORMÁTICA 1. Nombre: Procesador de Texto
INFORMÁTICA INFORMÁTICA 1 Sesión No. 4 Nombre: Procesador de Texto Contextualización La semana anterior revisamos los comandos que ofrece Word para el formato del texto, la configuración de la página,
Más detallesMINI MANUAL PARA CREAR FORMULARIOS CON PHP Marzo 2007
MINI MANUAL PARA CREAR FORMULARIOS CON PHP Marzo 2007 Servicio de Informática y Comunicaciones Para poder diseñar un formulario y que éste nos envíe los resultados a nuestro correo electrónico, necesitamos
Más detalles10. El entorno de publicación web (Publiweb)
10. El entorno de publicación web (Publiweb) 10.1. Introducción El entorno de publicación Web es una herramienta que permite la gestión de nuestras páginas Web de una forma visual. Algunos ejemplos de
Más detallesAyuda para la instalación Componente Firma Digital INDICE. 1 Configuración previa...2. 1.1 Configuración Internet Explorer para ActiveX...
INDICE 1 Configuración previa...2 1.1 Configuración Internet Explorer para ActiveX...2 1.2 Problemas comunes en sistema operativo Windows...8 1.2.1 Usuarios con sistema operativo Windows XP con el Service
Más detallesInstalación de Moodle en XamppLite
Instalación de Moodle en XamppLite http://roble.pntic.mec.es/aunturbe/facil/ XAMPP Lite es, una aplicación de las llamadas portables, que se caracterizan, entre otras cosas, por no requerir permisos de
Más detallesServicio de Notificaciones Electrónicas y Dirección Electrónica Habilitada
Servicio de Notificaciones Electrónicas y Dirección Electrónica Habilitada Apartado Postal Electrónico Manual de Configuración de Navegadores Abril 2011 Versión: Abril 2011 Página 1 de 28 Índice de Contenidos
Más detallesPrograma diseñado y creado por 2014 - Art-Tronic Promotora Audiovisual, S.L.
Manual de Usuario Programa diseñado y creado por Contenido 1. Acceso al programa... 3 2. Opciones del programa... 3 3. Inicio... 4 4. Empresa... 4 4.2. Impuestos... 5 4.3. Series de facturación... 5 4.4.
Más detallesManual de Instalación Declaración y Liquidación Modelos 110-111
Manual de Instalación Declaración y Liquidación Modelos 110-111 GNU/Linux Ubuntu 11.10 Fedora 16 OpenSuSe 11.4 Irontec S.L. 2012 Este manual esta desarrollado por la empresa Irontec: Internet y Sistemas
Más detallesAdministración de la producción. Sesión 10: Gestor de Base de Datos (Access)
Administración de la producción Sesión 10: Gestor de Base de Datos (Access) Contextualización Microsoft Access es un sistema de gestión de bases de datos, creado para uso personal y de pequeñas organizaciones,
Más detallesDominios de Correo Externos
Dominios de Correo Externos El acceso Web al correo para los dominios externos se hace a través de la URL: https://domexternos.us.es/correoweb/ La primera vez que intentemos acceder a esta dirección seguramente
Más detallesGuía rápida de la Oficina Virtual (Solicit@V5) Área Web y Administración Electrónica
Guía rápida de la Oficina Virtual (Solicit@V5) Área Web y Administración Electrónica HOJA DE CONTROL Título Nombre del Fichero Autores Guía rápida de la Oficina Virtual (Solicit@V5) UHU_GuiaRapidaSolicita_V5.pdf
Más detallesNOTA:Necesario verificar el nombre de nuestro Servidor-Equipo en donde está nuestro sistema gestor de base de datos.
Instrucciones para corrección del error conexión PHP-SqlServer Como habíamos platicado en clase, les comente acerca de la conexión posible de SQL Server mediante un script de PHP, en este caso solo lo
Más detallesInstalar XAMP en modo gráfico
Instalar XAMP en modo gráfico Si queremos convertir nuestro ordenador en un servidor web, podemos hacerlo en menos de 10 minutos con la instalación del paquete XAMPP que se encargará de realizar automáticamente
Más detallesMANUAL DE LA APLICACIÓN CEXVEG Campañas Específicas de Exportación
MANUAL DE LA APLICACIÓN CEXVEG Campañas Específicas de Exportación http://programasnet.marm.es/cexveg/ Usuario: Operador Marzo 2012 ÍNDICE PASOS PREVIOS PARA EL USO CORRECTO DE LA APLICACIÓN... 1 1. INTRODUCCIÓN...
Más detallesSistema de Contabilidad General. Contenido. www.promotors.com.mx ACTUALIZACION A PROCONTA 6.0
ACTUALIZACION A PROCONTA 6.0 Contenido Actualización del dispositivo de seguridad Sentinel... 2 Proceso de Autorización:... 2 IMPORTANTE:... 2 Entrada al Sistema... 3 Nuevas configuraciones... 4 Configurar
Más detallesManual del panel. Core-Admin
Manual del panel Core-Admin - Manual del panel Core-Admin ÍNDICE 1. Introducción...3 2. Requisitos iniciales...3 2.1. Navegadores soportados...3 2.2. Javascript y Java...3 3. Usar Core-Admin...3 3.1. Acceder
Más detallesCapitulo 5. Implementación del sistema MDM
Capitulo 5. Implementación del sistema MDM Una vez que se concluyeron las actividades de análisis y diseño se comenzó la implementación del sistema MDM (Manejador de Documentos de MoProSoft). En este capitulo
Más detallesManual de Uso Moodle
UNIVERSIDAD INTERAMERICANA PARA EL DESARROLLO Manual de Uso Moodle Manual para el Alumno 05/06/2015 En este manual se visualizará la manera en la que el alumno puede trabajar dentro de la plataforma que
Más detallesIntroducció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 detallesHorde 5.1.5 Manual de usuario
Horde 5.1.5 Manual de usuario 1 Acceso al Sistema Webmail... 3 2 Configuración para acceso directo a la bandeja de entrada... 4 3 Leer los mensajes de correo electrónico... 6 3.1 Desactivar la vista previa...6
Más detallesHorde 5.1.5 Manual de usuario
Horde 5.1.5 Manual de usuario 1 2 1 Acceso al Sistema Webmail Con un navegador (Internet Explorer, Chrome, Firefox u otros) abra la página http://webmail.iescarrenomiranda.es/. Escriba su dirección de
Más detallesCreando una webquests
Creando una webquests 1. LO PRIMERO EL PROGRAMA Para crear paginas web necesitamos el software apropiado. Hay muchas formas y programas para hacerlo, pero por su facilidad de uso y por ser software libre
Más detalles3.2 ACCEDER A LA PÁGINA WEB DEL INSTITUTO MÉXICO: En el navegador de su preferencia acceder al portal del Instituto México: www.imex.edu.
1. PROPOSITO Consultar el estado de cuenta, las facturas, los avisos, los boletines y los datos generales de los alumnos inscritos en el Instituto México por sus padres de familia. 2. RESPONSABLE(S) DE
Más detallesAyuda Aplicación SIGI
Ayuda Aplicación SIGI Versión 1.0 Autor Secretaría General Técnica Fecha Inicio 17/03/2013 12:33:00 Fecha último cambio 19/03/2013 11:38:00 Fecha: 19/03/2013 Página 1 de 17 Índice 1. PRESENTACIÓN 3 2.
Más detallesServidor Web Apache Knoppix Linux.-
Servidor Web Apache Knoppix Linux.- El servidor HTTP Apache es un servidor web HTTP de código abierto, para plataformas Unix (BSD, GNU/Linux, etc.), Microsoft Windows, Macintosh y otras, que implementa
Más detallesInterfaz Web de Correo
Interfaz Web de Correo El acceso Web al correo de la Universidad de Sevilla se hace a través de la URL: https://buzonweb.us.es/correoweb. La primera vez que intentemos acceder a esta dirección seguramente
Más detallesIntroducción a la Firma Electrónica en MIDAS
Introducción a la Firma Electrónica en MIDAS Firma Digital Introducción. El Módulo para la Integración de Documentos y Acceso a los Sistemas(MIDAS) emplea la firma digital como método de aseguramiento
Más detallesConfiguración de Internet Explorer para su uso con controles Activex
Configuración de Internet Explorer para su uso con controles Activex Versión 1.0 Octubre 2008 Página: 1 CONTROL DE CAMBIOS Fecha Versión Cambios 28/10/2008 1.0 Primera versión del documento Página: 2 1
Más detallesQue es PHP? Que se puede hacer con PHP? Sintaxis del lenguaje. Variables. Operadores básicos. Condicionales. Ciclos.
Que es PHP? Que se puede hacer con PHP? Sintaxis del lenguaje. Variables. Operadores básicos. Condicionales. Ciclos. Qué es PHP? PHP (Hypertext Preprocessor). Es un lenguaje de programación: De código
Más detallesGuía de Instalación de XTBox
Guía de Instalación de XTBox Índice 1.Instalación de IIS... 3 2. Instalar Framework 3.5... 7 3. Instalar Framework 4.0... 9 Instalación del servidor de bases de datos y restauración... 10 Instalación de
Más detalles(PHP y APACHE), y el programa de comunicación Skype, para controlar de manera
Capítulo 4. Llamada Telefónica En este capítulo se explicará la manera en que se configuraron las herramientas web (PHP y APACHE), y el programa de comunicación Skype, para controlar de manera dinámica
Más detallesInternet 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 detallesDiplomado en. Servicio Nacional. De Facilitadores Judiciales
Diplomado en Servicio Nacional De Facilitadores Judiciales Manual de ayuda para el alumno sobre el uso de la plataforma informática 1 Diplomado en Servicio Nacional de Facilitadores Judiciales Manejo de
Más detallesPor. Bernardo C. Hermitaño Atencio www.aprendelibremente.org
JOOMLA EN FEDORA 17 Por. Bernardo C. Hermitaño Atencio www.aprendelibremente.org Sesión Nro. 01 Instalación Básica Lamp en Linux Fedora Ingresar como Usuario Root a la consola de linux. 1. Instalar Apache
Más detallesPRIMEROS PASOS EN DELTA
PRIMEROS PASOS EN DELTA INTRODUCCIÓN Para comenzar a utilizar la aplicación Delta, es necesario llevar a cabo una serie de pasos de configuración y verificación previos. Algunos de ellos son comunes a
Más detallesINSTALACIÓN DE MEDPRO
1 Estimado Cliente: Uno de los objetivos que nos hemos marcado con nuestra nueva plataforma de gestión, es que un cliente pueda instalar MedPro y realizar su puesta en marcha de forma autónoma. Siga paso
Más detallesTutorial de herramientas de Google
Tutorial de herramientas de Google Elizabeth Fons y Maximiliano Geier 1. Introducción En este tutorial les vamos a contar cómo utilizar algunas de las herramientas de trabajo colaborativo que ofrece gratuitamente
Más detallesALGUNAS AYUDAS PARA EL ACCESO AL AULA DIGITAL Contenido
ALGUNAS AYUDAS PARA EL ACCESO AL AULA DIGITAL Contenido Tabla de contenido 1 INFORMACIÓN PERSONAL... 2 1.1 Cómo ingresar al Aula Digital?... 2 1.2 Qué hacer si olvida su contraseña?... 2 1.3 Qué veo cuando
Más detallesAGREGAR 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 detallesProyecto: Buscador de Películas usando XQuery y exist
Buscador de Películas usando XQuery y exist Arquitecturas de Altas Prestaciones Rafael Martos Llavero I. Objetivo del Proyecto. El objetivo del proyecto es la creación de una base de datos basada en XML
Más detallesManual de Usuario Sitio Dinámico e-ducativa Versión 7.01.00
Manual de Usuario Sitio Dinámico e-ducativa Versión 7.01.00 ÍNDICE DE CONTENIDOS INTRODUCCIÓN...3 ÁREAS DEL SITIO WEB...4 1. ENCABEZADO...5 2. SECCIONES Y PÁGINAS DEFINIDAS...5 3. CONTENIDO...5 4. NOVEDADES
Más detallesTutorial 4. Aplicaciones Web con NetBeans 5.0
Tutorial 4 Aplicaciones Web con NetBeans 5.0 Creación de un Proyecto Para crear un programa de consola en Java utilizando NetBeans 5.0 lo primero que hay que hacer es crear un proyecto. Un proyecto nos
Más detalles