Desarrollo Web en Entorno Servidor

Slides:



Advertisements
Presentaciones similares
Juan Carlos Perez Serrano
Advertisements

Person IP Una Herramienta Personalizada con la que trabajará On Line Conectando en Tiempo Real todo su negocio.
Internet y tecnologías web
CUPS Configuración y Uso de Paquetes de Software
Hardware y Software de servidor
Paper On Demand Server & Designer. Descripción Técnica de Arquitectura y Componentes de la Solución PPOD.
Servidores Web Capítulo 2.
Guillermo A. Díaz Sanhueza
Introducción a servidores
ActiveX.
Diseñar un sistema que permita al usuario desde un teléfono móvil acceder a su computador personal (o servidor) a través de WAP para administrar algunos.
Aplicación informática. formando parte de una red. pone sus recursos a disposición de las demás computadoras(clientes) de la red. Maneja información.
Vtiger CRM 5.4.0: Software Libre para Fortalecimiento de Relaciones con los Clientes.
Experiencia e innovación
"java del lado del servidor" Servlet y JSP Java Server Pages.
INSTALACIÓN Y MANTENIMIENTO DE SISTEMAS OPERATIVOS
Páginas web dinámicas. Olga García Collado.
Infraestructura de Tecnologías de Información
Mecanismo de petición y respuesta Prof. Manuel Blázquez Ochando
Almacenamiento virtual de sitios web: «Hosts» virtuales Gustavo Antequera Rodríguez.
Fierro es un sistema de gestión para librerías y distribuidoras
MAIRA LUCIA ORTIZ CAMILO ORTEGON DIAZ CRISTIAN CAMILO VARGAS
Sistema de Administración de Contenidos CMS Administración de Sitios.
Portal Docente Virtual : Grupo Andaluz de Investigación: ‘Topología Computacional y Matemática Aplicada Proyecto Fin de Carrera Realizado por: Pablo Germán.
INTRODUCCIÓN A LA PROGRAMACIÓN WEB
InfoPath Ventajas y Uso.
ASP.NET es una nueva y potente tecnología para escribir páginas web dinámica. Es una importante evolución respecto a las antiguas páginas ASP de Microsoft.
Prof. José T. Cadenas. Aplicación Web La Internet y la Web hacen que sea fácil y atractivo poner toda la información en el cyberespacio, y la hace accesible.
“Diseño de base de Datos Alquicira Jiménez Carolina 303
Lenguajes de programación Web
Tecnologías web.
Fundamentos de bases de datos:
Servidores Conceptos Generales.
Diseño de Sitios Web con CMS David Chura. Sesión 1.
Lenguajes de programación para la web Lenguaje html Lenguaje java script Es un lenguaje estático para el desarrollo de sitios web Ventajas: Sencillo que.
BASE DE DATOS EN LA WEB.
introducción al lenguaje
UNIDAD EDUCATIVA CALASANZ Manual de usos de WORDPRESS. NOMBRE: Melissa Veintimilla Labanda Curso: 1º ´´C´´ FECHA: 29 de marzo del 2015.
 La primera versión fue desarrollada por Robert McCool, quien desarrollaba el servidor web NCSA HTTPd (National Center for Supercomputing Applications).
UNIDAD 7 WEB Y HTML.
Mensajería cliente-servidor en Flex y Java
Los siguientes términos y acrónimos son un resumen de las tecnologías web actuales: ASP (Active Server Pages)  Páginas de servidor activas.  Tecnología.
Teleinformática en la educación II
DOCUMENTO: LOS DIFERENTES LENGUAJES DE PROGRAMACIÓN PARA LA WEB POR: JUAN RICARDO VILLEGAS.
Almacenamiento virtual de sitios web “HOSTS VIRTUALES”
 Un servidor proporciona información a los ordenadores que se conecten a él.  Cuando lo usuarios se conectan a un servidor pueden acceder a programas,
