Monday, December 11, 2006

SERVIDORES WEB

Un servidor web es un programa que implementa el protocolo HTTP (hypertext transfer protocol). Este protocolo está diseñado para transferir lo que llamamos hipertextos, páginas web o páginas HTML (hypertext markup language): textos complejos con enlaces, figuras, formularios, botones y objetos incrustados como animaciones o reproductores de sonidos.

Sin embargo, el hecho de que HTTP y HTML estén íntimamente ligados no debe dar lugar a confundir ambos términos. HTML es un formato de archivo y HTTP es un protocolo.

Cabe destacar el hecho de que la palabra servidor identifica tanto al programa como a la máquina en la que dicho programa se ejecuta. Existe, por tanto, cierta ambigüedad en el término, aunque no será difícil diferenciar a cuál de los dos nos referimos en cada caso. En este artículo nos referiremos siempre a la aplicación.

Un servidor web se encarga de mantenerse a la espera de peticiones HTTP llevada a cabo por un cliente HTTP que solemos conocer como navegador. El navegador realiza una petición al servidor y éste le responde con el contenido que el cliente solicita.

Las aplicaciones de servidor suelen ser la opción por la que se opta en la mayoría de las ocasiones para realizar aplicaciones web. La razón es que, al ejecutarse ésta en el servidor y no en la máquina del cliente, éste no necesita ninguna capacidad adicional, como sí ocurre en el caso de querer ejecutar aplicaciones javascript o java. Así pues, cualquier cliente dotado de un navegador web básico puede utilizar este tipo de aplicaciones. Algunos conceptos relacionados con las aplicaciones web son:

PHP
ASP
Perl
CGI
.NET
JSP (Tecnología Java )

Algunos servidores web importantes son:

Apache
IIS
Cherokee

ESTUDIO COMPARATIVO

1. Abyss
2. Wamp5
3. Cherokee
4. XAMPP
5. EasyPHP


CARACTERISTICAS


Abyss Web Server X1

Plataforma: windows, linux
Idioma: inglés
Licencia: Gratuito
URL del autor: http://www.aprelium.com/abyssws
URL de descarga: http://www.aprelium.com/data/abwsx1.exe
Autor: Aprelium
Descripción: Liviano servidor web personal, ideal para principiantes, con panel de control web y configuración mediante interfaz gráfica, soporte de HTTP 1.1, scripts CGI, alias de directorio, descargas parciales y archivos index, además de poder agregársele fácilmente soporte para PHP y Perl.


WAMP5

WAMP es la abreviación de Windows, Apache, Mysql y PHP y es un proyecto desarrollado por franceses. El paquete instala Apache, PHP5, MySQL, PhpMyAdmin y SQLitemanager en tu computadora. Además ofrece una aplicación para manejar los servicios que se instala como un “tray icon”.

Una de las ventajas de este paquete es la ofrecer la versión de PHP5 en el instalador y sus constantes actualizaciones. La instalación es bastante sencilla y destaca que los servicios de apache y de mysql se instalarán en Windows bajo los nombres de wampapache y wampmysqld para no interferir con otras instalaciones previas de estos servidores.

Plataforma: windows, linux
Idioma: inglés
Licencia: Gratuito
URL del autor: http://www.wampserver.com/en/index.php
Descripción: Utilísimo paquete de software que instala y configura automáticamente Apache, PHP5, MySQL y phpMyAdmin, de forma que al final todo está listo para su uso. Ahorra la (en ocasiones) complicada configuración de un servidor web de estas características, sobre todo para novatos y permite trabajar con tu web en tu ordenador en unos minutos.

Cherokee


Plataforma: windows, linux, freebsd, solaris
Idioma: inglés
Licencia: Gratuito
URL del autor: http://www.0x50.org/
URL de descarga: http://www.0x50.org/downloads
Descripción: Cherokee es un servidor web rápido, flexible y fácil de configurar, compatible con las principales tecnologías existentes en la actualidad (FastCGI, SCGI, PHP, CGI, TLS, SSL, etc), que acepta los ficheros de log de Apache, codificación al vuelo...


XAMPP

XAMPP es una distribución Apache que contiene MySQL, PHP y Perl. XAMPP realmente es sencillo de instalar y usar, basta descargar y descomprimir el pack en un directorio para comenzar a utilizarlo.

Incluye además PEAR, Perl, ProFTPD, phpMyAdmin, OpenSSL, GD, Freetype2, libjpeg, libpng, gdbm, zlib, expat, Sablotron, libxml, Ming, Webalizer, pdf class, ncurses, mod_perl, FreeTDS, gettext, mcrypt, mhash, eAccelerator, SQLite and IMAP C-Client.

