ADMINISTRACION DE SERVIDORES WEB SESION 4 ING. JORGE UGARTE F.

Slides:



Advertisements
Presentaciones similares
Sylvia Cadena – ICA Comparación de CMS Sylvia Cadena – ICA
Advertisements

Sistema de Información Cultural, CONACULTA México, 2006 SiC / RENiC Aspectos técnicos relevantes para un Sistema de Información (SI)
Internet y tecnologías web
Características Generales y Entornos de Desarrollo
CUPS Configuración y Uso de Paquetes de Software
Hardware y Software de servidor
Servidores Web Capítulo 2.
FOUR J’s DEVELOPMENT TOOLS Latinoamérica
Introducción a servidores
ActiveX.
Arquitectura Orientada a Servicios (SOA)
Instructor :LIC. Jairo Flores de la o
"java del lado del servidor" Servlet y JSP Java Server Pages.
PHP: GENERALIDADES DE LA TECNOLOGÍA
Framework Hexápodo PHP fácil, rápido y sin dolor
Java 2 Platform Enterprise Edition
Características generales de un servicio Web.
Presentación de la pantalla panorámica
Tecnologías para el desarrollo de aplicaciones Web
UNIVERSIDAD DE LA FF. AA. ESPE CARRERA DE INGENIERIA DE SISTEMAS PROYECTO DE TESIS : “Análisis, diseño, construcción e implementación de una Guía Interactiva.
Sistema de Administración de Contenidos CMS Administración de Sitios.
Introducción Publicación en Internet con Microsoft Office Sevilla, junio de 2004 SalirIniciar.
Portal Docente Virtual : Grupo Andaluz de Investigación: ‘Topología Computacional y Matemática Aplicada Proyecto Fin de Carrera Realizado por: Pablo Germán.
3 PROGRAMAR EN UN LENGUAJE DE HIPERTEXTO L.I. OSWALDO MARTINEZ C. EDPW.
INTRODUCCIÓN A LA PROGRAMACIÓN WEB
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.
Lenguajes de programación Web
Tecnologías web.
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.
Unidad didáctica 6 Diseño de páginas Web.
ASP Active Server Pages. Introducción a la programación en ASP  Tecnología del lado del servidor de Microsoft.  Genera páginas web dinámicas.  Anexo.
PHP PHP (acrónimo de "PHP: Hypertext Preprocessor") es un lenguaje de "código abierto" interpretado, de alto nivel, embebido en páginas HTML y ejecutado.
Curso: Desarrollo web con php
UNIDAD EDUCATIVA CALASANZ Manual de usos de WORDPRESS. NOMBRE: Melissa Veintimilla Labanda Curso: 1º ´´C´´ FECHA: 29 de marzo del 2015.
Lenguajes de Programación
UNIDAD 7 WEB Y HTML.
FRAMEWORK VS Código fuente
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.
Sistemas de gestión de contenidos (CMS)
Teleinformática en la educación II
DOCUMENTO: LOS DIFERENTES LENGUAJES DE PROGRAMACIÓN PARA LA WEB POR: JUAN RICARDO VILLEGAS.
 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,
Introducción al Lenguaje. ¿ Qué es PHP ? O Hypertext Pre-processoes (PHP) es un lenguaje de "código abierto" interpretado, de alto nivel, embebido en.
MIME EXTENSIONES DE CORREO INTERNET MULTIPROPÓSITO. SERIE DE ESPECIFICACIONES DIRIGIDAS AL INTERCAMBIO TRANSPARENTE DE TODO TIPO DE ARCHIVOS A TRAVÉS DE.
Clase 5 Curso Microsoft.NETCurso Microsoft.NET I.S.F.T. N° 182I.S.F.T. N° 182.
Cristian Fonnegra Marin
 Este protocolo opera a través de solicitudes y respuestas, entre un "cliente" y un "servidor". El cliente para los usuarios es el navegador web, usado.
