Diseño Web Desarrollo Web CRM Web Herramientas Web Hospedaje Web Dominios Cotizaciones



 

El desarrollar sitios web implica algo más que conocimientos básicos de HTML y la utilización de un editor WYSIWYG. Cada tanto van surgiendo nuevas tecnologías que se relacionan con el desarrollo web lo que hacen a éste más interactivo y apasionante.

El objetivo de este artículo es dar una breve pasada por algunas de las tantas aplicaciones web que se utilizan para la creación y mantenimiento de sitios.

Entre las tecnologías utilizadas, están las que funcionan del lado del cliente y del servidor. La diferencia entre éstas es grande:

- Tecnologías del lado del cliente (HTML, CSS, XHTML, Javascript entre otras)

Están insertadas en la página HTML del cliente y son interpretadas y ejecutadas por el navegador.
Es decir, que su correcta funcionalidad depende del soporte de la versión del browser a ser utilizado por el usuario visitante.

- Tecnologías del lado del servidor (ASP, CGI, PHP, MySQL y demás)

Pueden o no estar insertadas dentro de la página HTML. (ASP, y PHP -que veremos más adelante- están embedidas en el código HTML). A diferencia del tipo anterior, estas tecnologías no dependen del navegador ya que son interpretadas y ejecutadas por el servidor. Por ejemplo, si utilizamos PHP en nuestro sitio necesitamos que el servidor donde esté alojado el mismo, tenga instalado PHP.

Ahora que conocemos la diferencia entre las tecnologías cliente, y cliente-servidor podemos empezar a desarrollar brevemente alguna de ellas.

Cliente: HTML - Hyper Text Markup Language
Si vas a comenzar con el tema del desarrollo web, HTML es el punto de partida. Aunque existan ya, editores HTML muy potentes para la creación de páginas web, es importante conocer en plenitud este "lenguaje de marcado", pues se utiliza en combinación con otros lenguajes de programación (PHP, por ejemplo).

Cliente: CSS - Cascading Style Sheets
Las hojas de estilo facilitan muchisimo la creación de páginas. Gracias a éstas podemos definir un estilo especifico para cada atributo sin tener que modificar las etiquetas dentro de la página HTML. Por ejemplo, se puede utilizar un solo archivo .CSS para manejar los estilos de todo un sitio.

Cliente: XHTML - eXtesible Hyper Text Markup Language
El XHTML es una reformulación del HTML4 para cumplir los estándares de la W3C y así hacerlo más portable, sin tener que crear otro lenguaje totalmente diferente para hacerlo.
Por ejemplo, en HTML podemos incluir la etiqueta <p> sin tener que cerrarla luego. Sin embargo XHTML la usa <p> de este modo </p>. Así también XHTML es case sensitive, es decir, acepta sólo minúsculas.

Cliente: Javascript
Es un lenguaje de programación, -tipo script- que se utiliza en las páginas web, permitiendo crear efectos especiales, interactuar con el visitante y demás funciones interesantes. Aunque sea interpretado por el navegador (y no interactue con ningún servidor) Javascript es bastante poderoso. Con él se pueden controlar los elementos de la página (validación de formularios, entre otros). Otra función muy importante es la utilización de cookies, que permite reconocer a usuarios que ya visitaron la página.

Servidor: ASP - Active Server Pages
Es una tecnología que deriva de VBScript (que a diferencia de ASP, éste es interpretado por el navegador) desarrollada por Microsoft. ASP corre en servidores Windows NT, y es una excelente opción para la creación de páginas dinámicas. Para ello, ASP se relaciona muy bien con bases de datos como ser SQL Server, entre otras.

Servidor: PHP - PHP Hypertext Preprocessor
Funciona del lado del servidor, y es una mezcla de Perl, C y Java. Sin embargo su estructura base es tomada del C, lo que permite a programadores su fácil utilización y a aquellos que se inician un aprendizaje rápido. Al igual que ASP, las etiquetas de PHP se insertan dentro de la página HTML.
PHP corre preferentemente en servidores basados en Unix. (Sin embargo funcionan de igual forma en servidores Windows)

Servidor: Perl -Practical Extraction and Report Language
Este lenguaje se caracteriza por su poderosa habilidad de manejar texto. Es por ello que Perl es muy utilizado como CGI (Common Gateway Interface) pues la tarea de principal de éste último es la entrada, el análisis y la salida de texto (input - output).
Perl fue concebido inicialmente para el manejo de reportes, pero a medida que fue creciendo se convirtió en uno de los lenguajes más utilizados en Internet.

Servidor: MySQL
Este es un gestor de base de datos relacionales cliente-servidor. MySQL incluye un servidor SQL, programas cliente para acceder al servidor y demás. Utiliza la sintaxis SQL (Structured Query Language) para comunicarse con MySQL. Así mismo, MySQL es portable. Puede ser utilizado sin problemas en computadoras personales (Tanto en Linux, como en Windows). Este gestor de BD es muy utilizado en combinación con otras tecnologías (como por ejemplo PHP) que al combinarlos, permiten agilizar el manejo de sitios web.

Nicolás Escobar Jariton
http://www.developy.com/

 

Alexandria.com.mx. 2007. Consultoría Informática y Tecnologías de Internet
Calle 35, 70-A, Col. Jardínes de Santa Clara, CP 55450, Edo. de México
Tel. +52 (55) 5778 8194, Fax +52 (55) 5778 8192
Informes, ventas y comentarios a clientes@alexandria.com.mx