Por el momento hay cuatro distribuciones de XAMPP (Linux, Windows, Mac OS X y Solaris).
Este proyecto penso inicialmente en el sistema operativo Linux. Hoy en día cuenta con distribuciones para diferentes sistemas operativos. XAMPP ha sido probado exitosamente en las distribuciones de Ubuntu, SuSE, RedHat, Mandrake and Debian.

Características
• XAMPP es gratuito
• Instalación y desinstalación fáciles
• No hay cambios al registro de Windows y no es necesario corregir ninguna archivos de la configuración.
• La licencia
XAMPP es una compilación del software libre (comparable a una distribución de Linux), es gratuito y está libre de copiar bajo términos de la GNU General Public License.


EasyPHP

EasyPHP es un completo programa que permite hacer uso de toda la potencia del lenguaje PHP y la eficiencia de las bases de datos. El paquete incluye un servidor Apache, MySQL, una completa ejecución del código PHP, así como herramientas de desarrollo para tu sitio web o tus aplicaciones. Al ejecutar el programa, pondrás en marcha el servidor Apache y MySQL.

Para que tus páginas sean interpretadas deberás insertarlas en la subcarpeta www o en un alias que hayas creado, dentro del directorio de instalación del programa. El servidor Apache está configurado para abrir un archivo index cuando entres en la dirección http://localhost/.

Y todo ello, en un programa muy sencillo de usar y que no supondrá ningún quebradero de cabeza a los programadores y webmasters menos pacientes.

Tiene la ventaja de contar con un sitio en nuestro idioma es EasyPHP. Incluye un “tray icon” para manejar los diferentes servicios y configuración.

CUADRO COMPARATIVO


PESOS Y SELECCIÓN

Considere los siguientes y sus valores:


CONCLUSIÓN

El mejor servidor Web según el estudio realizado es XAMPP.

Labels:

EDITORES HTML
Aplicación diseñada con el fin de facilitar la creación de documentos HTML o XHTML. Su complejidad puede variar desde la de un simple editor de texto con coloreado de sintaxis, hasta entornos WYSIWYG en los que de manera visual se pueden colocar distintos elementos sobre una vista previa de la página, encargándose el programa de generar el documento HTML.

Con el editor HTML podemos colocar imágenes, definir estilos, utilizar negritas o cursivas, etc. sin preocuparnos de las etiquetas correspondientes a cada estilo o elemento.
Se pueden distinguir tres tipos de editores HTML:

• Editores en modo texto: son editores de texto plano, a los que se le añade un conjunto de menús, barras de botones, etc., a través de los cuales es posible seleccionar las diferentes etiquetas HTML. En algunos casos, ofrecen cuadros de diálogo a través de los cuales se pueden alterar los diferentes atributos de cada etiqueta. Como se edita directamente el código HTML, se tiene un control total sobre el mismo, sin embargo su principal inconveniente es que el código generado no es demasiado legible, y el proceso de edición es más lento.

• Editores gráficos o "WYISWYG" ("What You See Is What You Get", "lo que ves es lo que obtienes"). Son los más intuitivos, pero se pierde algo de control sobre el código HTML que producen ya que sólo se pueden hacer aquellas cosas que el editor ‘sabe’ hacer, de forma que realmente "lo que ves no es lo que obtienes".

• Editores mixtos:son una mezcla de los anteriores. Realzan la presentación del código generado, y disponen de algún sistema para mostrar, de forma diferenciada, las etiquetas HTML introducidas, y modificar sus parámetros.
ESTUDIO COMPARATIVO

1. AceHTML Pro 6
2. HTML Editor 2005Foli 2000
3 .Nvu
4. PSPad
5. EditExt
AceHTML Pro 6

Descripción del programa:

AceHTML es un sencillo editor con el cual podrás crear y editar fácilmente tus páginas web.

Con él editor se puede programar cómodamente tanto HTML, como Javascript, CSS, ASP y PHP.

Su interficie es muy simple, pero ésto no quiere decir que le falten funcionalidades, al contrario, al ir trabajando con él vas encontrando nuevas funcionalidades que te van a facilitar enormemente el trabajo.

A destacar las siguientes características: Sintaxis coloreada, editor de estilos CSS, chequea la sintaxis de HTML, CSS, JavaScript, ASP, y PHP, con lo cual siempre tendrás los errores de sintaxis controlados. Un explorador incorporado para ver el resultado en todo momento, y muchas funcionalidades más.

Sistemas operativos soportados: Win95, Win98, WinNT, Win2000, WinXP
HTML Editor 2005F

Descripción del programa:

Con Cup HTML Editor dispondrás de más de 175 GIFs animados, 60 javascripts, y 10 VBScripts listos para ser usados. Además de sintaxis coloreada, la cual facilita enormemente la detección de errores y la legibilidad del código. Por último, ésta nueva versión incluye más de 3.000 nuevos gráficos, iconos y fotos del Corel. Y soporte para editar ASP, PHP, archivos XML, y más.

