Sunteți pe pagina 1din 7

JERARQUA DE LOS CDIGOS WEB

Desde los inicios de Internet, fueron surgiendo diferentes


demandas por los usuarios y se dieron soluciones mediante
lenguajes estticos. A medida que paso el tiempo, las
tecnologas fueron desarrollndose y surgieron nuevos
problemas a dar solucin. Esto dio lugar a desarrollar lenguajes
de programacin para la web dinmica, que permitieran
interactuar con los usuarios y utilizaran sistemas de Bases de
Datos. A continuacin daremos una introduccin a los diferentes
lenguajes de programacin para la web.

Lenguaje HTML

Desde el surgimiento de internet se han publicado sitios web


gracias al lenguaje HTML. Es un lenguaje esttico para el
desarrollo de sitios web (acrnimo en ingls de HyperText
Markup Language, en espaol Lenguaje de Marcas
Hipertextuales). Desarrollado por el World Wide Web
Consortium (W3C). Los archivos pueden tener las
extensiones (htm, html).

Sintaxis:

<html> (Inicio del documento HTML)


<head>
( Cabecera )
</head>
<body>
( Cuerpo )
</body>
</html>

<b> </b> Negrita


<p> </p> Definir parrafo
<etiqueta> Apertura de la etiqueta
</etiqueta> Cierre de la etiqueta
Ventajas:

Sencillo que permite describir hipertexto.


Texto presentado de forma estructurada y agradable.
No necesita de grandes conocimientos cuando se cuenta
con un editor de pginas web o WYSIWYG.
Archivos pequeos.
Despliegue rpido.
Lenguaje de fcil aprendizaje.
Lo admiten todos los exploradores.
Desventajas:

Lenguaje esttico.
La interpretacin de cada navegador puede ser diferente.
Guarda muchas etiquetas que pueden convertirse en
basura y dificultan la correccin.
El diseo es ms lento.
Las etiquetas son muy limitadas.
HOJAS DE ESTILO O CSS
Una hoja de estilo (style sheets) no es ms que una coleccin de reglas
que afectan a la apariencia de un documento. Estas reglas se refieren al
modo en que aparecer un documento en pantalla cuando
el usuario utilice un navegador o explorador grfico, controlando por
ejemplo el color, el fondo, tipo de fuente, apariencia de los bordes,
mrgenes, alineacin y espacio entre caracteres.

as ventajas que ofrece la utilizacin de hojas de estilo es que se disean


de forma independiente al documento HTML y que se se pueden aplicar,
enteras o alguno de sus niveles, a los documentos que se desee,
facilitando la consistencia y homogeneidad en el diseo y la imagen del
sitio web. Adems, las hojas de estilo se pueden adecuar a los distintos
medios de presentacin de documentos (pantallas del ordenador,
impresoras, televisores, navegadores basados en voz, documentos en
Braille...). El usuario tambin puede elegir qu tipo de diseo prefiere
visualizar en un mismo documento: desde un formato ms simple o
tradicional, a uno ms sofisticado. Una ventaja adicional es que reducen
el tiempo de carga de las pginas web en el ordenador, puesto que las
hojas de estilo se cargan en el navegador o visualizador, de manera que
al acceder a un documento que incluya la misma hoja de estilo de otro que
se ha "bajado" anteriormente no ser necesario volver a cargarla, porque
ya se encuentra en el ordenador cliente.

Actualmente el tipo ms comn de hoja de estilo es la hoja de estilo en


