Академический Документы
Профессиональный Документы
Культура Документы
En realidad, podra entenderse WWW como una red de informacin mundial basada
en el HTTP, a travs del que accedemos mediante visualizadores a infinidad de recursos
Hipermedia unidos entre s mediante Hiperenlaces. La telaraa mundial ha conseguido
atrapar a todas las reas de la actividad humana de forma que estn presentes en ella
servidores pblicos de informacin accesible a cualquier usuario de Internet que la necesite.
La informacin que desea ponerse en la Web, se disea en forma de pginas para ser
leda secuencialmente como si de un libro se tratase. La lectura secuencial slo se altera
cuando en las pginas se encuentran enlaces de Hipertexto (hipervnculos) que permiten
avanzar varios prrafos o apartados en la misma pgina, o saltar a otra pgina de la Web
situada en otro servidor diferente.
Los hipervnculos, como hemos visto, son fcilmente detectables por aparecer
normalmente subrayados y en un color diferente, de forma que se identifican clara y
rpidamente.
Al conjunto de pginas referentes al mismo tema almacenadas en un mismo servidor
Web se le denomina Sitio Web (website). Las pginas iniciales o principales de estos sitios web
suelen llamarse pgina principal o pgina principal predeterminada (home page) y suelen
organizarse a modo de ndices de lo que contiene todo el sitio web.
NOTA: HTTP usa el puerto TCP 80 por defecto en los servidores Web, por el que se permite el acceso al mismo por
parte y se negocia la comunicacin con los clientes Web (browser).
Los Localizadores Uniformes de Recursos se conocen mejor por las siglas URL. Una URL
es una cadena de texto (con un formato determinado) que identifica de manera UNVOCA un
recurso dentro de la red. La informacin que contiene una URL es la siguiente:
Protocolo de comunicaciones que hay que utilizar para obtener el recurso (p.e.,
GOPHER, FTP, HTTP, TELNET, etc.).
Lugar donde se encuentra, referido al Host que aloja el recurso (p.e., ftp.ifes.es,
www.ifes.es, www.w3.org, pablo.ifes.es, localhost, 158.49.107.41:81, etc.).
Nombre del Recurso, indicando la ubicacin dentro de la mquina donde se encuentra
(p.e., /pub/programa.zip, /ait/ejemplos.htm, /index.htm, etc.). Puede incluir una
cadena de consulta.
Por tanto, el formato general que puede tener una URL sera el siguiente:
protocolo://host:puerto/camino/recurso[?consulta]
Los navegadores, visualizadores o browsers de contenidos Web son los programas
clientes usados para navegar por la WWW y visualizar la informacin obtenida de los
servidores.
Se denomina aplicacin web a aquellas aplicaciones que los usuarios pueden utilizar
accediendo a un servidor web a travs de Internet o de una intranet mediante un navegador.
En otras palabras, es una aplicacin software que se codifica en un lenguaje soportado por los
navegadores web en la que se confa la ejecucin al navegador.
Las aplicaciones web son populares debido a lo prctico del navegador web como
cliente ligero, a la independencia del sistema operativo, as como a la facilidad para actualizar y
mantener aplicaciones web sin distribuir e instalar software a miles de usuarios potenciales.
Aunque existen muchas variaciones posibles, una aplicacin web est normalmente
estructurada como una aplicacin de tres-capas. En su forma ms comn, el navegador web
ofrece la primera capa y un motor capaz de usar alguna tecnologa web dinmica (ejemplo:
PHP, Java Servlets o ASP, ASP.NET, CGI, ColdFusion, embPerl, Python o Ruby on Rails)
constituye la capa de en medio. Por ltimo, una base de datos constituye la tercera y ltima
capa.
El navegador web manda peticiones a la capa de en medio que ofrece servicios
valindose de consultas y actualizaciones a la base de datos y a su vez proporciona una interfaz
de usuario.
Modelo cliente/servidor
Un proceso o una aplicacin pueden proporcionar unos servicios a los clientes que son
los que usan esos servicios.
Cuando un proceso o una aplicacin desea un servicio se enva un mensaje solicitando
ese servicio: una peticin. El proceso que cumple el servicio se llama servidor y el solicitante se
llama
cliente.
Los procesos clientes y servidores han de seguir un protocolo de comunicaciones que defina:
Cmo se codifican las peticiones
Cmo se sincronizan los procesos para las distintas peticiones.
La forma de sincronizacin nos dice si el cliente puede seguir adelante justo despus
de enviar la peticin, o por el contrario tiene que esperar a que el servidor le enve una
respuesta.
Funciones del servidor en un modelo cliente/servidor:
2. Lenguajes de marcas
Un lenguaje de marcas es una forma de codificar un documento que, junto con el
texto, incorpora etiquetas o marcas que contienen informacin adicional acerca de la
estructura del texto o su presentacin. El lenguaje de marcas ms extendido es el HTML,
fundamento del World Wide Web. Los lenguajes de marcado suelen confundirse con lenguajes
de programacin. Sin embargo, no son lo mismo, ya que el lenguaje de marcado no tiene
funciones aritmticas o variables, como s poseen los lenguajes de programacin.
Existen otros lenguajes de marcado, aparte de HTML en el mundo de WWW, como:
XHTML, Wireless ML, Handhelp ML, RDF Y Meta Content Framework.
HTML, siglas de HyperText Markup Language (Lenguaje de Marcado de Hipertexto), es
el lenguaje de marcado predominante para la elaboracin de pginas web. Es usado para
describir la estructura y el contenido en forma de texto, as como para complementar el texto
con objetos tales como imgenes. HTML se escribe en forma de etiquetas, rodeadas por
corchetes angulares (<,>). HTML tambin puede describir, hasta un cierto punto, la apariencia
de un documento, y puede incluir un script (por ejemplo Javascript), el cual puede afectar el
comportamiento de navegadores web y otros procesadores de HTML.
<html>: define el inicio del documento HTML, le indica al navegador que lo que viene
<a>: hipervnculo o enlace, dentro o fuera del sitio web. Debe definirse el
parmetro de pasada por medio del atributo href. Por ejemplo: <a
href="http://www.wikipedia.org">Wikipedia</a> se representa
como Wikipedia).
<img>: imagen. Requiere del atributo src, que indica la ruta en la que se
encuentra la imagen. Por ejemplo: <img src="./imgenes/mifoto.jpg"
/>. Es conveniente, por accesibilidad, poner un atributo alt="texto
alternativo".
La mayora de etiquetas deben cerrarse como se abren, pero con una barra (/) tal
como se muestra en los siguientes ejemplos:
momento, por lo que es una herramienta muy til para aprender diversos conceptos de este
lenguaje.
El diseo en HTML aparte de cumplir con las especificaciones propias del lenguaje
debe respetar unos criterios de accesibilidad web, siguiendo unas pautas, o las normativas y
leyes vigentes en los pases donde se regule dicho concepto. Se encuentra disponible y
desarrollado por el W3C a travs de las Pautas de Accesibilidad al Contenido Web 1.0 WCAG
(actualizadas recientemente con la especificacin 2.0), aunque muchos pases tienen
especificaciones propias, como es el caso de Espaa con la Norma UNE 139803.
Las hojas de estilo (style sheets) son conjuntos de instrucciones, a veces en forma de
archivo anexo, que se asocian a los archivos de texto y se ocupan de los aspectos de formato y
de presentacin de los contenidos: tipo, fuente y tamao de letras, justificacin del texto,
colores y fondos, etc. Las hojas de estilo permiten liberar la composicin del texto de los
aspectos visuales y favorecen que se estructure y anote mediante cdigos que permiten un
tratamiento ms eficaz de los contenidos. Dos lenguajes de hojas de estilo son CSS y XSL.
La versin actual, HTML 4.0 se public el 24 de Abril de 1998, entre sus novedades
destacaron la utilizacin de hojas de estilos CSS, la posibilidad de incluir pequeos programas o
scripts, la mejora de la accesibilidad de las pginas diseadas, tablas complejas y agilidad en
los formularios. Con este nuevo estndar lleg una plataforma para entretener a los
navegantes de Internet con juegos y aplicaciones desarrollados en otros lenguajes como Java.
En el ao 2004, las empresas Apple, Mozilla y Opera se organizaron para formar la
asociacin Web Hypertext Application Technology Working Group (WHATWG), cuya actividad
se centra en el futuro estndar HTML 5.
Nota: Borrador oficial -> http://dev.w3.org/html5/spec/Overview.html
b. APPLETS DE JAVA
</FORM>
</BODY>
</HTML>
castellano vendra a decir algo como Pginas de Servidor Java. Es, pues,
una tecnologa orientada a crear pginas web con programacin en
Java. Con JSP podemos crear aplicaciones web que se ejecuten en
variados servidores web, de mltiples plataformas, ya que Java es en
esencia un lenguaje multiplataforma. Por tanto, las JSP podremos
escribirlas con nuestro editor HTML/XML habitual.
Lenguajes del lado cliente-servidor
a. DHTML
DHTML no es precisamente un lenguaje de
programacin. Ms bien se trata de una nueva
capacidad de la que disponen los navegadores
modernos, por la cual se puede tener un mayor control sobre la pgina
que antes.
Cualquier pgina que responde a las actividades del usuario y realiza
efectos y funcionalidades se puede englobar dentro del DHTML, pero
en este caso nos referimos ms a efectos en el navegador por los
cuales se pueden mostrar y ocultar elementos de la pgina, se puede
modificar su posicin, dimensiones, color, etc.
DHTML nos da ms control sobre la pgina, gracias a que los
navegadores modernos incluyen una nueva estructura para visualizar
en pginas web denominada capa. Las capas se pueden ocultar,
mostrar, desplazar, etc.
Para realizar las acciones sobre la pgina, como modificar la apariencia
de una capa, seguimos necesitando un lenguaje de programacin del
lado del cliente como Javascript o VBScript.
En la actualidad, DHTML tambin puede englobar la programacin en
el servidor.
Dentro del concepto de DHTML se engloban tambin las Hojas de
Estilo en Cascada o CSS (Cascade Style Sheets).
b. XML
XML es una tecnologa en realidad muy sencilla que tiene a
su alrededor otras tecnologas que la complementan y la
hacen mucho ms grande y con unas posibilidades mucho mayores.
XML, con todas las tecnologas relacionadas, representa una manera
distinta de hacer las cosas, ms avanzada, cuya principal novedad
consiste en permitir compartir los datos con los que se trabaja a todos
los niveles, por todas las aplicaciones y soportes.
especifica que el texto "Ttulo" es un Encabezado (Heading) de nivel 1 dentro de los 6 niveles
definidos por HTML. El navegador aplicar a ese texto el formato predeterminado (que vara
un poco si se trata de Internet Explorer, Firefox, o si usamos Windows, Mac o Linux).
Si quisiramos componer los encabezados H1 con tipografa Arial, de 19 puntos, en color azul y
alineacin central, deberamos especificarlo del siguiente modo:
<H1 ALIGN="center">
<FONT FACE="Arial" COLOR="#0000FF" SIZE="5">
Ttulo</FONT>
</H1>
Por supuesto, esto debera repetirse en cada encabezado H1 de cada pgina de nuestro sitio.
Las Hoja de Estilo no utilizan el archivo de la pgina Web para especificar el formato de la
pgina (en realidad, a veces pueden hacerlo, como veremos ms adelante). En su lugar, usan
un archivo de texto puro con extensin .CSS que luego se vincula a la pgina.
Este archivo contiene reglas que constan de un selector (en este ejemplo, H1) y una o ms
declaraciones (en el ejemplo tenemos cuatro declaraciones). Cada declaracin tiene dos
partes: una propiedad (por ejemplo, FONT SIZE) y un valor (en este caso, 19pt). Estas reglas
son las que determinan cmo deber mostrarse la pgina.
Nuevamente, si quisiramos componer los encabezados H1 con tipografa Arial, de 19 puntos,
en color azul y alineacin central, el archivo CSS debera contener el siguiente texto:
H1 {
font-family: Arial, Sans-serif;
font-size: 19pt;
color: #0000FF;
text-align: center;
Ahora, todos los encabezado H1 de las pginas que contienen la referencia al archivo de la CSS
tendrn el aspecto que hemos definido.
Hemos visto cmo las reglas de estilo se especifican en un archivo externo. Este mtodo es el
ms recomendable y el que permite mayor flexibilidad: los estilos pueden cambiarse sin tocar
el cdigo HTML y la CSS puede ser compartida por varias pginas.
Tambin existe la posibilidad de poner la hoja de estilo dentro de una pgina HTML usando el
elemento STYLE.
<HTML>
<HEAD>
<TITLE>CSS incrustada</TITLE>
<STYLE type="text/css">
H1 { color: blue }
</STYLE>
</HEAD>
<BODY>
<H1>Ttulo color azul</H1>
<P>Un prrafo cualquiera...
</BODY>
</HTML>
Este mtodo permite aplicar la hoja de estilo solamente a la pgina que la contiene. Si bien no
es tan prctico como usar una CSS externa, resulta til cuando en nuestro sitio tenemos
algunas pocas pginas que usan un formato distinto al resto.
En muchos casos convendr usar ambos mtodos simultneamente: poner un link a una hoja
externa para aplicar un estilo general y luego crear una hoja incrustada en la que solamente
deberemos definir las reglas especficas para esa pgina. Por las leyes de cascada de las CSS, en
caso de existir una misma regla (una en la hoja externa, otra en la hoja incrustada) con
distintos valores, tiene preponderancia la definida en la hoja incrustada.
Por ltimo, tambin es posible aplicar el estilo directamente en la etiqueta HTML:
<P STYLE="text-align: left; text-indent: 1em">
1. Con una Hoja de Estilo podemos alterar la presentacin de cada elemento sin tocar el
cdigo HTML, ahorrando esfuerzo y tiempo de edicin. Si quisiramos alinear a la
izquierda los encabezados H1 de nuestras pginas, bastara con cambiar en la CSS la
declaracin "text-align: center" por "text-align: left" e inmediatamente cada H1 se
alineara a la izquierda en todas las pginas vinculadas a la Hoja de Estilo. De este
modo no slo simplificamos el mantenimiento del sitio sino que adems reducimos las
posibilidades de cometer errores.
2. El lenguaje de las CSS ofrece herramientas de composicin ms potentes que HTML.
Hemos especificado en los ejemplos una fuente alternativa genrica (Sans-serif) para
el caso de que la mquina del usuario no contenga la Arial (en HTML no existen estas
fuentes genricas). Con HTML, el tamao de la fuente se especifica con un sistema de
medidas predeterminadas por el browser (en el ejemplo, SIZE=5), con las CSS hemos
especificado el tamao en puntos tipogrficos (y podemos hacerlo en cm, pixeles,
cuadratines, altura de la x, etc.). Ms an, las CSS permiten aplicar prcticamente
todas las propiedades a cualquier elemento de la pgina, mientras que HTML slo
permite un nmero limitado de propiedades para cada elemento.
3. Se evita tener que recurrir a trucos para conseguir algunos efectos. Con CSS no es
necesario usar imgenes invisibles para hacer una sangra (la propiedad text-indent se
encarga de eso) o usar una tabla para ubicar un elemento en determinado lugar de la
pantalla (las CSS permiten posicionar con precisin cualquier elemento).
4. El lenguaje de las Hojas de Estilo, aunque muy potente, es relativamente sencillo y fcil
de aprender.
5. Los documentos que usan CSS generalmente resultan ms compactos.
6. Las Hojas de Estilo pueden aplicarse de varias maneras y combinarse formando una
cascada de estilos con la informacin de cada una.
7. Pueden usarse con otros lenguajes de programacin (como JavaScript) para conseguir
efectos dinmicos en las pginas.
8. Se pueden especificar Hojas de Estilo para diferentes navegadores y tipos de medios
(impresos, braille, auditivos, etc.).
9. El usuario con alguna discapacidad (o simplemente por preferencias) puede definir su
propia Hoja de Estilo y la regla !important obliga a su navegador a suplantar la Hoja de
Estilo del autor.
En cuanto a las desventajas en el uso de las Hojas de Estilo, la nica de importancia es
el soporte irregular que tienen las CSS por parte de los navegadores. Ciertas propiedades que
funcionan en un browser no funcionan en otros, o existen diferencias en un mismo navegador
segn sea para Windows o Mac. Tambin existen diferencias entre distintas versiones de un
mismo browser.
Esto puede provocar que:
1. Nuestra pgina sea visualizada por el lector con un formato no deseado por nosotros.
En todo caso, el navegador aplicar el formato predeterminado y nuestro trabajo de
composicin habr sido intil.
2. Algunas propiedades de las CSS (como las que afectan la posicin o visibilidad de los
elementos) pueden provocar que una parte del contenido de nuestra pgina resulte
inaccesible desde ciertos navegadores si no son utilizadas correctamente.
Debe entenderse que las Hojas de Estilo fueron diseadas para permitir que los
autores influyan en la composicin de la pgina, pero no para que la controlen. Una CSS
sugiere al browser un estilo de composicin para el documento pero no puede forzarlo a
aplicar un formato determinado.
Las Hojas de Estilo son una herramienta que puede resultar muy efectiva para lograr
una presentacin atractiva de la pgina siempre que la pgina no sea dependiente de la Hoja
de Estilo. Se debe considerar en todo momento aquellos navegadores que no soportan CSS,
cuidando que los mismos puedan mostrar la pgina correctamente y en su totalidad an
cuando nuestras reglas de estilo no sean aplicadas.
Generan el archivo HTML, las hojas de estilo y los scripts sobre una o varias hojas de
texto plano y valoran los resultados directamente sobre el o los navegadores. Este mtodo es
el ms primitivo, aunque no ha perdido vigencia. Durante el aprendizaje de los lenguajes de
diseo web y de programacin, todos los centros de enseanza inician el estudio de HTML,
XHTML y CSS con este rudimentario mtodo. Y la razn es que es el mejor mtodo para
conocer a fondo los lenguajes de diseo y programacin. La generacin de cdigo a partir de
editores de texto plano implica necesariamente la comprensin plena del funcionamiento del
sistema.
Los diseadores web que emplean esta opcin desechan la ayuda que constituye el
software especializado. No tiene muchas ventajas sobre el resto de los mtodos, solo la
certeza de que quienes lo hacen tienen un pleno dominio de los diferentes lenguajes. Como
mtodo de aprendizaje, seguramente sea el mejor, ya que el conocimiento del lenguaje deja
de ser una opcin para ser absolutamente obligatorio. Siempre, y no solo para quienes optan
por este sistema de trabajo, es necesario contar con varios navegadores, siendo el mnimo
recomendado de tres, ya que las diferencias en la interpretacin del cdigo por parte de los
navegadores, obliga a visualizar las pginas en ms de un navegador.
Se emplean editores de texto, pero que tienen algunas funciones especializadas en los
lenguajes de diseo web y programacin, como autocompletado de etiquetas de cierre,
coloreado de acuerdo a la sintaxis del lenguaje, posibilidad de seleccionar las etiquetas de una
barra de herramientas y otras muy variadas. Por ejemplo, cuando se escribe una lnea de
cdigo, sta no adquiere los diferentes colores correspondientes a la sintaxis hasta que no est
correctamente escrita. Para visualizar los resultados, emplean uno o ms navegadores, a los
que, tras cada cambio, se le hace click en el botn refrescar para ver los mismos.
El desarrollo del diseo web y el creciente nmero de diseadores ha planteado la
posibilidad de crear herramientas especializadas en la escritura de cdigos. La cantidad de
editores de este tipo existentes es enorme, siendo en su mayora gratuitos, aunque algunos
son de pago o forman parte de paquetes de software para diseadores web. Otra
caracterstica que los diferencia a unos de otros, es la especializacin en los diferentes
lenguajes. Algunos editores tienen soporte casi exclusivamente para HTML, aun cuando
colorean varios lenguajes ms, mientras que otros editores tienen herramientas especiales
para diferentes tipos de lenguajes, incluyendo los lenguajes de programacin.
Se cuenta con una herramienta en el editor que hace las veces de navegador, por lo
que pueden ir viendo los cambios que van efectuando a medida que los van haciendo.
Comparten muchas de las caractersticas descriptas para el grupo de editores
anteriores, con el elemento distintivo de poseer entre sus herramientas un visor en tiempo
real (generalmente en la misma ventana que se escribe el cdigo) que permite al diseador
web observar el resultado de lo que se encuentra escribiendo sin tener que ir a la ventana del
navegador y refrescar la pgina.
Editores WYSIWIG
Los editores WYSIWYG son algo bastante ms complejo, y consiste en (tal como indica
la sigla que les da nombre: What You See Is What You Get Lo que ves es lo que obtienes) la
creacin de pginas web arrastrando y colocando, completado por elementos que permiten
modificar los atributos de los elementos que se van colocando.
Tambin cuenta entre sus herramientas la edicin de los cdigos sobre texto plano,
aunque su mejor herramienta es la ventana donde el diseador realiza las modificaciones
Cada diseador debe desarrollar su mtodo de trabajo, aquel con el que se sienta ms
cmodo. No existen recetas preestablecidas y hay tantas formas de trabajar como
diseadores. Lo mismo sucede con el software que se ha de seleccionar. En una primera
instancia, el diseador debe elegir el mtodo que emplear y luego probar herramientas hasta
encontrar una que lo satisfaga.
A continuacin damos las descripciones de algunos de los programas ms conocidos,
pero solo son algunos de una muy amplia gama.
Bluefish
Weaverslave
Desarrollado para Windows, es compatible con todas las versiones de este sistema
operativo desde Windows 95.
Totalmente portable
Puede trabajar con varios archivos a la vez.
Marcado con colores de sintaxis para DHTML, CSS, JS, PHP (4 y 5), MySQL, PERL, C, C++
y otros.
Ventana de colores.
Inspector de etiquetas.
Navegador de archivos e imgenes.
Traducido a varios idiomas (incluidos) entre los que est el espaol.
Gratuito.
Software propietario.
Aptana
Arachnophilia
HTML-kit
Editores WYSIWYG
Adobe Dreamweaver
NVU
Multiplataforma
ltima versin estable: 1.0 de junio de 2005. En la actualidad se ha
abandonado su desarrollo.
Cliente FTP.
Edicin de cdigo fuente.
Marcos, formularios, tablas, plantillas de diseo, hojas de estilo CSS, etc.
Gratis.
MPL / GPL / LGPL.
Amaya
Multiplataforma
Navegador.
Genera pginas HTML 4.01, XHTML 1.0, XHTML Basic, XHTML 1.1, HTTP 1.1, MathML
2.0, muchas caractersticas CSS 2.
Renderizado de imgenes.
Herramientas para imgenes vectoriales (SVG).
Edicin WYSIWYG.
Gratuito.
Licencia W3C.
MySQL: Es una base de datos con licencia GPL. Usualmente se utiliza el software
phpMyAdmin como soporte para administrar la base de datos.
MySQL es el servidor de bases de datos ms popular del alojamiento web actual. Es un
potentsimo sistema, muy fcil de utilizar y aprender a usar. La interaccin con PHP es total,
con lo cual, hay cientos de aplicaciones muy potentes para implementar con este par, que
permiten tener sitios dinmicos, de alta flexibilidad y bajsimo coste. MySQL funciona de
manera ptima en plataforma Unix/Linux.
MySQL es un sistema ideal para servidores compartidos o servidores virtuales, donde el
balance de carga de uso debe controlarse de manera permanente. El sistema ha demostrado
una gran estabilidad en sitios de alto trfico, y hasta en administracin de grandes bibliotecas.
SQL Server: Es una base de datos ms potente que Access y MySql. El SQL Server de Microsoft
es uno de los ms populares sistemas de bases de datos para la plataforma Windows. Si uno va
a manejar sitios de alto trfico en plataforma web es necesario pensar en este tipo de base de
datos, ya que Access ha demostrado ser de muy bajo rendimiento y alto consumo de recursos
para el tema hosting.
El SQL Server es un sistema de base de datos bastante robusto y con muchas funciones SQL
avanzadas. Al igual que con Oracle, el inconveniente es el alto coste de las licencias para su uso
y el hardware de "grueso calibre" que necesitan en el servidor para poder funcionar sin ser
lentos.
Oracle
Oracle tambin es un software para bases de datos muy popular para sitios web apoyados en
bases online de muy alto trfico y altos niveles de consulta. Su fiabilidad es muy buena, es muy
estable y cuenta con un buen soporte tcnico de la empresa.
Oracle es un sistema robusto, potente y completo de base de datos relacional SQL. Es
importante tener en cuenta que para poder correr Oracle como base de datos se requerir de
un servidor dedicado, ya que ningn proveedor de alojamiento web provee este tipo de base
de datos dentro de las plataformas habituales de alojamiento "estndar". Tambin se le
solicitar al cliente que pague las licencias correspondientes que varan en funcin de la
potencia requerida (cantidad de consultas esperables, etc.).
PostgreSQL
PostgreSQL es otro motor para bases de datos ideal para plataforma Unix/Linux. Es de altsima
estabilidad, grandes prestaciones y bajo coste. Tiene un set de instrucciones SQL que para
muchos programadores avanzados resulta mucho ms completo que otros sistemas como el
MySQL.
En lo que respecta a la facilidad para conseguirlo, PostgreSQL es un software de bases de datos
apto para funcionar, al igual que MySQL, en un entorno de servidores compartidos o
servidores virtuales. El tema es que al consumir mayor cantidad de recursos, se podr acceder
a PostgreSQL en servidores virtuales de gama media y alta.
Resumen:
Los sistemas web apoyados en bases de datos dependen mucho de la plataforma en la que
deban correr. Si bien los sistemas diseados para Unix/Linux pueden correr bajo Windows, los
sistemas de bases de datos para Windows no corren en plataforma Unix. Evidentemente el
monopolio Microsoft no quiere que sus productos sean compatibles, a diferencia de lo que
sucede con los sistemas de fuente abierta como MySQL o PostgreSQL.
Los Sitios web vinculados a bases de datos pueden ser construidos usando algunas de
las tecnologas disponibles, cada una con sus ventajas respectivas. Algunas de estas
tecnologas/herramientas son: PHP, JSP, ASP, PERL, etc
En ASP se necesitar instalar el Personal Web Server o Internet Information Server.
En PHP necesitar instalar otro servidor. Podran servir varios, pero nuestro consejo es
instalar el Apache, que tiene versiones tanto para Windows como para Linux. En
sistemas Windows, tambin puedes utilizar Personal Web Server o Internet Information
Server.
Por lo que respecta a las bases de datos, dependiendo del lenguaje, tambin podrs
encontrar tiles unas u otras bases de datos. En ASP podras utilizar Access (se
encuentra en el Office de Microsoft) o SQL Server.
En cuanto a PHP, puedes utilizar muy diversas bases de datos, desde Access o SQL
Server, hasta MySQL, Oracle o decenas de otras opciones.