LCMS Patricia López Nº 14 Almudena Martin Nº 15 Andrea Roldán Nº 20º.
Cristian Fonnegra Marin
¿Qué es? Requisitos Ventajas y Desventajas
COLEGIO DE BACHILLERES “XOCHIMILCO TEPEPAN” Nº13  Tecnologías de la Información y comunicación 3.  Profa. Gabriela Pichardo Lazardo EQUIPO 25  Emmanuel.
CMS DRUPAL HERRAMIENTAS DE DISEÑO CARLOS LLANOS V. JENNIFER QUINDE G. JUAN MACIAS B. KERLY UBE.
EQUIPO:#3 GRUPO:304 NOMBRES: Lizbeth Nava Barón y Erick Ali Mejía.
DIEGO ARMANDO GÓMEZ CUERVO Desarrollo de aplicaciones WEB con herramientas de software libre.
P ROGRAMACIÓN W EB Desarrollo de aplicaciones Web.
UNITEC NEGOCIOS ELECTRÓNICOS ”DESARROLLO DE SOFTWARE ”
Navarro Hernández Nadia Samantha. Preescolar 1º. B.
27 de enero Joomla 3
SISTEMAS DE GESTIÓN DE CURSOS DE DISTRIBUCIÓN LIBRE
Macromedia Dreamweaver es un editor profesional de páginas Web. Permite crear sitios tanto escribiendo directamente el código en HTML, como diseñando de.
ALUMNO: Benjamin López Suarez PROFESOR: José Juan Ulin Ricardez MATERIA: Diseño Web PRESENTACION: Herramientas para desarrollo web.
Bases de Datos y Sistemas de Gestión de Bases Relacionales.
 ACCESO REMOTO.  PRESENTADO A:  ING FABIO LASSO  PRESENTADO POR:  CRISTIAN FELIPE CASTRILLON  PARQUE INFORMATICO CARLOS ALBAN.
Instalación de Moodle local, paso a paso.
TEMA 2 PHP. Introducción e Instalación índice 1. Introducción 6. Primera Prueba 2. Requisitos 3. ¿Qué es MySQL? 4. ¿Qué es Apache? 5. WAMPServer Raquel.
Bitnami Implantación de Aplicaciones Web. Bitnami Proyecto de código abierto. Descargar (versiones para Windows y GNU/Linux).
EXISTEN ACTUALMENTE JAVASCRIPT HTML VENTAJASDESVENTAJAS ES UN LENGUAJE ESTATICO PARA SITIOS WEB PHP LENGUAJE INTERPRETADO NO REQUIERE COMPILACION LENGUAJE.
10-Febrero Software de aplicación. Héctor Alejandro Bautista Alatriste.
COMUNICACIÓN Y TICS KÁROL FERNANDA BARRAGÁN M. JENNYLITH DAYANA ARDILA P. WENDY PAOLA PINTO F.
JOOMLA VS KENTICO. ¿QUÉ ES UN CMS? CONTENT MANAGEMENT SYSTEM SISTEMA DE GESTIÓN DE CONTENIDOS ES UNA APLICACIÓN DE SOFTWARE QUE SIRVE PARA SUBIR, EDITAR.
LOS DIFERENTES LENGUAJES DE PROGRAMACION PARA LA WEB
Transcripción de la presentación:

Desarrollo Web en Entorno Servidor Tema 1 Desarrollo Web en Entorno Servidor

CASO PRÁCTICO En la empresa BK Programación están a punto de hacerse cargo de un importante proyecto. Ada, la directora, va a comprometerse con un cliente y amigo, Esteban, que necesita ayuda con un problema concreto. Esteban fundó hace ahora tres años una pequeña empresa dedicada a la venta de material tecnológico: cámaras, televisores, material informático, etc. Con el tiempo, esa pequeña empresa ha crecido. El número de ventas ha aumentado, así como el catálogo de productos que ofrece, e incluso ha abierto dos nuevas tiendas en localidades cercanas. Pero como sucede muchas veces, al aumentar el negocio han ido surgiendo ciertas necesidades. El proyecto que Esteban le ha propuesto a Ada consiste en desarrollar una web. No una página web que explique dónde está la empresa o qué hace. Quiere una web enfocada a dos temas concretos: mejorar la comunicación con sus clientes, y que le aporte información interna a la empresa sobre su negocio. Por ejemplo, quiere que los clientes puedan ver desde su casa los productos que vende, el precio de los mismos, o la disponibilidad en una u otra tienda. O que los empleados de la propia empresa puedan ver de forma sencilla el stock que tienen de los productos en las distintas sucursales, para poder decidir mejor qué productos se piden a los distribuidores y en qué cantidad. Sin embargo, tal y como Ada ya le ha comentado a Esteban, la experiencia de BK Programación en el desarrollo de aplicaciones web es muy reducida. La mayoría de proyectos que han realizado hasta el momento se han centrado en aplicaciones para plataformas Windows y Linux, o para dispositivos móviles. Sólo uno de sus empleados, Juan, tiene cierta experiencia con la programación web. Aun así, Esteban confía en que Ada y su empresa lograrán llevar a cabo el proyecto. No tiene prisa por ponerlo en funcionamiento, y sabe que a BK Programación le servirá para ir formando a sus empleados en temas relacionados

