La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

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

Presentaciones similares


Presentación del tema: "ADMINISTRACION DE SERVIDORES WEB SESION 4 ING. JORGE UGARTE F."— Transcripción de la presentación:

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

2 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.

3 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 1994. Entre los CMS de código abierto uno de los primeros fue Typo 3, que empezó su desarrollo el año 1997. 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.

4 ¿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.

5 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.

6 ¿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.

7 ¿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.

8 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.

9 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.

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

11 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.

12 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

13 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.

14 Ejemplos de CMS Mambo PHPNuke Joomla IBM DB2® Content Manager

15 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

16 Páginas dinámicas (JSP, ASP, ETC) Servidor Web http://dominio.com /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

17 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()">

18 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

19 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

20 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

21 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

22 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.

23 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.

24 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.)

25 Modelo de capas


Descargar ppt "ADMINISTRACION DE SERVIDORES WEB SESION 4 ING. JORGE UGARTE F."

Presentaciones similares


Anuncios Google