Comunicacion Mundial

Comunicacion Mundial
.

sábado, 5 de noviembre de 2011

Aplicacion De Las Tecnologias Web

PHP
PHP Hypertext Pre-processor (PHP) es una de las tecnologías Web mas extendida en la actualidad, muy sencillo de aprender, realizado inicialmente para trabajar sobre Linux con servidor Apache, pero hoy en día puede alojarse en cualquier servidor. El código fuente esta abierto, por los que los problemas que se presentan son rápidamente controlados, y solucionados; excelente biblioteca de funciones que permite realizar cualquier. Su sintaxis es muy similar a la C y Perl. Se comunica con bases de datos sin necesidad de usar ODBC, una de las características mas relevante que tiene. El análisis léxico para recoger las variables que se pasan en la dirección lo hace PHP de forma automática, librándose el usuario de tener que separar las variables y sus valores.
Es un lenguaje script, no compilado; un lenguaje de bajo nivel donde dificulta la modularización y organización por capa de la aplicación. La orientación a objeto es deficiente para grandes aplicaciones. Todo el trabajo lo realiza el servidor y no delega al cliente, por tanto puede ser más ineficiente a medida que las solicitudes aumenten de número. La legibilidad del código puede verse afectada al mezclar sentencias HTML y PHP.
JSP
JavaServer Pages (JSP) es una tecnología Java que permite generar contenido dinámico para web, en forma de documentos HTML, XML o de otro tipo. Comparten mucha de las ventajas de ASP.NET, sobre todo en cuanto a la programación modular y orientada a objeto. Es multiplataforma.
Uno de sus más grandes problemas es el bajo enfoque de cara al usuario donde da mucho trabajo para presentar páginas web al navegador, así como su excesiva complejidad.
ASP
Active Server Pages (ASP) es la tecnología pionera en las aplicaciones Web que se ejecutan en el servidor, Desarrollado por Microsoft y optimizado para su ejecución en servidores Windows con tecnología NT bajo IIS. Al ser una tecnología  propietaria, no tiene la gran cantidad de módulos que PHP, aunque mediante los objetos COM, trabaja fácilmente con archivos dll.  Es un tanto desorganizado,  utiliza lenguajes de scripting no tipados como VBScript o JScript. No hay una distinción formal entre el contenido de una página y su comportamiento, se pone contenido y esperamos a ver que ocurre.
ASP.NET
Es un conjunto de tecnologías de desarrollo de aplicaciones web comercializado por Microsoft. Rompe totalmente con el pensamiento script que se tenía hasta el momento; el cambio en la arquitectura es radical. Dado que la Web no se lee secuencial, sino que se compila, lo primero que llama la atención es el enorme incremento de velocidad de respuesta del servidor; además el incremento en seguridad y fortaleza es muy grande. ASP.NET introduce el concepto del code-behind, por el que una misma página se compone de dos ficheros: el de la interfaz de usuario y el de código. Con ello se facilita la programación de aplicaciones en múltiples capas, lo que en definitiva se traduce en la total separación entre lo que el usuario ve y lo que la base de datos tiene almacenado. Por tanto, cualquier cambio drástico de especificaciones minimiza los cambios en la aplicación y maximiza la facilidad de mantenimiento. Incorpora un modelo declarativo a la programación web: los controles de servidor funcionan en una página Web simplemente declarándolos. Cuando se carga la página ASP.NET, se instancian los controles listados en la página ASP y es responsabilidad del control emitir código HTML que el navegador pueda entender. Te permite separar completamente la Interfaz de la lógica del Negocio, excelente para hacer Aplicaciones Multicapas. Nos proporciona una mayor seguridad, velocidad, potencia, y facilidad de mantenimiento. Otra ventaja son: los archivos de configuración Web.config y Machine.config permiten realizar operación de configuración en ficheros que hasta ahora había que realizar en el servidor; la eliminación total de la necesidad de frames con la introducción de las masterpages, la estructura de carpetas de las aplicaciones Web y el modelo de compilación de páginas, gran cantidad controles optimizados para el trabajo Web y el acceso y manejos de bases de datos. También se puede utilizar diferentes  lenguajes distintos para el desarrollo en ASP.NET.
Por otro lado encontramos a Ajax, que viene de: Asynchronous JavaScript and XML, y describe una técnica desarrollada para crear aplicaciones web interactivas. La finalidad es lograr una sensación de interactividad total al realizar intercambios de información con el servidor sin la necesidad de recargar toda la página web. Ésta técnica usa una combinación de varios elementos, como lo son:
  • XHTML o HTML y CSS para desplegar y estilizar la información.
  • El DOM accesado por medio de lenguajes de script del lado del cliente, como son JavaScript y JScript.
  • El objeto XMLHttpRequest para intercambiar los datos con el servidor web.
  • XML que es comúnmente el formato usado para realizar los intercambios de información, aunque cualquier formato puede ser usado.