Caso práctico El nuevo proyecto al que se enfrenta BK Programación requiere que sus empleados actualicen su formación en temas relacionados con la programación web. Juan, el único con cierta experiencia en ese ámbito, ha propuesto a sus compañeros la realización de unas jornadas en las que explique a los demás los fundamentos del desarrollo de aplicaciones para la web. De esta forma, aquellos que quieran pasarán a formar parte del equipo que se dedique al nuevo proyecto. Todos se apuntan a la propuesta de Juan, incluyendo a Ada, la directora. El primer objetivo de las jornadas es ver en qué consiste la programación web. Por ejemplo, ver la diferencia existente entre hacer una página web y programar una aplicación web.

La programación web Páginas estáticas Páginas dinámicas HTML + CSS Módulo: Desarrollo de interfaces Web No es obligatorio saber programación Páginas dinámicas Dinámicas en el cliente Dinámicas en el servidor ¿Necesitamos servidor WEB?

P. Dinámicas en el entorno cliente Módulo: Desarrollo Web en el entorno cliente Lenguaje: Javascript Usos: Animación de elementos (menús, blinks, …) Creación de galerías de imágenes Comprobación de información … ¿Necesitamos servidor WEB?

Dinámicas en el entorno servidor Módulo: este mismo La página HTML+CSS+Javascript que vemos está generada por un código ejecutado en el servidor. El contenido de la web varía: De acuerdo a la fecha, IP, usuario, … La página mostrada se elabora a partir de información almacenada (BBDD). ¿Necesitamos servidor WEB?

Aplicaciones WEB Ventajas Inconvenientes No instalación Fáciles de gestionar: backup, actualizaciones, … Sólo necesitamos un navegador y acceso a Internet/Intranet Inconvenientes Conectividad Interfaz Web

Ejemplos Existen aplicaciones libres y propietarias Ejemplos de libres: Joomla, Drupal, Moodle, Wordpress, … Dos modos de acceso: Frontend: para usuarios finales Backend: para la administración del sitio

¿Mejor entorno cliente o servidor? Verificar que los datos son completos: Teléfono correcto, e-mail, campos obligatorios rellenos, … Verificar duplicidad de registros Devolver información guardada en una base de datos …

Pregunta ¿Cuál es la diferencia existente entre hacer una página web y programar una aplicación web?

Tecnologías disponibles Una tecnología determina varios elementos o componentes: Servidor web Quien ejecuta el código o programa Base de datos Lenguaje utilizado

Arquitecturas y plataformas Java EE Varias BBDD Java (Servlets) o JSP AMP: Apache+MySql+PHP Mysql (o Postgress). Podrían ser otras Lenguajes: PHP/Perl/Python ASP.Net. Solución de Microsoft CGI/Perl. Perl para administración de servidores CGICualquier ejecutable de cualquier lenguaje

Java EE ¿Quién ejecuta el código? Lenguaje utilizado: Datos Máquina Virtual Java + Servidor Servidor de aplicaciones Tomcat (Apache) entre otros Lenguaje utilizado: Java (Servlets) JSP en forma de scripts Datos Lo habitual es usar un servidor de BBDD No es obligatorio pero si habitual

AMP Servidor ¿Quién ejecuta el código? Lenguajes utilizados (P) Apache ¿Quién ejecuta el código? Un módulo Apache. Más simple y ágil que Java Lenguajes utilizados (P) PHP pero tambien Perl o Python Base de datos MySql (podrían ser otras como Postgress) Linux (LAMP), Windows (WAMP) y otros.

ASP.Net Servidor IIS ¿Quién ejecuta el código? Lenguajes: Servidor de aplicaciones ASP.Net (parte de .Net) Lenguajes: Visual Basic, C# entre otros Base de datos Microsoft SQL Server entre otras

CGI Servidor Lenguaje Son programas corridos por el S.O. del servidor Normalmente Apache Lenguaje Perl el más habitual Pueden ser muchos otros Son programas corridos por el S.O. del servidor Permiten la administración del servidor vía Web.

Dinámicas en el entorno servidor Arquitecturas: CGI Java: Servlets Scripting: JSP, ASP, PHP