Proyecto NOVA. Por: David Cabedo Cortés 2º DAW

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

Download "Proyecto NOVA. Por: David Cabedo Cortés 2º DAW"

Transcripción

1 Proyecto NOVA Por: David Cabedo Cortés 2º DAW Proyecto nova es solamente el nombre dado al proyecto final de desarrollo de una página web, en la cual los usuarios pueden registrarse para administrar cosas comunes del día a día, tales como una agenda de contactos, o tareas pendientes (o notas) que al usuario le gustaría anotar para poder visitar más tarde, etc.

2 1

3 Í ndice INTRODUCCIÓN... 3 TECNOLOGÍAS UTILIZADAS... 4 HTML/HTML CSS/CSS PHP... 7 JAVASCRIPT... 8 JQUERY... 9 DATATABLES BOOTSTRAP MYSQL ANÁLISIS DEL PROBLEMA: DISEÑO E/R DE LA BASE DE DATOS MODELO RELACIONAL AGENDA EVENTOSCALENDARIO GMAIL LOGINUSER ROLES TAREAS TWITTER USUARIO CLAVES FORÁNEAS DICCIONARIO DE TABLAS DISEÑO E IMPLEMENTACIÓN LOGIN PANTALLA PRINCIPAL CONTACTOS TAREAS VISTA DE ADMINISTRADOR ARCHIVOS QUE SE ENTREGAN COMENTARIOS FUENTES Y OTRAS PÁGINAS

4 Introducción El Proyecto nova ha sido desarrollado en el lenguaje HTML y HTML5, que forman las bases de todo el proyecto. Otro de los grandes pilares empleados en el desarrollo de este proyecto ha sido el lenguaje del lado del servidor, llamado PHP, el cuál se encarga de las llamadas a la base de datos para recuperar todos los datos necesarios para la correcta visualización de éstos. La aplicación controla el acceso de los usuarios por medio de sesiones (que se establecen cuando el usuario hace login en la página web), y con los respectivos controles de sesión en las cabeceras de cada parte de la página web, para impedir que un usuario que no se haya dado de alta pueda acceder a los menús de la página sin autorización. También se guarda un registro de conexiones de cada usuario que inicie sesión en la página. Al hacer login, se guarda en la base de datos la hora de ingreso. Así se puede llevar un control de los usuarios que entran y cuáles son las horas con más tráfico. La aplicación está compuesta por dos tipos de usuarios: los usuarios normales, que tienen acceso a las funciones de la página web, y los administradores, los cuales tiene acceso a un menú extra que permite poder administrar los usuarios. permite ver El menú de administración (solamente para los usuarios administradores) todos los usuarios que hay registrados en la página, (para llevar un monitoreo de los usuarios que se registran, para evitar duplicidad de usuarios, etc), la posibilidad de cambiar su rol (de usuario normal a administrador), insertar usuarios manualmente o editarlos por si algún usuario ha tenido algún tipo de problema con el registro, etc. En todas las partes de la página web siempre está disponible el menú vertical, para que sea más sencilla la navegación por la página web. 3

5 Tecnologías Utilizadas En este apartado se procederá a enumerar todas las tecnologías que han intervenido en el desarrollo de la página web, así como también comentar el por qué utilizar estas tecnologías y no otras, sus ventajas e inconvenientes y algunas pequeños fragmentos del código fuente de cada una de éstas tecnologías. Las tecnologías utilizadas en este proyecto son las siguientes: HTML/HTML5 CSS/CSS3 PHP Javascript jquery Datatables Bootstrap 3 MySQL En lo que respecta al editor de código, he optado por programar en Sublime Text 2, una herramienta gratuita, ligera y muy potente. 4

6 HTML/HTML5 HTML5 es la quinta revisión importante del lenguaje básico de la World Wide Web, HTML. HTML5 especifica dos variantes de sintaxis para HTML: un «clásico» HTML (text/html), la variante conocida como HTML5 y una variante XHTML conocida como sintaxis XHTML5 que deberá ser servida como XML.1 2 Esta es la primera vez que HTML y XHTML se han desarrollado en paralelo. HTML5 establece una serie de nuevos elementos y atributos que reflejan el uso típico de los sitios web modernos. Algunos de ellos son técnicamente similares a las etiquetas <div> y <span>, pero tienen un significado semántico, como por ejemplo <nav> (bloque de navegación del sitio web) y <footer>. Otros elementos proporcionan nuevas funcionalidades a través de una interfaz estandarizada, como los elementos <audio> y <video>. Mejora el elemento <canvas>, capaz de renderizar elementos 3D en los navegadores más importantes (Mozilla, Chrome, Opera, Safari e IE). Hay muchos atributos y etiquetas nuevas los cuales son utilizadas constantemente en desarrollo de mi proyecto de curso. Ha sido muy importante la interacción de esta tecnología con Bootstrap 3. Esta parte del código hace referencia a la ventana de administración de los usuarios del sistema, sólo accesible por el administrador. En ella se pueden apreciar etiquetas como data-toggle, una etiqueta nueva añadida en HTML5. 5

7 CSS/CSS3 CSS u Hojas de Estilo en Cascada (Cascading Style Sheets) es el lenguaje de hojas de estilo utilizado para describir el aspecto y el formato de mi página web. El proyecto cuenta con bastantes archivos de aspecto diferentes, cada uno con configuraciones únicas para cada sección de la página. El uso de varias hojas de estilo me ha permitido poder editar la página web de una manera dinámina, sin tener que especificar en cada hoja qué tipo de estilo quiero que tenga cada parte de ésta. Prácticamente todo el código se mueve por clases, para así poder aplicar un mismo estilo a varios elementos a la vez dentro de la página web. En esta captura se pueden apreciar diferentes tipos de estilos propios de CSS3, y las clases (por ejemplo, aquí son llamadas con btn delante) repiten el nombre de algunos elementos como guía, ya que éstas por ejemplo, sirven para dar estilos a los botones, y así poder hacerlos más agradables e intuitivos de cara al usuario. 6

8 PHP PHP es un lenguaje de programación de uso general de código del lado del servidor originalmente diseñado para el desarrollo web de contenido dinámico. Fue uno de los primeros lenguajes de programación del lado del servidor que se podían incorporar directamente en el documento HTML en lugar de llamar a un archivo externo que procese los datos. El código es interpretado por un servidor web con un módulo de procesador de PHP que genera la página Web resultante. PHP ha sido clave para la creacion de la página web, ya que prácticamente todos los datos que se muestran en ésta (tales como Contactos, Usuarios registrados, etc) son obtenidos directamente de la base de datos por medio de unas consultas realizadas. Éstas consultas estan almacenadas en un fichero del tipo librería de php (extensión.inc) y a su vez, en funciones que tienen el nombre de la acción que se va a realizar (por ejemplo: getusers() ). La interacción de php con la base de datos del tipo MySQL ha permitido poder realizar una página web dinámica en su contenido, y ha facilitado la introducción de éstos datos mediante las funciones pertinentes. 7

9 Javascript La utilización de Javascript (abreviado js) ha sido una buena elección a la hora de mejorar el contenido de la web. Sus funciones en mi proyecto no han sido muy directas como pueden haber sido el uso de php o bootstrap, pero ha tenido una gran importancia a la hora de mejorar la funcionalidad de la página web. Se utiliza principalmente en su forma del lado del cliente, implementado como parte de un navegador web permitiendo mejoras en la interfaz de usuario y páginas web dinámicas aunque existe una forma de JavaScript del lado del servidor (Serverside JavaScript o SSJS). Dada la complejidad que tiene utilizar javascript en el lado servidor, no lo he visto óptimo para mi proyecto, aunque no descarto que para futuros proyectos pueda ser una buena elección a tener en cuenta. Aunque la mayor parte de las funciones estaban predefinidas, no he descartado la posibilidad de utilizar esta tecnología. Las librerías de javascript que he utilizado en este proyecto son bastante complejas en temas de funcionamiento, ya que son muchísimas las funciones diferentes que hacen que funcione todo correctamente. Llevó un tiempo poder leer toda la documentación y decidir qué utilizar o qué no utilizar, pero creo que el resultado final ha sido bueno. 8