TIPOS DE BASE DE DATOS

MYSQL

Este software es un gestor de bases de datos relacionales multihilo y multiusuario[1] para gestionar nuestros datos, es un bibliotecario computarizado que administra, gestiona, y opera con nuestros ficheros de datos que ofrecen las siguientes ventajas:
·         Es una herramienta Open Source. Aunque existen licencias de pago destinadas a grandes usuarios.
·         Existen en Internet gran cantidad de documentación.
·         Es más rápido y eficiente que la mayoría de los gestores que hay en el mercado.
·         Permite una gran versatilidad a la hora de almacenar y gestionar todo tipo de datos.
  • Se administra mediante el lenguaje SQL [2].
PHP

Son las siglas de PHP[3] Hypcrtest Protocolo (Preprocesador de Hipertexto), un lenguaje interpretado de alto nivel que es insertado en documentos HTML y que es ejecutado en el lado del servidor, a diferencia de otros lenguajes como Java Script, que son interpretados en el lado del cliente (el navegador del usuario). Cuando el código de las páginas se interpretar en el servidor, el usuario recibe en su navegador el producto de esos procesos sin poder determinar qué código lo ha producido. Entre sus ventajas destacan:
·         Permite la programación dinámica de sitios Web.
·         Combina potencia y versatilidad y sencillez de aprendizaje.
·         Permite gestionar eficientemente cualquier elemento de una página Web.
·         Se comunica perfectamente con HTML y Java Script, permitiendo alcanzar un elevado nivel de integración con el navegador.
·         Gestiona con eficacia bases de datos, tan necesarias para gran cantidad de proyectos modernos.
·         Es un lenguaje en constante evolución.
·         Es un lenguaje de programación Open Source [4].
·         Ningún otro lenguaje esta tan extendido en Internet.
·         Los sitios de mayor éxito están basados en el uso de este lenguaje.

Algunas peculiaridades
·         Las etiquetas que indican la presencia del código Php son "<?php" y "?>", sin embargo es posible configurar Php para que reconozca incluso "<?" y "?>" que son más simples de escribir.
·         Las instrucciones en el código Php tiene que estar entre las etiquetas "<?" y "?>", y los de comentario se da poniendo la etiqueta "/*" y "*/“ "#" al comienzo de una línea. La línea entera no se pondrá en marcha.

 Las instrucciones Php para devolver el código HTML son: PRINT ("<!--- HTML code --->"); echo("<!--- HTML code --->");
La instrucción para la concatenación de cadenas es el punto (.)
Por ejemplo: la Instrucción
Echo  ("Hola"." "."Alberto")
"Hola Alberto “Cada instrucción pura en Php tiene que acabar con el punto y coma (;)


APACHE
Es un programa que te permitirá crear un servidor http en tu propio ordenador de una forma rápida y sencilla.
·         Este software es el servidor de páginas Web más extendido en Internet. La mayoría de los sitios que se visitan a diario están corriendo sobre este servidor.
·         Es gratuito.
·         Es uno de los servidores más robustos que existen.
·         Es muy seguro ante ataques en la red.
·         Es extremadamente fácil de configurar.










 APLICACIÓN WEB Y LA IMPORTANCIA DEL DESARROLLO EN CAPAS
Las aplicaciones hipermedia han evolucionado en los últimos años y se han concentrado mayormente en la
web. Las antiguas aplicaciones distribuidas en cd’s dieron lugar a aplicaciones dinámicas, de constante
actualización e incluso personalizables, capaces de adaptarse a los tipos de usuarios y en casos avanzados, a
cada usuario en particular. Estas características encuentran el medio ideal en la web, ya que de otra forma
sería costoso su mantenimiento y evolución.
La complejidad del desarrollo [3] ocurre a diferentes niveles: dominios de aplicación sofisticados
(financieros, médicos, geográficos, etc.); la necesidad de proveer acceso de navegación simple a grandes
cantidades de datos multimediales, y por último la aparición de nuevos dispositivos para los cuales se deben
construir interfaces web fáciles de usar. Esta complejidad en los desarrollos de software sólo puede ser
alcanzada mediante la separación de los asuntos de modelización en forma clara y modular.
La metodología OOHDM  [4], presentada en la próxima sección, ha sido utilizada para diseñar diferentes tipos
de aplicaciones hipermedia como galerías interactivas, presentaciones multimedia y como veremos en este
artículo, aplicaciones web. El éxito de esta metodología es la clara identificación de los tres diferentes niveles
de diseño en forma independiente de la implementación.

No hay comentarios:

Publicar un comentario