|
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/
|