10 jquery jquery es una biblioteca de JavaScript, creada inicialmente por John Resig, que permite simplificar la manera de interactuar con los documentos HTML, manipular el árbol DOM, manejar eventos, desarrollar animaciones y agregar interacción con la técnica AJAX a páginas web. La principal función que ha tenido jquery en mi proyecto ha sido la de mejorar el aspecto visual y la funcionalidad con la que se muestran los datos importados desde la base de datos y ordenados en una tabla de HTML5. jquery combinado con el plug-in denominado Datatables, hacen que esta información pueda ser mucho más dinámica y usable. 9

11 Datatables DataTables es un plugin para jquery que nos permite darle dinamismo a nuestras tablas de una forma sencilla y aumentando la vistosidad de nuestras tablas. Con solo un par de líneas, cambiaremos completamente la apariencia de nuestra tabla. Añade muchísimas funcionalidades nuevas a las tablas estáticas de HTML, tales como poder filtrar los resultados sin recargas de página (lo cual es molesto si tienes que filtrar resultados varias veces), paginación de resultados limitando las filas que se pueden ver a la vez en la tabla (limitando estos resultados a un numero predefinido de resultados, o podemos especificar nosotros mismo mediante las funciones que incluye, cuantos resultados podemos mostrar a la vez), etc. Este es un ejemplo de como funciona este plug-in junto con jquery. En el se especifican varios atributos para que formatee la tabla de acuerdo con unos parámetros concretos. Un plug-in muy útil y muy potente. Ha sido una de las mejores opciones a la hora de mostrar los datos en una tabla, ya que el dinamismo es muy bueno y muy amigabla con el usuario. 10

12 Bootstrap 3 Bootstrap es un framework front-end para un desarrollo responsivo, el cual es muy interesante a parte por todas las funcionalidades que ofrece del tipo de css para el estilo de la página, su función más importante es que prioriza el contenido que se va a mostrar en el caso de que la página sea vista desde un dispositivo móvil. Actualmente, la industria del teléfono móvil ha cobrado mucho poder con respecto a sus anteriores años, sobretodo ahora con los nuevos smartphone y los sistemas operativos tales como android o WindowsPhone, que llevan el uso del teléfono a un nuevo nivel. Muchas de las páginas web de hoy en día son vistas por personas con sus dispositivos móviles, o sus tablets por el hecho de que sean personas sin mucho tiempo o demás, con lo cual desarrollar las páginas web pensando en que va a ser útil y visible desde un Smartphone es muy importante. Bootstrap 3 nos ofrece la posibilidad de hacer este tipo de páginas utilizando sus etiquetas y sus hojas de estilo. 11

13 MySQL MySql es un sistema de gestión de bases de datos. Existen varias interfaces de programación de aplicaciones que permiten, a aplicaciones escritas en diversos lenguajes de programación, acceder a las bases de datos MySQL, incluyendo C, C++, C#, Pascal, Delphi (vía dbexpress), Eiffel, Smalltalk, Java (con una implementación nativa del driver de Java), Lisp, Perl, PHP, Python, Ruby, Gambas, REALbasic (Mac y Linux), (x)harbour (Eagle1), FreeBASIC, y Tcl; cada uno de estos utiliza una interfaz de programación de aplicaciones específica. Para mi proyecto me he decantado por usar PHP para acceder a esta información, y la base de datos ha sido gestionada por PhpMyAdmin, que es una herramienta escrita en PHP con la intención de manejar la administración de MySQL a través de páginas web, utilizando Internet. Actualmente puede crear y eliminar Bases de Datos, crear, eliminar y alterar tablas, borrar, editar y añadir campos, ejecutar cualquier sentencia SQL, administrar claves en campos, administrar privilegios, etc. Aquí podemos apreciar una pequeña muestra del código que se encarga de realizar las consultas en PHP, llamando a la base de datos MySQL (utilizando la sentencia mysqli_query()) para recoger unos datos (en concreto, el log de conexiones del usuario al sistema) y guardamos esta salida de la base de datos en un objeto del tipo SalidaBaseDatos. 12

14 Análisis del problema: Diseño E/R de la base de datos Como podemos apreciar, todas las tablas van relacionadas por su con el principal declarado en la tabla usuario, el cual es llave primaria. Esto limita a que no se puedan repetir los usuarios con un mismo (es decir, solo un único por usuario), así se puede evitar el spam de usuarios basura con correos repetidos o algo por el estilo. Todas las relaciones están configuradas del tipo on update: cascade, on delete: cascade. Esto significa que si, por ejemplo, un administrador cambiase la dirección de de un usuario, automáticamente se realizaría una actualización de dicha cuenta de correo en todas las tablas en las que haya registrado su correo (como puede ser la inserción de contactos, o el correo de gmail), lo cual hace mucho más fácil los cambios que pueda sufrir ya que solo con un cambio en la tabla de usuarios, se vería reflejado en todas las tablas restantes. Lo mismo sucede en caso de borrar a un usuario en concreto (o a todos si se desea). La base de datos automáticamente borrará todo rastro de ese usuario o usuarios y todos los datos almacenados en la base de datos con relación a dicho usuario. 13

15 Modelo relacional Proyecto NOVA AGENDA: (idagenda, contacto, telfcontacto, nombrecontacto, direccioncontacto, usuario ) EVENTOSCALENDARIO: (id, inicio, final, nombre, descrip, usuario) GMAIL: (idgmail, gmail, passgmail, user) No me gusta el hecho de tener que guardar los datos como y password de un servidor de correos en la página web, pero para utilizar una conexión del tipo IMAP, era necesario guardar estos datos para que el usuario, en su próxima conexión, pudiese tener acceso a sus correos sin necesidad de que tuviese que teclear de nuevo su y contraseña. LOGINUSER: (idlog, conexion, user) Guardar las horas en las que los usuarios se conectan en la base de datos es algo interesante ya que te permite llevar un control de los usuarios, en sus horas de entrada. Una de las ideas fue guardar también desde qué navegador e IP accedían al servicio, pero al final me decanté por registrar solo la hora de entrada. ROLES: (idrol, rol, ) TAREAS: (idtarea, fechaintroduccion, nombretarea, descriptarea, fechamodifica, usuario) TWITTER: (id, twitter, ) USUARIO: (user_id, login, password, ) 14

16 Claves Foráneas Proyecto NOVA AGENDA-> USUARIO -> USUARIO EVENTOSCALENDARIO-> USUARIO -> USUARIO GMAIL-> USER -> USUARIO LOGINUSER-> USER ->USUARIO ROLES-> -> USUARIO TAREAS-> USUARIO ->USUARIO TWITTER-> ->USUARIO 15

17 Diccionario de tablas Proyecto NOVA 16

18 17

19 18

20 La idea principal era utilizar stored procedures (procedimientos almacenados) de la base de datos para realizar las consultas, en lugar de escribir la consulta en la librería php. Es una forma mucho más limpia de realizar operaciones con una base de datos, ya que si hubiesen cambios en la consulta, solo habría que modificar el procedimiento almacenado de la base de datos, y no tener que ir a modificar la consulta sql en la librería php (si la aplicación es pequeña no supone un problema, pero cuando hay muchas funciones y muy diferentes, puede convertirse en un problema). 19