Sistemas operativos soportados: Win98/98SE/NT/ME/2000/XP

Tipo de licencia: Shareware
Nvu


Nvu es un editor de páginas web WYSIWYG multiplataforma basado en Mozilla Composer, pero de ejecución independiente. Añade características nuevas como soporte integrado de CSS y mejor gestión del soporte FTP para actualización de los ficheros.

Este editor facilita el desarrollo de páginas web, gracias a las diferentes visualizaciones disponibles en su interfaz (código fuente, ventana WYSIWYG, visión con tags de HTML realzados), entre los cuales es posible cambiar mediante un sistema de pestañas.

Incluye también otras características como gestión de trabajo mediante proyectos, cliente FTP integrado para subir la página directamente desde Nvu y soporte para todos los elementos típicos: marcos, formularios, tablas, plantillas de diseño, hojas de estilo CSS, etc.

Nvu está disponible para Linux, Mac OS X y Microsoft Windows, aunque puede compilarse para cualquier plataforma con el Netscape Portable Runtime. Mozilla Composer está todavía en desarrollo como parte de la suite Mozilla para otras plataformas.

Idioma: inglés
URL de descarga: http://cvs.nvu.com/download/nvu-1.0-win32-installer-full.exe
Descripción: Editor de páginas web WYSIWYG con posibilidad de edición de código y otras funciones como cliente FTP integrado o realce de etiquetas HTML.
PSPad

Características de PSPad:

Trabajo con proyectos
Trabajo con varios documentos al mismo tiempo (MDI)
Guardado de sesiones para que se reabran los mismos archivos la próxima vez.
Cliente FTP - edite sus archivos directamente desde Internet
Grabadora de macros para acelerar su trabajo
Buscar y reemplazar en el texto
Comparación de textos resaltando diferencias con bandas de color
Plantillas (etiquetas HTML, scripts, plantillas de código...)
La instalación contiene plantillas de HTML, PHP, Pascal, JScript, VBScript, MySQL, MS-Dos, Perl,...
Resaltado sintáctico automático, según el tipo de archivo utilizado
Resaltado personalizable para usos particulares
Corrección automática
Vista preliminar inteligente de páginas HTML usando Internet Explorer y Mozilla
Completo editor HEXadecimal
Ejecución personalizable de otros programas
Uso de compiladores externos como en un entorno IDE: captura del resultado, ventana de log, log parser
Resaltado sintáctico de la vista preliminar de impresión
Biblioteca TiDy integrada, para formatear y comprobar código HTML, convertir a CSS, XML, XHTML
Versión gratuita integrada del magnífico editor CSS TopStyle Lite
Exportación con resaltados en los formatos RTF, HTML, TeX a un archivo o al portapapeles
Selección de bloques por columnas, marcapáginas, números de línea, ...
Reformateo y compresión de código HTML, cambios de mayúsculas/minúsculas en las etiquetas HTML, ...
Ordenación de líneas de una columna, con posibilidad de eliminar línas duplicadas
Tabla ASCII chart con caracteres HTML
Explorador de código para Pascal, INI, HTML, XML, PHP y otros
Corrector ortográfico
Navegador web interno compatible con APACHE
Resaltado de paréntesis, incluso estando anidados

Plataforma: windows
Idioma: inglés, español, alemán, italiano
Licencia: Gratuito
EditExt v5.5

Descripción del programa:

EditExt es un editor apto tanto para programadores como para escribir texto plano.

Entre sus características más remarcables está el resaltado de sintaxis, y código para manipular funciones de 9 diferentes tipos de lenguajes de programación, tales como C/C++, HTML, INI/BAT, Java, Object Pascal, Object Pal, Perl, SQL y Visual Basic Sus principales funciones són:

* EditExt abre múltiples archivos en una interfaz multipestaña

* Función avanzada de búsqueda y reemplazo utilizando expresiones regulares, busca y encuentra palabras en archivos rápidamente, abriendo el archivo con la palabra encontrada de manera instantánea.

* Corrige la ortografía a la vez que vas escribiendo, y subraya palabras con errores
* Ofrece un acceso instantáneo a diccionarios de sinónimos y definiciones
* Corrección ortográfica desde 30 diccionarios en varios idiomas, incluyendo diccionario de sinónimos integrado para Medicina, Legal y Técnica (en inglés)

Sistemas operativos soportados: Win 95/98/Me/NT/2000/XP

Tipo de licencia: Shareware
CUADRO COMPARATIVO

PESOS Y SELECCIÓN

0 – 4 Regular
4 - 7 Bueno

7 – 10 Excelente


El mejor editor de hatml según el estudio realizado es PsPAD.


CONCLUSION

El programa ofrece mayores recursos para diseño web tanto en programacio plana como en grafica.