cascada (CSS) o Cascadind Style Sheets. Existen varias especificaciones
y niveles desarrollados por el W3 Consortium (http://www.w3.org/).

CSS, es una tecnologa que nos permite crear pginas web de una manera
ms precisa y homognea. Gracias a las CSS controlamos ms an los
resultados finales de la pgina, pudiendo hacer muchas cosas que no se
podan hacer utilizando solamente HTML, como incluir mrgenes, tipos de
letra, fondos, colores, etc.
LENGUAJE JAVASCRIPT

Este es un lenguaje interpretado, no requiere compilacin. Fue


creado por Brendan Eich en la empresa Netscape
Communications. Utilizado principalmente en pginas web. Es
similar a Java, aunque no es un lenguaje orientado a objetos, el
mismo no dispone de herencias. La mayora de los navegadores
en sus ltimas versiones interpretan cdigo Javascript.

El cdigo Javascript puede ser integrado dentro de nuestras


pginas web. Para evitar incompatibilidades el World Wide Web
Consortium (W3C) diseo un estndar denominado DOM (en
ingls Document Object Model, en su traduccin al espaol
Modelo de Objetos del Documento).

Sintaxis:

<script type="text/javascript"> ...


</script>
Ventajas:

Lenguaje de scripting seguro y fiable.


Los script tienen capacidades limitadas, por razones de
seguridad.
El cdigo Javascript se ejecuta en el cliente.
Desventajas:
Cdigo visible por cualquier usuario.
El cdigo debe descargarse completamente.
Puede poner en riesgo la seguridad del sitio, con el actual
problema llamado XSS (significa en ingls Cross Site
Scripting renombrado a XSS por su similitud con las hojas
de estilo CSS).

LENGUAJE PHP

Es un lenguaje de programacin utilizado para la creacin de


sitio web. PHP es un acrnimo recursivo que significa PHP
Hypertext Pre-processor, (inicialmente se llam Personal Home
Page). Surgi en 1995, desarrollado por PHP Group.

PHP es un lenguaje de script interpretado en el lado del servidor


utilizado para la generacin de pginas web dinmicas,
embebidas en pginas HTML y ejecutadas en el servidor. PHP
no necesita ser compilado para ejecutarse. Para su
funcionamiento necesita tener instalado Apache o IIS con las
libreras de PHP. La mayor parte de su sintaxis ha sido tomada
de C, Java y Perl con algunas caractersticas especficas. Los
archivos cuentan con la extensin (php).

Sintaxis:

La sintaxis utilizada para incorporar


cdigo PHP es la siguiente:
<?
$mensaje = Hola;
echo $mensaje;
?>

Tambin puede usarse:

<?php
$mensaje = Hola;
echo $mensaje;
?>
Ventajas:

Muy fcil de aprender.


Se caracteriza por ser un lenguaje muy rpido.
Soporta en cierta medida la orientacin a objeto. Clases y
herencia.
Es un lenguaje multiplataforma: Linux, Windows, entre
otros.
Capacidad de conexin con la mayora de los manejadores
de base de datos: MysSQL, PostgreSQL, Oracle, MS SQL
Server, entre otras.
Capacidad de expandir su potencial utilizando mdulos.
Posee documentacin en su pgina oficial la cual incluye
descripcin y ejemplos de cada una de sus funciones.
Es libre, por lo que se presenta como una alternativa de
fcil acceso para todos.
Incluye gran cantidad de funciones.
No requiere definicin de tipos de variables ni manejo
detallado del bajo nivel.
Desventajas:
Se necesita instalar un servidor web.
Todo el trabajo lo realiza el servidor y no delega al cliente.
Por tanto puede ser ms ineficiente a medida que las
solicitudes aumenten de nmero.
La legibilidad del cdigo puede verse afectada al mezclar
sentencias HTML y PHP.
La programacin orientada a objetos es an muy deficiente
para aplicaciones grandes.
Dificulta la modularizacin.
Dificulta la organizacin por capas de la aplicacin.
Seguridad:

PHP es un poderoso lenguaje e intrprete, ya sea incluido como


parte de un servidor web en forma de mdulo o ejecutado como
un binario CGI separado, es capaz de acceder a archivos,
ejecutar comandos y abrir conexiones de red en el servidor.
Estas propiedades hacen que cualquier cosa que sea ejecutada en
un servidor web sea insegura por naturaleza.

PHP est diseado especficamente para ser un lenguaje ms


seguro para escribir programas CGI que Perl o C, y con la
seleccin correcta de opciones de configuracin en tiempos de
compilacin y ejecucin, y siguiendo algunas prcticas correctas
de programacin.

S-ar putea să vă placă și