21 Diseño e implementación A lo largo de la explicación se irán mostrando capturas de pantalla para que se pueda comprobar como el usuario interactuará con la página web para utilizar sus servicios (Las capturas están tomadas desde un usuario con permisos de administrador. Hay unas ventanas que sólo son accesibles a aquellos usuarios que tengan privilegios de administrador. El resto de usuarios comunes sólo podrán ver aquellas partes de la página web que no requieran de este privilegio). En mi página web, hay un archivo denominado funcionesglobal.inc. Es nada más que la librería de funciones que PHP utilizará para poder hacer peticiones y plasmar los datos en la pantalla. En un principio, esto estaba dividido (las funciones de interacción con la base de datos con las de carga de menús y código HTML que iba a estar plasmado en cada una de las páginas) pero por algunos problemas con reescritura de funciones y llamadas, tuve que globalizar todas las funciones de las cuales dispone la página web en un único archivo. Esto no supone un problema, ya que me he tomado mi tiempo para poder comentar cada una de las funciones y agruparlas por bloques de código, para que sea más fácil la distinción de las funciones que se van a encargar de recopilar los datos necesarios de la base de datos con las de la impresión HTML. 20

22 LOGIN Nada más entrar en la aplicación, el usuario va a poder ver un formulario de login para poder acceder a la aplicación y sus funcionalidades. El login es la pantalla que dará acceso a la página web y a sus funcionalidades sólo a los usuarios registrados. En esta pantalla interviene la función que se encargará de verificar la validez del usuario, y así poder darle permiso para acceder. Esta función es confirmalogin, la cual recibe por parámetros el y contraseña del usuario. La función realizará la petición correspondiente a la base de datos para así poder recuperar la información específica del usuario para poder comprobar si el y contraseña introducidos son correctos. 21

23 Por otro lado, si el usuario no está dado de alta en la página web, puede realizar un registro por medio de la ventana de registro, dando click en el botón de registro de la pantalla de login. 22

24 El usuario simplemente tiene que rellenar el formulario. El campo de la cuenta de Twitter es opcional. Era una funcionalidad implantada en la página web la cual servía para que, si el usuario tiene una cuenta, le muestre una ventana con los últimos tweets que el mismo ha publicado. El administrador del sistema tiene total libertad para agregar, modificar o eliminar a cualquier usuario del sistema, incluso otros administradores (excepto él mismo). 23

25 Pantalla Principal Proyecto NOVA La pantalla principal es lo primero que el usuario podrá apreciar cuando inicie sesión. En la imagen de arriba se puede comprobar como aparece un gran apartado en el medio con el título de GMAIL. En él se pueden ver los últimos correos que ha recibido el usuario, con una columna que hace referencia a si ha sido visualizado o no, titulo, autor y fecha y hora de envío. Actualmente está configurado para que las funciones IMAP importen sólo 15 mensajes como máximo. A la derecha de Gmail podemos ver tareas programadas. Son las tareas que el usuario ha podido dar de alta y las va a poder visualizar en esta pantalla. Las tareas que el usuario puede guardar son como recordatorios o notas sobre cosas que hacer. A la izquierda está el menú vertical que dan paso a diferentes secciones de la página web. Como se puede ver, hay dos secciones que sólo están disponibles en caso de ser administrador. User Admin y Descarga el Código. En esta pantalla principal hacen intervención el objeto Tarea.inc y funciones cómo getcorreo, imprimehead, menusvertical, menuusuariodropdown y dropdownmessages. Todas estas funciones en conjunto hacen posible la visualización de la página. 24

26 Contactos En esta ventana, el usuario puede ver una agenda de contactos. El usuario puede ver los contactos que tiene agregados hasta el momento (mostrando un máximo de 5 contactos). Puede actualizar sus contactos con nuevos datos, eliminar o hacer una búsqueda para filtrarlos y poder buscar a uno en concreto. Parte del código que hace posible esto es, por ejemplo, la función getcontactos. Pasandole el correo del usuario que tiene la sesión activa, la función se encargará de obtener los contactos para dicho usuario. 25

27 También es posible añadir o editar contactos. La página web está diseñada para poder insertar, ver, actualizar o borrar los contactos guardados. Para acceder a la ventana de edición de contactos, primero hay que seleccionar un contacto de la lista y darle click al botón actualizar. 26

28 Tareas Es posible agregar tareas nuevas, actualizar o eliminar las existentes mediante la página tareas.php. Es una simple página en la cual se mostrarán las tareas que el usuario haya ido agregando a su usuario. Puede realizar las mismas funciones que con los contactos de la agenda. Puede eliminarlas seleccionando una (o varias) de ellas, o puede actualizarlas. También puede insertarlas desde esta misma página. 27

29 28

30 Vista de administrador Una de las partes más interesantes y que proporcionan a la página cierta funcionalidad de cara a los usuarios administradores es la vista del administrador. En ella se pueden ver los usuarios registrados en el sistema, editarlos, crear nuevos o explorar el registro de conexiones de los usuarios. Seleccionando uno de ellos se puede cargar su log de conexiones (dando clic en el botón conexiones), o incluso borrarlo si es necesario. Un posible ejemplo del código PHP que proporciona esta utilidad es el siguiente: Este código como se puede comprobar, cargará la página, y solo dejará pasar al usuario si posee una cuenta con privilegios de administrador. Como se puede apreciar, interviene la clase SalidaBaseDatos, que simplemente lo que hace es recoger la salida 29

31 de la base de datos en caso de que todo haya ido bien, o en caso contrario, devolver un false en la parte del error. Un ejemplo de una de las funciones encargadas de realizar tareas de administrador es la función insertuser 30

32 Todas las funciones importantes encargadas de hacer que toda la estructura de la página web funcione, están alojadas en funcionesglobal.inc. También se trabaja con varias clases de objetos como contacto.inc o tarea.inc. Como se puede apreciar en esta captura de pantalla, contacto tiene sus atributos privados, un constructor y todos los métodos getters y setters. La manera que tiene PHP de procesar esta información recibida después de realizar la llamada desde la función getusers, por ejemplo, es guardando el resultado de esa llamada dentro del objeto llamado salidabasedatos, un objeto especialmente diseñado para prevenir fallos o errores no controlados provenientes de la base de datos. 31

33 Se puede ver que es un objeto simple, simplemente tiene un atributo llamado salida, que es donde se guardará el resultado de la llamada a la base de datos, un atributo error que está por defecto a false, pero en caso de que haya un error en la llamada, pasará a ser true en la parte de captura de error (try-catch), y el atributo message, que en caso de que se produzca un error, obtendremos el mensaje y lo guardaremos aquí dentro para poder visualizarlo (o no) más tarde. 32

34 Archivos que se entregan Los archivos que se entregan en este proyecto es la página web completa (a excepción de algunas partes de la página web que no funcionan del todo correctamente una vez alojadas en el hosting web para acceder mediante la dirección del dominio). Un archivo SQL llamado nova.sql el cual creará la base de datos con todas sus tablas y datos de prueba para poder visualizar las funcionalidades de la página web. Todos los archivos de la página web, ya sea la versión con las cadenas de conexión utilizadas para trabajar con phpmyadmin en modo local, o los archivos configurados para trabajar con la base de datos phpmyadmin de mi dominio. Esta memoria también es entregada junto a todo el proyecto de curso. 33

35 Comentarios Proyecto NOVA Este proyecto lo veo más bien como una fase principal de lo que podría llegar a diseñar en un futuro. Aunque solo es como una fase beta de una idea que tengo en mi mente, creo que a partir de ahora (quizás empleando otras tecnologías como.net, eso ya está reservado para futuros planteamientos acerca de una nueva web de administración) podré utilizar como referencia esta estructura creada aquí, o quizás las funciones o demás conocimientos adquiridos durante el desarrollo de la página web. Muchas son las horas invertidas en adquirir conocimientos (puede que igual o más horas que para desarrollar la página) porque antes de ponerme a diseñar como tal, tuve que mirar mucha documentación acerca de las diferentes tecnologías como ASPX o PHP, y decidir qué encajaría mejor en el diseño de esta página. Al final opté por utilizar PHP. ASP.NET puede ofrecer quizás una manera diferente de programar una página web, ya que ofrece controles web para trabajar en el lado servidor (los cuales quedan ocultos al usuario) y controles de usuario para poder trabajar con las etiquetas HTML. Al final me decanté por PHP y HTML ya que no es muy complicado de utilizar, y el hecho de querer desarrollar en ASP.NET me obligaba a instalarme visual studio para poder trabajar cómodamente. 34