CMS DRUPAL HERRAMIENTAS DE DISEÑO CARLOS LLANOS V. JENNIFER QUINDE G. JUAN MACIAS B. KERLY UBE.
DIEGO ARMANDO GÓMEZ CUERVO Desarrollo de aplicaciones WEB con herramientas de software libre.
DISEÑO CURRICULAR Presentado por: Cesar Augusto Sáenz María Alejandra Hernández 1.contenidos curriculares de competencia.
Punto 4 – Configuración de un Servidor Web Juan Luis Cano.
Paginas web.
UNITEC NEGOCIOS ELECTRÓNICOS ”DESARROLLO DE SOFTWARE ”
Naime Cecilia del Toro Alvarez
APACHE WEB SERVER El proyecto Apache Web Server es un desarrollo de software en colaboración, enfocado en crear una implementación de un servidor HTTP.
Elementos básicos para sistemas WEB. Que es la WEB Web es una tecnología que opera sobre internet que lleva propuesta desde El sistema de documentos.
EQUIPO JOKER ´NAVEGADORES` DIEGO ROLANDO JOSUE.
Integrante: Mariana Alcalá Hdz María del Carmen Andrade G. Alondra E. García Mtz Joselyn Gpe García V. Antonio de Jesús Hdz R. Cristian Jesús Ruvalcaba.
Desarrollo Web en Entorno Servidor
Capitulo 3 y 4.   La accesibilidad web habla acerca de que tanta facilidad tienen las paginas de internet tanto para los consumidores en general como.
La promoción turística a través de los Portales CARLOS RELLOSO.
Servicios Web Conjunto de aplicaciones o de tecnologías con capacidad para interoperar en la Web. Estas aplicaciones o tecnologías intercambian datos entre.
Conociendo el modelo Cliente-Servidor
Conociendo el modelo Cliente-Servidor. Introducción En el mundo de TCP/IP las comunicaciones entre computadoras se rigen básicamente por lo que se llama.
Gestión y Administración Web INTRODUCCIÓN AL CURSO Ing. Barros R. D. Ronald.
Andrea Fernanda Salazar Rueda María Paula Peña Fernández Yuleny Osorio López.
COMUNICACIÓN Y TICS KÁROL FERNANDA BARRAGÁN M. JENNYLITH DAYANA ARDILA P. WENDY PAOLA PINTO F.
UAA – Introduccion a Progracion Orientada Objetos Introducción al Java.
Transcripción de la presentación:

ADMINISTRACION DE SERVIDORES WEB SESION 4 ING. JORGE UGARTE F.

ADMINISTRADOR DE CONTENIDO Desarrollar un sitio Web puede ser un trabajo complicado y muy laborioso si no se dispone de las herramientas adecuadas. En el pasado las herramientas eran básicamente editores que permitían generar una página, que evolucionaron para incorporar el control de la estructura del sitio Web y otras funcionalidades, pero en general estaban enfocadas más a la creación que al mantenimiento. En los últimos años se ha desarrollado el concepto de sistema de administración de contenidos (content Management Systems o CMS). Se trata de herramientas que permiten crear y mantener un sitio Web con facilidad, encargándose del trabajo más tedioso que hasta ahora ocupaba la mayoría del tiempo de los webmasters.

Historia de los CMS A principios de los años noventa, el concepto de sistemas de administración de contenidos era desconocido. En el año 1994 Illustra Information Technology utilizaba una base de datos de objetos como repositorio de los contenidos de sitio Web. RedDot es una de las empresas pioneras que empezó el desarrollo de un administrador de contenidos el año Entre los CMS de código abierto uno de los primeros fue Typo 3, que empezó su desarrollo el año PHPNuke, la herramienta que popularizó el uso de estos sistemas para las comunidades de usuarios en Internet, se empezó a desarrollar en el año 2000.

¿Que es un portal ? Un portal de Internet es un sitio que recibe un alto tráfico de usuarios y está dirigido a resolver necesidades específicas de este grupo de usuarios. Los portales están estructurados por diversos componentes o programas que demandan recursos computacionales robustos, lo que requiere que sean hospedados en servidores dedicados. Una característica adicional es que los portales son sitios donde el contenido se actualiza constantemente.

tipos de portal Existen dos modalidades de portales: Portales horizontales, también llamados portales masivos o de propósito general, se dirigen a una audiencia amplia, tratando de llegar a toda la gente con muchas cosas. Como ejemplo de portales de esta categoría están Terra, AOL, AltaVista, UOL, Lycos, Yahoo, MSN. Portales verticales, se dirigen a usuarios para ofrecer contenido dentro de un tema específico como puede ser un portal de música, empleo, inmobiliario, un portal de finanzas personales, arte o de deportes. Los portales normalmente tienen programación que requiere muchos recursos computacionales y por su alto trafico generalmente se hospedan en servidores de internet dedicados.

¿Qué es un Sistema Administrador de Contenidos ? CMS (Content Management System) Es un software que se utiliza para facilitar la administración y gestión de sitios Web, ya sea en intranet o Internet.

¿Cómo funciona un CMS ? Creación, administración, distribución, publicación y presentación. Ciclo de vida de las paginas de un sitio. Herramientas simples. Publicación del contenido programable. Almacenar los contenidos. Mantenimiento del sitio.

Proceso de un CMS El proceso de un CMS sustenta cuatro categorías principales. 1.Creación del contenido. 2.Administración del contenido. 3.Publicación del contenido. 4.Presentación del contenido.

Creación de contenidos CMS administra y gestiona el ciclo de vida de las paginas Web. Herramientas similares a un procesador de texto. No se necesitan conocimientos de HTML. Herramientas par el mantenimiento de la estructura del sitio. El secreto esta en la facilidad de uso de la herramienta. Es la clave del éxito en la implementación.

Administración del contenido Delegar el trabajo de forma automática y ordenada

Publicación Cuando es aprobada se publica automáticamente. Cuando caduca se almacena para su referencia. Se aplica el patrón definido para el sitio. El resultado es la consistencia. Permite separar el aspecto visual del contenido. Se libera a los autores del aspecto final.

Presentación Gestiona automáticamente el acceso al sitio. Compatibilidad con exploradores. Soporte del lenguajes. Gestiona los menús y la jerarquías de las paginas. Siguiendo el patrón de estilo establecido por el diseñador

Criterios de selección Software de código abierto. Arquitectura robusta. Grado de desarrollo. Soporte. Posición en el mercado. Facilidad de uso. Accesibilidad. Velocidad de descarga. Funcionalidades Información ágil y dinámica. Separación de diseño y contenido. Autonomía y facilidad de uso. Poderoso manejo de imágenes. Administración y supervisión.

Ejemplos de CMS Mambo PHPNuke Joomla IBM DB2® Content Manager

Aplicaciones WEB aplicación web a aquellas aplicaciones que los usuarios pueden utilizar accediendo a un servidor web a través de Internet o de una intranet mediante un navegador. En otras palabras, es una aplicación software que se codifica en un lenguaje soportado por los navegadores web (HTML, JavaScript, Java, etc.) en la que se confía la ejecución al navegador. Ejemplos de aplicaciones WEB: webmails, wikis, weblogs, tiendas en línea y Wikipedia

Páginas dinámicas (JSP, ASP, ETC) Servidor Web /search/default.jsp? section=allsections &q1=http&Submit= Go GET “…&Submit=Go” BD Sdfgdfg dfg Dsf gsdfg sdfg Dsfg dsfg sdfg Dfg Sdfgdfg dfg Dsf gsdfg sdfg Dsfg dsfg sdfg Dfg Sdfgdfg dfg Dsf gsdfg sdfg Dsfg dsfg sdfg Dfg + Plantillas Lógica de negocio Respuesta dinámica

Herramientas para crear apps web HTML Hipertext Markup Language Lenguaje de marcas utilizado para mostrar texto, gráficos, sonidos y animaciones. Javascript.- Es un leguaje interpretado que es incluido en el código de la página web. EJ: Simple JavaScript Example function popup(){ alert("Hello and welcome world!");} My JavaScript example <input type="button" value="Hello World Me!" onclick="popup()">

Herramientas para crear apps web Intercabiardatos entre más sistemas Java Lenguaje de alto nivel y orientado a objetos, compilado e interpretado Compilador Análisis sintáctico del código fuente (*.java) Bytecodes o ficheros compilados (*.class) Intérprete Java Virtual Machine (JVM) Ejecuta los Bytecodes creados por el compilador API (Application Programming Interface) Conjunto de paquetes -> gran funcionalidad El núcleo con cada implementación de la JVM

Herramientas para crear apps web Java Posibilidad de crear: Posibilidad de crear: Stand-alone Application Stand-alone Application Applet Applet Servlet Servlet Fácil desarrollo de: Fácil desarrollo de: Arquitecturas cliente-servidor Arquitecturas cliente-servidor Aplicaciones distribuidas Aplicaciones distribuidas Funcionalidades incorporadas en la API Funcionalidades incorporadas en la API

Herramientas para crear apps web Un Applet es un programa escrito en el lenguaje de programación Java que puede ser incluido en una página HTML y se ejecuta dentro de la Maquina Virtual de Java del cliente. Servlet Programas en Java que se ejecutan en un servidor HTTP (servidor Web) Servidor Web Servlet BD externa BD Aplicación

Herramientas para crear apps web ASP/ASP.net Active Server Pages (ASP) es una tecnología Microsoft para páginas web dinámicas. La tecnología ASP propietarias ASP ha pasado por cuatro iteraciones mayores, ASP 1.0 (distribuido con IIS 3.0), ASP 2.0 (distribuido con IIS 4.0), ASP 3.0 (distribuido con IIS 5.0) y ASP.NET (parte de la plataforma.NET de Microsoft). Un archivo de páginas Active Server (ASP) es un archivo de texto con la extensión.asp que contiene cualquier combinación de lo siguiente: Texto Etiquetas HTML Secuencias de comandos del servidor

Herramientas para crear apps web Las páginas de ASP.NET, conocidas oficialmente como "web forms" (formularios web), son el principal medio de construcción para el desarrollo de aplicaciones. Los formularios web están contenidos en archivos con una extensión ASPX; en jerga de programación, estos archivos típicamente contienen: Etiquetas HTML o XHTML estático, y Etiquetas definiendo Controles Web que se procesan del lado del servidor y Controles de Usuario donde los desarrolladores colocan todo el código estático y dinámico requerido por la pagina web.

Herramientas para crear apps web PHP es un acrónimo que significa PHP Hypertext Pre-processor (inicialmente PHP Tools, o, Personal Home Page Tools). PHP es un lenguaje interpretado de propósito general ampliamente usado y que está diseñado especialmente para desarrollo web y puede ser embebido dentro de código HTML. Generalmente se ejecuta en un servidor web, tomando el código en PHP como su entrada y creando páginas web como salida. Permite la conexión a diferentes tipos de servidores de bases de datos tales como MySQL, Postgres, Oracle, ODBC, DB2, Microsoft SQL Server, Firebird y SQLite. PHP también tiene la capacidad de ser ejecutado en la mayoría de los sistemas operativos, tales como UNIX (y de ese tipo, como Linux o Mac OS X) y Windows, y puede interactuar con los servidores de web más populares ya que existe en versión CGI, módulo para Apache, e ISAPI. PHP es una alternativa a las tecnologías de Microsoft ASP y ASP.NET (que utiliza C# /VB.NET como lenguajes), a ColdFusion de la compañía Adobe (antes Macromedia), a JSP/Java de Sun Microsystems, y a CGI/Perl.

Herramientas para crear apps web CGI Interfaz de entrada común (en inglés Common Gateway Interface, abreviado CGI) es una importante tecnología de la World Wide Web que permite a un cliente (explorador web) solicitar datos de un programa ejecutado en un servidor web. Es un mecanismo de comunicación entre el servidor web y una aplicación externa cuyo resultado final de la ejecución son objetos MIME. Las aplicaciones que se ejecutan en el servidor reciben el nombre de CGIs MIME (Multipurpose Internet Mail Extensions), (Extensiones de Correo Internet Multipropósito), son una serie de convenciones o especificaciones dirigidas a que se puedan intercambiar a través de Internet todo tipo de archivos (texto, audio, vídeo, etc.)

Modelo de capas