36 Fuentes y otras páginas Bootstrap 3: jquery: Datatables: https://datatables.net/ Base de datos y apache para servidor local: Xampp: https://www.apachefriends.org/es/index.html Editor de código: SublimeText: NetBeans: https://netbeans.org/ Páginas que han ayudado en la resolución de problemas surgidor a lo largo del proyecto: GitHub: StackOverflow: Foros del web: Betabeers: Bootsnipp: https://github.com/

Crear y gestionar un blog con WordPress

Crear y gestionar un blog con WordPress Crear y gestionar un blog con WordPress Pág. 1 Crear y gestionar un blog con WordPress Reconocimiento-NoComercial-CompartirIgual 2.5 España Realizado por: José Sánchez Rodríguez (Universidad de Málaga)

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

TFC J2EE. Aplicación Web para la gestión de facturación de una empresa de cerrajería. Sara Gutiérrez Melero ITIG Junio de 2012

TFC J2EE. Aplicación Web para la gestión de facturación de una empresa de cerrajería. Sara Gutiérrez Melero ITIG Junio de 2012 TFC J2EE Aplicación Web para la gestión de facturación de una empresa de cerrajería Sara Gutiérrez Melero ITIG Junio de 2012 Consultor: Jose Juan Rodriguez Índice 1. Introducción Objetivos Planificación

Más detalles

Curso de Community Manager 2013

Curso de Community Manager 2013 Curso de Community Manager 2013 El Blog WordPress a fondo Alojamiento en wordpress.com Instalación de WordPress en servidor propio Diferencias. Ventajas e inconvenientes Interfaz de WordPress Acceder al

Más detalles

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

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

Más detalles

FORMACIÓN ESPECIALIZADA EN HERRAMIENTAS Y LENGUAJES DE PROGRAMACIÓN WEB

FORMACIÓN ESPECIALIZADA EN HERRAMIENTAS Y LENGUAJES DE PROGRAMACIÓN WEB HERRAMIENTAS Y LENGUAJES DE PROGRAMACIÓN WEB La consolidación de los medios online como soporte principal de comunicación, así como la coyuntura económica, que relega a los soportes publicitarios convencionales

Más detalles

Versión: 1.0.0. Desarrollado por AloOnline Alojamiento Web. http://www.aloonline.es. soporte@aloonline.es -1-

Versión: 1.0.0. Desarrollado por AloOnline Alojamiento Web. http://www.aloonline.es. soporte@aloonline.es -1- Versión: 1.0.0 Desarrollado por AloOnline Alojamiento Web http://www.aloonline.es soporte@aloonline.es -1- INDICE 1. Acceder al panel de WordPress... 3 2. Crear entradas en el Blog y páginas... 4 2.1.

Más detalles

PROYECTO FINAL DE CARRERA: RESERVA DE VEHÍCULOS MEDIANTE INTERFAZ WEB

PROYECTO FINAL DE CARRERA: RESERVA DE VEHÍCULOS MEDIANTE INTERFAZ WEB PROYECTO FINAL DE CARRERA: RESERVA DE VEHÍCULOS MEDIANTE INTERFAZ WEB Ingeniería Técnica Informática de Gestión Alumno: Jorge Bou Ramón Director: Sergio Sáez Barona Junio 2012 ÍNDICE 1. INTRODUCCIÓN...4

Más detalles

RESUMEN. Solución web usable para la gestión de dispositivos móviles en empresas

RESUMEN. Solución web usable para la gestión de dispositivos móviles en empresas Agradecimientos RESUMEN. Solución web usable para la gestión de dispositivos móviles en empresas ... 1... 1... 1... 2... 3... 4... 4... 5... 6... 6... 9... 12... 13... 24... 25... 29... 30... 32... 33...

Más detalles

CURSO DE ESPECIALISTA EN DESARROLLO DE APLICACIONES WEB

CURSO DE ESPECIALISTA EN DESARROLLO DE APLICACIONES WEB CURSO DE ESPECIALISTA EN DESARROLLO DE APLICACIONES WEB Objetivos Generales: Al término de esta acción formativa los participantes alcanzarán los siguientes objetivos: Preparar profesionales para el desarrollo

Más detalles

Adobe Dreamweaver CS3 - Curso online Creación profesional de sitios web

Adobe Dreamweaver CS3 - Curso online Creación profesional de sitios web Adobe Dreamweaver CS3 - Curso online Creación profesional de sitios web Índice Conceptos básicos En este capítulo se enseñan los conceptos básicos de trabajo en Adobe Dreamveaver CS3. También se describen

Más detalles

Copyright 2015 Endalia, S.L. Todos los derechos reservados.

Copyright 2015 Endalia, S.L. Todos los derechos reservados. Copyright 2015 Endalia, S.L. Todos los derechos reservados. Este documento contiene información propietaria de Endalia, S.L. Se emite con el único propósito de informar proyectos Endalia, por lo que no

Más detalles

E 4.3.1 Manual para administradores. Versión: 0.2 Fecha: 19/07/11 Autor: Antoni Bertran Bellido Email: abertran@opentrends.net

E 4.3.1 Manual para administradores. Versión: 0.2 Fecha: 19/07/11 Autor: Antoni Bertran Bellido Email: abertran@opentrends.net E 4.3.1 Manual para administradores Versión: 0.2 Fecha: 19/07/11 Autor: Antoni Bertran Bellido Email: abertran@opentrends.net Historial de cambios Versión Fecha Autor Cambios 0.1 15/12/2012 Antoni Bertran

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

By: Ing. Jonathan Merino Farías.

By: Ing. Jonathan Merino Farías. By: Ing. Jonathan Merino Farías. CMS y Joomla Un CMS se compone de dos partes principales: 1. La parte web pública. Es la página web como tal que ven las personas que acceden a ella. 2. La parte web privada.

Más detalles

EXPERIENCIAS EDUCATIVAS. CREAR UN PORTAL EDUCATIVO CON JOOMLA

EXPERIENCIAS EDUCATIVAS. CREAR UN PORTAL EDUCATIVO CON JOOMLA EXPERIENCIAS EDUCATIVAS. CREAR UN PORTAL EDUCATIVO CON JOOMLA AUTORÍA PEDRO J. MORENO GARCÍA TEMÁTICA TIC ETAPA ESO, BACHILLERATO,FP Resumen Con Joomla podemos crear en pocas horas un completo portal para

Más detalles

FAMILIA PROFESIONAL: Informática y Comunicación CICLO SUPERIOR DESARROLLO DE APLICACIONES WEB DAW 350 HORAS

FAMILIA PROFESIONAL: Informática y Comunicación CICLO SUPERIOR DESARROLLO DE APLICACIONES WEB DAW 350 HORAS FAMILIA PROFESIONAL: Informática y Comunicación CICLO SUPERIOR DESARROLLO DE APLICACIONES WEB DAW 350 HORAS Resultados de aprendizaje y criterios de evaluación. 1. Identificar la estructura y organización

Más detalles

PLAN FORMATIVO MODALIDAD I

PLAN FORMATIVO MODALIDAD I PLAN FORMATIVO MODALIDAD I Modalidad Acción: TELEFORMACIÓN Nº de la Acción: FPTO/2014/695/202 Familia Profesional: Tipo Especialidad: IFC / INFORMÁTICA Y COMUNICACIONES NUEVA ESPECIALIDAD Area Profesional:

Más detalles

TFM Comunicación, Redes y Gestión de Contenidos

TFM Comunicación, Redes y Gestión de Contenidos TFM Comunicación, Redes y Gestión de Contenidos Aplicación móvil hibrida para control de asistencia y servicio técnico a domicilio y gestión de partes de trabajo Autor: Patricia Paguay Lara Tutorizado

Más detalles

Joomla! 3.3 Cree y administre sus sitios Web

Joomla! 3.3 Cree y administre sus sitios Web Capítulo 1: Descubrir Joomla! A. Razones para crear un sitio con Joomla! 9 B. Documentarse sobre Joomla! 9 C. La hoja de ruta de Joomla! 10 D. Qué es un CMS? 12 E. HTML y XHTML 12 F. Diferenciar el contenido

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

1.- GENERAL. 2.- INGRESO AL SISTEMA.

1.- 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 detalles

PROGRAMA: Diseño y desarrollo Web con HTML 5,

PROGRAMA: Diseño y desarrollo Web con HTML 5, PROGRAMA: Diseño y desarrollo Web con HTML 5, CSS y Dreamweaver CS 4 Objetivos: Diseño y desarrollo Web con HTML 5 y CSS Dotar al alumno de conocimientos teóricos y prácticos para poder desarrollar un

Más detalles

Manual de NetBeans y XAMPP

Manual de NetBeans y XAMPP Three Headed Monkey Manual de NetBeans y XAMPP Versión 1.0 Guillermo Montoro Delgado Raúl Nadal Burgos Juan María Ruiz Tinas Lunes, 22 de marzo de 2010 Contenido NetBeans... 2 Qué es NetBeans?... 2 Instalación

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: 3 Horas Objetivo General: Construir páginas Web en base

Más detalles

Dreamweaver CS6 para PC/Mac Sitios completamente CSS conforme a los estándares del W3C

Dreamweaver CS6 para PC/Mac Sitios completamente CSS conforme a los estándares del W3C Introducción Internet en la actualidad 7 El World Wide Web Consortium y los estándares 7 Los programas de creación de sitios web 7 Objetivo del libro 8 Interfaz de creación El entorno del sistema 9 La

Más detalles

PRÁCTICA FINAL TECNOLOGÍA MULTIMEDIA 3 DE JUNIO DE 2015. ENDIAN LIN [Dirección de la compañía]

PRÁCTICA FINAL TECNOLOGÍA MULTIMEDIA 3 DE JUNIO DE 2015. ENDIAN LIN [Dirección de la compañía] PRÁCTICA FINAL TECNOLOGÍA MULTIMEDIA 3 DE JUNIO DE 2015 ENDIAN LIN [Dirección de la compañía] Índice Introducción... 3 Diseño... 3 Aspecto general... 3 Diagrama de páginas... 4 Herramienta externa... 4

Más detalles

Diseño y desarrollo Web con HTML 5, CSS y Dreamweaver CS 4

Diseño y desarrollo Web con HTML 5, CSS y Dreamweaver CS 4 Diseño y desarrollo Web con HTML 5, CSS y Dreamweaver CS 4 Modalidad: Distancia, On-Line Duración: 154 horas Objetivos: Diseño y desarrollo Web con HTML 5 y CSS Dotar al alumno de conocimientos teóricos

Más detalles

Programador Web 2.0 OBJETIVOS GENERALES

Programador Web 2.0 OBJETIVOS GENERALES Programador Web 2.0 OBJETIVOS GENERALES Las herramientas y lenguajes utilizados en la Web hoy convergen para brindar las más diversas posibilidades en el desarrollo de aplicaciones Web y en otros dispositivos

Más detalles

PROGRAMA FORMATIVO. Diseño y desarrollo web con HTML 5, CSS y Dreamweaver CS4 - Obra completa - 2 volúmenes

PROGRAMA FORMATIVO. Diseño y desarrollo web con HTML 5, CSS y Dreamweaver CS4 - Obra completa - 2 volúmenes PROGRAMA FORMATIVO Diseño y desarrollo web con HTML 5, CSS y Dreamweaver CS4 - Obra completa - 2 volúmenes Sector: Desarrollo Web Multimedia Modalidad: Distancia Duración: Objetivos: Código: 4356 Dotar

Más detalles

DISEÑO Y DESARROLLO WEB CON HTML 5, CSS Y DREAMWEAVER CS4 OBRA COMPLETA 2 VOLÚMENES

DISEÑO Y DESARROLLO WEB CON HTML 5, CSS Y DREAMWEAVER CS4 OBRA COMPLETA 2 VOLÚMENES DISEÑO Y DESARROLLO WEB CON HTML 5, CSS Y DREAMWEAVER CS4 OBRA COMPLETA 2 VOLÚMENES Objetivos Dotar al interesado de conocimientos teóricos y prácticos para poder desarrollar un sitio Web con HTML y aplicar

Más detalles

GATOCREM. Gestión de Tareas y flujos. Registro de Entradas y Salidas

GATOCREM. Gestión de Tareas y flujos. Registro de Entradas y Salidas Ponentes: ---- angel.cifuentes2@carm.es CENTRO REGIONAL DE ESTADÍSTICA DE MURCIA - CREM Resumen: Sistema Informático denominado GATOCREM permite una gestión automatizada de todas las tareas estadísticas

Más detalles

Curso de Técnico Superior Diseño Web Profesional con Dreamweaver CS6

Curso de Técnico Superior Diseño Web Profesional con Dreamweaver CS6 Modalidad Curso de Técnico Superior Diseño Web Profesional con Dreamweaver CS6 cod / EU 0518 A Distancia Duración 300 Horas Objetivos Aportar al alumno todas las competencias y conocimientos necesarios

Más detalles

TÉCNICO PROFESIONAL EN DISEÑO WEB PROFESIONAL CON DREAMWEAVER CS6

TÉCNICO PROFESIONAL EN DISEÑO WEB PROFESIONAL CON DREAMWEAVER CS6 Modalidad: Distancia Duración: 77 Horas Objetivos: En la actualidad Dreamweaver es uno de los principales programas utilizados por los profesionales para el diseño y maquetación de páginas web. Estos materiales

Más detalles

PHPMYADMIN Y MYSQL. Para gestionar la base de datos MySQL, lo haremos desde la aplicación PhpMyAdmin.

PHPMYADMIN Y MYSQL. Para gestionar la base de datos MySQL, lo haremos desde la aplicación PhpMyAdmin. PHPMYADMIN Y MYSQL Para gestionar la base de datos MySQL, lo haremos desde la aplicación PhpMyAdmin. PhpMyAdmin es una herramienta para la administración del servidor de base de datos MySQL que dispone

Más detalles

ÁLAMO SOFTWARE PARA GESTIÓN INMOBILIARIA

ÁLAMO SOFTWARE PARA GESTIÓN INMOBILIARIA ÁLAMO SOFTWARE PARA GESTIÓN INMOBILIARIA Características Técnicas Soporte Servidor Apache (EasyPHP 5.3) Lenguajes utilizados PHP 5 JavaScript (framework jquery) HTML CSS Base de datos PostgreSQL 8.3 Características

Más detalles

HOSTALIA TU WEB. Manual de Usuario V 1.0. Hostalia Guías de uso 4/8/2014

HOSTALIA TU WEB. Manual de Usuario V 1.0. Hostalia Guías de uso 4/8/2014 HOSTALIA TU WEB Manual de Usuario V 1.0 4/8/2014 Calle San Rafael, 14 28108 Alcobendas (Madrid) Teléfono: 900 103 253 www.hostalia.com ÍNDICE INTRODUCCIÓN 3 VISIÓN GENERAL DE LA APLICACIÓN ONLINE TU WEB

Más detalles

Cómo tener tu Tumblr con un domino propio

Cómo tener tu Tumblr con un domino propio Cómo tener tu Tumblr con un domino propio Cardenal Gardoki, 1 48008 BILBAO (Vizcaya) Teléfono: 902 012 199 www.hostalia.com Desde hace algunos años, las redes sociales han adquirido una gran importancia

Más detalles

Prácticas de Programación Multimedia.

Prácticas de Programación Multimedia. Prácticas de Programación Multimedia. Las prácticas de la asignatura Programación Multimedia van a consistir en el diseño de un sitio web con distintos contenidos multimedia sobre el que se irán añadiendo

Más detalles

Los blog y su uso en educación Capítulo 4: Crear y gestionar un blog con WordPress

Los blog y su uso en educación Capítulo 4: Crear y gestionar un blog con WordPress Los blog y su uso en educación Cap. 4: Crear y gestionar un blog con WordPress Pág. 1 Los blog y su uso en educación Capítulo 4: Crear y gestionar un blog con WordPress Reconocimiento-NoComercial-CompartirIgual

Más detalles

Confección y publicación de páginas Web

Confección y publicación de páginas Web 2014 Confección y publicación de páginas Web Docente: Manuel Fernández Catalán 0 ÍNDICE 1 Presentación... 2 2 Objetivos... 2 3 Tecnología... 2 4 Metodología y evaluación... 3 5 Material didáctico... 3

Más detalles

www.apliqr.com Manual de Usuario - v0.1 Manual de usuario v0.1

www.apliqr.com Manual de Usuario - v0.1 Manual de usuario v0.1 Manual de usuario v0.1 1 Índice de contenidos 1.Iniciar sesión...3 2.Crear una cuenta de usuario...4 3.Elegir un plan de servicio...5 4.Pasar a un plan de pago...7 5.Ver el plan contratado...8 6.Códigos

Más detalles

ACCIÓN FORMATIVA FINANCIADA POR EL SERVICIO PÚBLICO DE EMPLEO ESTATAL

ACCIÓN FORMATIVA FINANCIADA POR EL SERVICIO PÚBLICO DE EMPLEO ESTATAL MF0491_3: PROGRAMACIÓN WEB EN EL ENTORNO CLIENTE. (IFCD0210: DESARROLLO DE APLICACIONES CON TECNOLOGÍAS WEB) 180 HORAS PRESENCIALES Nº DE EXPEDIENTE: FC/2013/0064 ACCION 141 GRUPO 1 ACCIÓN FORMATIVA FINANCIADA

Más detalles

MAESTRO DE PHP PHP NIVEL 1

MAESTRO DE PHP PHP NIVEL 1 MAESTRO DE PHP MAESTRO DE PHP es el curso más completo diseñado para que aprendas desde 0 hasta poder desarrollar aplicaciones robustas utilizando Frameworks. Incluye los Cursos PHP Nivel 1 y PHP Avanzado

Más detalles

Movistar Tu Web Manual de Usuario

Movistar Tu Web Manual de Usuario Movistar Tu Web Manual de Usuario Contenido 1. Introducción... 1 2. Visión general de la aplicación online Tu Web... 2 3. Páginas... 3 Añadir una nueva página o una carpeta... 4 Editar páginas... 4 4.

Más detalles

Máster en DISEÑO Y DESARROLLO DE PROYECTOS WEB

Máster en DISEÑO Y DESARROLLO DE PROYECTOS WEB Máster en DISEÑO Y DESARROLLO DE PROYECTOS WEB OBJETIVOS El máster está compuesto por los módulos de Diseño de páginas Web profesionales y Desarrollo de sitios Web con PHP y Javascript. Al finalizar el

Más detalles

Manual de usuario. (Básico y Plus)

Manual de usuario. (Básico y Plus) Manual de usuario. (Básico y Plus) INDICE CAPÍTULO 1 INICIO... 4 CAPÍTULO 2 FICHEROS 2.1 Clientes... 11 2.2 Preclientes... 25 CAPÍTULO 3 SMS 3.1 Envio de SMS... 27 3.2 SMS Programados... 29 3.3 Recarga

Más detalles

Abril 2011. WebApp STR- a3erp. Aplicación de registro de pedidos, albaranes y facturas para a3erp. Compatible con las principales plataformas

Abril 2011. WebApp STR- a3erp. Aplicación de registro de pedidos, albaranes y facturas para a3erp. Compatible con las principales plataformas WebApp STR- a3erp Aplicación de registro de pedidos, albaranes y facturas para a3erp Alto ahorro de costes en empresas con representantes y/o técnicos móviles Compatible con las principales plataformas

Más detalles

Curso de Formación del Programa Un negocio Una Web - MÓDULO 4 -

Curso de Formación del Programa Un negocio Una Web - MÓDULO 4 - Curso de Formación del Programa Un negocio Una Web - MÓDULO 4 - Manual Estadísticas Webalizer Panel ISPconfig Manual Estadísticas Webalizer 1. Conceptos generales 1.1. Página principal 1.2. Gráfica de

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

ENTORNO DE UN CURSO. Antes de empezar sería conveniente conocer la estructura de Moodle y entender los siguientes conceptos básicos:

ENTORNO DE UN CURSO. Antes de empezar sería conveniente conocer la estructura de Moodle y entender los siguientes conceptos básicos: ENTORNO DE UN CURSO Antes de empezar sería conveniente conocer la estructura de Moodle y entender los siguientes conceptos básicos: Cursos Categorías Cuentas de usuario y roles Perfil de usuario En Moodle,

Más detalles

Guía práctica PHP 6. (c) Francisco Charte Ojeda

Guía práctica PHP 6. (c) Francisco Charte Ojeda Guía práctica PHP 6 Agradecimientos Sobre el autor (c) Francisco Charte Ojeda Introducción Páginas de servidor PHP Creación de páginas PHP Cómo usar este libro Convenciones tipográficas 1. Instalación

Más detalles

Manual de administrador. Versión 1.9. Revisión 2

Manual de administrador. Versión 1.9. Revisión 2 Manual de administrador Versión 1.9 Revisión 2 Índice 1. Introducción... 1 2. Empezar a usar LCmaker... 2 2.1 Entrar y salir... 2 2.2. Editar mi perfil... 3 2.3. Cambiar mi contraseña... 3 3. Gestionar

Más detalles

Práctica: Tienda online

Práctica: Tienda online Práctica: Tienda online José Ruiz Jiménez 14/05/2011 Contenido 1. Descripción y Características... 3 2. Configurando la aplicación y su servidor... 5 3. El modelo empleado... 7 4. El mecanismo de persistencia...

Más detalles

Manual del panel. Core-Admin

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

Entorno. @xavipalu. Multimedia

Entorno. @xavipalu. Multimedia Entorno Multimedia 07 World Wide Web World Wide Web Qué es? Cómo funciona? Lenguaje Tipologias World Wide Web / Qué es? World Wide Web WWW Sistema de distribución de información basado en hipertexto o

Más detalles

Gestión Web De Alojamiento Vacacional

Gestión Web De Alojamiento Vacacional Escola Tècnica Superior d Enginyeria Informàtica Universitat Politècnica de València Gestión Web De Alojamiento Vacacional Proyecto Final de Carrera Ingeniería Técnica en Informática de Sistemas Autor:

Más detalles

CMS Museo de la Evolución Humana. Análisis Técnico / modelo integrador. (Abril 2012)

CMS Museo de la Evolución Humana. Análisis Técnico / modelo integrador. (Abril 2012) CMS Museo de la Evolución Humana Análisis Técnico / modelo integrador. (Abril 2012) > Índice 1. Objetivo 2. Alcance 3. Características técnicas de la aplicación 3.1. Introducción 3.2. Funcionalidades generales

Más detalles

HOJA DE CALCULO EXCEL NIVEL II

HOJA DE CALCULO EXCEL NIVEL II HOJA DE CALCULO EXCEL NIVEL II DURACION: 30 HORAS Los participantes al finalizar la acción formativa serán capaces de utilizar la hoja de cálculo EXCEL, adquiriendo los conocimientos teóricos y prácticos

Más detalles

MANUAL DE USUARIO. Versión: 1.0.0. Desarrollado por AloOnline Alojamiento Web. http://www.aloonline.es. soporte@aloonline.es

MANUAL DE USUARIO. Versión: 1.0.0. Desarrollado por AloOnline Alojamiento Web. http://www.aloonline.es. soporte@aloonline.es MANUAL DE USUARIO Versión: 1.0.0 Desarrollado por AloOnline Alojamiento Web http://www.aloonline.es soporte@aloonline.es 1 ÍNDICE 1. ACCEDER AL PANEL DE PRESTASHOP. 3 2. ADMINISTRAR CATEGORÍAS: 4 2.1.Crear

Más detalles

Introducción a ataques de tipo inyección: Inyección SQL

Introducción a ataques de tipo inyección: Inyección SQL Introducción a ataques de tipo inyección: Inyección SQL Jorge Peris Cortés - jorpecor@alumni.uv.es Asignatura: Redes Ingeniería Informática - Curso 2011/2012 Universidad de Valencia 1 Índice INTRODUCCIÓN...

Más detalles

MANUAL ONLINE. Plataforma de Teleformación INAEM

MANUAL ONLINE. Plataforma de Teleformación INAEM MANUAL ONLINE Plataforma de Teleformación INAEM Índice 1. Acceso a la plataforma 3 2. Estructura de plataforma 5 Contenidos 5 Recursos 11 3. Herramientas de colaboración y comunicación 12 Foros de Debate

Más detalles

Ejemplo práctico de instalación del programa JCLIC en red

Ejemplo práctico de instalación del programa JCLIC en red Ejemplo práctico de instalación del programa JCLIC en red Una red local permite optimizar los recursos, tanto en relación al espacio (los programas se pueden colocar en el disco duro del servidor y ser

Más detalles

SIOM-Interfaz AM Manual de Usuario

SIOM-Interfaz AM Manual de Usuario SIOM-Interfaz AM Manual de Usuario Alfonso XI, 6 28014 Madrid F(+34) 91 524 03 96 www.omie.es Ref. MU_InterfazAM.doc Versión 5.0 Fecha: 2014-09-10 ÍNDICE 1 INTRODUCCIÓN 3 2 REQUISITOS PREVIOS 4 2.1 COMPONENTES

Más detalles

I: Formación complementaria en TI

I: Formación complementaria en TI I: Formación complementaria en TI DESARROLLO WEB - MULTIMEDIA FCDW01 Adobe Premiere Pro CS4 FCDW02 Crea tu sitio web con Joomla! FCDW03 Diseño y desarrollo web con HTML 5 y CSS2 FCDW04 DreamWeaver CS4

Más detalles

PROGRAMACIÓN PÁGINAS WEB JAVASCRIPT Y PHP

PROGRAMACIÓN PÁGINAS WEB JAVASCRIPT Y PHP PROGRAMACIÓN PÁGINAS WEB JAVASCRIPT Y PHP OBJETIVOS Estudiar la programación de la parte cliente con JavaScript y la programación de la parte servidor con la tecnología PHP y el servidor de bases de datos

Más detalles

Programación con PHP y MySql Instituto CBTech 5/14

Programación con PHP y MySql Instituto CBTech 5/14 Programación con PHP y MySql Instituto CBTech 5/14 Programación con PHP y MySql Instituto CBTech 6/14 Qué es una aplicación web? Una aplicación web es un sistema informático que los usuarios utilizan accediendo

Más detalles

Instrucciones de uso del panel de control de igluk (cpanel)

Instrucciones de uso del panel de control de igluk (cpanel) Instrucciones de uso del panel de control de igluk (cpanel) Este breve manual describe la utilización del panel de control de usuario y sus distintas posibilidades a través de una explicación de los menús

Más detalles

GUÍA DE EVIDENCIA DE LA UNIDAD DE COMPETENCIA CUALIFICACIÓN PROFESIONAL: CONFECCIÓN Y PUBLICACIÓN DE PÁGINAS WEB. Código: IFC297_2 NIVEL: 2

GUÍA DE EVIDENCIA DE LA UNIDAD DE COMPETENCIA CUALIFICACIÓN PROFESIONAL: CONFECCIÓN Y PUBLICACIÓN DE PÁGINAS WEB. Código: IFC297_2 NIVEL: 2 MINISTERIO DE EDUCACIÓN, CULTURA Y DEPORTE SECRETARÍA DE ESTADO DE EDUCACIÓN, FORMACIÓN PROFESIONAL Y UNIVERSIDADES DIRECCIÓN GENERAL DE FORMACIÓN PROFESIONAL INSTITUTO NACIONAL DE LAS CUALIFICACIONES

Más detalles

Desarrollo Web. Realizamos todo tipo de páginas web adaptando el diseño a tus gustos y posibilidades.

Desarrollo Web. Realizamos todo tipo de páginas web adaptando el diseño a tus gustos y posibilidades. Tarifas 2015 Página 1 Desarrollo Web Realizamos todo tipo de páginas web adaptando el diseño a tus gustos y posibilidades. Tu web Profesional al mejor precio. Usamos las mejores tecnologías y bajamos los

Más detalles

Tema 1: Introducción a las Aplicaciones Web. Contenidos:

Tema 1: Introducción a las Aplicaciones Web. Contenidos: Tema 1: Introducción a las Aplicaciones Web. Contenidos: 1. Esquema de funcionamiento. 1.1. Modelo Cliente/Servidor. 1.1.1. Componentes de un Servidor (WAMP, LAMP). 1.1.2. Navegadores. 1.2. Conceptos.

Más detalles

FIDELIZACIÓN DE CLIENTES

FIDELIZACIÓN DE CLIENTES Eurowin 8.0 SQL Manual de FIDELIZACIÓN DE CLIENTES Documento: me_fidelizacion Edición: 02 Nombre: Manual de Fidelización de Clientes de Eurowin Fecha: 28-10-2011 Tabla de contenidos 1. Introducción...

Más detalles

FAMILIA PROFESIONAL: Informática y Comunicación CICLO SUPERIOR DESARROLLO DE APLICACIONES MULTIMEDIA DAM 350 HORAS

FAMILIA PROFESIONAL: Informática y Comunicación CICLO SUPERIOR DESARROLLO DE APLICACIONES MULTIMEDIA DAM 350 HORAS FAMILIA PROFESIONAL: Informática y Comunicación CICLO SUPERIOR DESARROLLO DE APLICACIONES MULTIMEDIA DAM 350 HORAS Resultados de aprendizaje y criterios de evaluación 1. Identificar la estructura y organización

Más detalles

DISEÑO E IMPLEMENTACIÓN DE UNA BASE DE DATOS PARA LA ONG ASEM

DISEÑO E IMPLEMENTACIÓN DE UNA BASE DE DATOS PARA LA ONG ASEM Universidad Carlos III de Madrid Escuela Politécnica Superior DISEÑO E IMPLEMENTACIÓN DE UNA BASE DE DATOS PARA LA ONG ASEM 1 Pablo Burgos Escribano Tutor: José María Sierra Cámara Ingeniería Técnica en

Más detalles

Introducción al programa EasyPHP.

Introducción al programa EasyPHP. Introducción al programa EasyPHP. EasyPHP es un paquete fácil de instalar y configurar cuya misión es instalar Apache, MySQL, Php y PhpMyAdmin en una máquina que disponga del S.O. Windows 9x, 2k y XP.

Más detalles

Manual de uso avanzado de la aplicación

Manual de uso avanzado de la aplicación Manual de uso avanzado de la aplicación Autor del documento Centro de Apoyo Tecnológico a Emprendedores, Fundación Parque Científico y Tecnológico de Albacete Datos de contacto E-Mail: bilib@bilib.es Página

Más detalles

TPVPC Redsys Guía del comercio

TPVPC Redsys Guía del comercio Versión: 1.0 30/11/2011 Referencia RS.DID.STS.MAN.0011 Versión: 1.0 i La propiedad intelectual de este documento pertenece a Redsys. Queda prohibida su reproducción, venta, o cesión a terceros TPVPC Redsys

Más detalles

Especialista en Creación de Portales Web con Joomla 3.3

Especialista en Creación de Portales Web con Joomla 3.3 Especialista en Creación de Portales Web con Joomla 3.3 TITULACIÓN DE FORMACIÓN CONTINUA BONIFICADA EXPEDIDA POR EL INSTITUTO EUROPEO DE ESTUDIOS EMPRESARIALES Especialista en Creación de Portales Web

Más detalles

Proyecto Final de Carrera. Aplicación Web para supervisar la asistencia a las sesiones de prácticas

Proyecto Final de Carrera. Aplicación Web para supervisar la asistencia a las sesiones de prácticas Proyecto Final de Carrera Aplicación Web para supervisar la asistencia a las sesiones de prácticas Autor Abel Llopis Granero Director Sergio Saez Barona Titulación Ingeniería técnica informática de gestión

Más detalles

Marta Soler Tel: 902 33 12 12 Fax: 93 352 36 14 http://www.interdigital.es acc@interdigital.es TUTORIAL DEL GESTOR DE CONTENIDOS DOTNETNUKE

Marta Soler Tel: 902 33 12 12 Fax: 93 352 36 14 http://www.interdigital.es acc@interdigital.es TUTORIAL DEL GESTOR DE CONTENIDOS DOTNETNUKE . Marta Soler Tel: 902 33 12 12 Fax: 93 352 36 14 http://www.interdigital.es acc@interdigital.es TUTORIAL DEL GESTOR DE CONTENIDOS DOTNETNUKE El entorno de trabajo La página tiene como base una plantilla

Más detalles

> Temario Curso de Diseño Web <

> Temario Curso de Diseño Web < le ayuda a crear hermosos diseños para sitios web y aplicaciones móviles en un instante, sin necesidad de programación. Brinda imágenes vectoriales y de mapa de bits, maquetas, gráficos 3D, y contenido

Más detalles

Introducción a Ardora www.webardora.net

Introducción a Ardora www.webardora.net Ardora es un programa de autor enfocado principalmente al desarrollo de contenidos educativos para la web con el que se pretende que el profesorado centre su esfuerzo en el aspecto metodológico y didáctico

Más detalles

Diseño de un portal Web 2.0 sobre el turismo cultural en la comarca del Garraf en el ámbito de las TIC

Diseño de un portal Web 2.0 sobre el turismo cultural en la comarca del Garraf en el ámbito de las TIC Diseño de un portal Web 2.0 sobre el turismo cultural en la comarca del Garraf en el ámbito de las TIC Autor: Raquel Hidalgo Titulación: Ingeniería Técnica en Informática de Gestión Director: Manuel López

Más detalles

Instalación y configuración de OsTicket en Centos 6.5

Instalación y configuración de OsTicket en Centos 6.5 Instalación y configuración de OsTicket en Centos 6.5 Elaborado por: Juan David Trujillo. 07/01/2015 CONTROL DE CAMBIOS Versión Modificada Descripción del Cambio Cambio realizado por Fecha del cambio 1

Más detalles

Microsoft Outlook 2003

Microsoft Outlook 2003 Elementos básicos de Outlook... 3 Panel de exploración... 3 Outlook para Hoy... 3 Personalizar Outlook para hoy... 4 Carpetas de correo... 5 Bandeja de salida... 5 Borrador... 5 Correo electrónico no deseado...

Más detalles

Anexo I: Detalles sobre Diseño WEB y Diseño Interactivo

Anexo I: Detalles sobre Diseño WEB y Diseño Interactivo Anexo I: Detalles sobre Diseño WEB y Diseño Interactivo Anexo I: Detalles sobre Diseño WEB y Diseño Interactivo... 1 1. Los ejes alrededor de un diseño interactivo... 2 2. Los problemas de Adobe Flash...

Más detalles

DESARROLLO WEB EN ENTORNO CLIENTE

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

Más detalles

GESTIÓN DOCUMENTAL PARA EL SISTEMA DE CALIDAD

GESTIÓN DOCUMENTAL PARA EL SISTEMA DE CALIDAD GESTIÓN DOCUMENTAL PARA EL SISTEMA DE CALIDAD Manual de usuario 1 - ÍNDICE 1 - ÍNDICE... 2 2 - INTRODUCCIÓN... 3 3 - SELECCIÓN CARPETA TRABAJO... 4 3.1 CÓMO CAMBIAR DE EMPRESA O DE CARPETA DE TRABAJO?...

Más detalles

LatinFox Corporation.Inc Tec. Anibal Quispe Phoco

LatinFox Corporation.Inc Tec. Anibal Quispe Phoco DESARROLLO DE PORTAL WEB CON SISTEMA DE ACTUALIZACIÓN Sr. Bernardino TICONA QUISPE DINÁMICA DE CONTENIDO Alcalde de la Municipalidad Distrital de Combapata Canchis. Previo un saludo le hago llegar la siguiente

Más detalles

Trabajo Final de Grado

Trabajo Final de Grado Grado en Ingeniería Informática Trabajo Final de Grado Desarrollo de una aplicación para mostrar gráficamente datos de uso del producto de realidad aumentada DOING3D Autor: Xavier Cano Ebrí Supervisor:

Más detalles

UNIVERSIDAD TECNOLÓGICA PRIVADA DE SANTA CRUZ FACULTAD DE CIENCIAS Y TECNOLOGIA. CARRERA: Ingeniería en Sistemas

UNIVERSIDAD TECNOLÓGICA PRIVADA DE SANTA CRUZ FACULTAD DE CIENCIAS Y TECNOLOGIA. CARRERA: Ingeniería en Sistemas UNIVERSIDAD TECNOLÓGICA PRIVADA DE SANTA CRUZ FACULTAD DE CIENCIAS Y TECNOLOGIA CARRERA: Ingeniería en Sistemas Perfil de Tesis para Proyecto Empresarial Aplicación para mejorar la evaluación del desempeño

Más detalles

MANUAL AUTOFORMACIÓN DEL PROFESORADO EDICIÓN DE PÁGINAS WEB

MANUAL AUTOFORMACIÓN DEL PROFESORADO EDICIÓN DE PÁGINAS WEB 2013 MANUAL AUTOFORMACIÓN DEL PROFESORADO EDICIÓN DE GRUPO DE TRABAJO CONSERVATORIO PROFESIONAL DE MÚSICA ÍNDICE Introducción...Pág. 2 Descarga e instalación... Pág. 4 Desarrollo Joomla.. Pág. 10 Edición

Más detalles

INTRODUCCIÓN A MOODLE

INTRODUCCIÓN A MOODLE INTRODUCCIÓN A MOODLE ÍNDICE 1. Conocer la plataforma Moodle 1.1 Características de Moodle 2. Acceder a Moodle 2.1 Acceder y modificar nuestro perfil 2.2 Editar perfil de usuario 3. Descripción de la interfaz

Más detalles

Moisés García Ruiz 03/12/2011

Moisés García Ruiz 03/12/2011 IES GONZALO NAZARENO Osmius Monitorización de Dispositivos y Servicios en Red Moisés García Ruiz 03/12/2011 Documentación enfocada a la instalación, configuración del sistema Osmius, también veremos breves

Más detalles

ACADEMIA DDW TEMARIO

ACADEMIA DDW TEMARIO ACADEMIA DDW TEMARIO Diseño Web / Maquetación / Semántica / SEO / JavaScript / HTML5 / CSS3 Introducción Definición de HTML Diferencias entre versiones HTML Maquetación Semántica DOM, Debugger y Navegadores

Más detalles

Índice de contenido. Manual de administración de hospedaje para administradores de dominios

Índice de contenido. Manual de administración de hospedaje para administradores de dominios Índice de contenido 1. Webmin...2 1.1 Cambio de idioma y tema...2 2. Otros...3 2.1 Cargas y descargas...3 2.2 Conexión Telnet / SSH...4 2.3 Directorios Web Protegidos...5 2.4 Administrador de archivos...6

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

Gestores de Contenidos (CMS)

Gestores de Contenidos (CMS) Joomla Gestores de Contenidos (CMS) Sistema de Gestión de Contenidos o Content Managment System (CMS) Aplicación informática para crear, editar, manejar y publicar contenidos de una forma organizada y

Más detalles