Académique Documents
Professionnel Documents
Culture Documents
La web 1.0
La Web 1.0 (1991-2003) es la forma ms bsica que existe, con navegadores de slo
texto bastante rpidos ya que es de slo lectura. El usuario no puede interactuar con el
contenido de la pgina (nada de comentarios, respuestas, citas, etc), estando
totalmente limitado a lo que el Webmaster sube a sta.
<marquee>,
etiquetas
botones GIF, casi siempre a una resolucin tpica de 88x31 pixels en tamao
promocionando navegadores web u otros productos.3
formularios HTML enviados va email. Un usuario llenaba un formulario y
despus de hacer clic se enviaba a travs de un cliente de correo electrnico, con el
problema que en el cdigo se poda observar los detalles del envo del correo
electrnico.
No se podian adherir comentarios ni nada parecido
Todas sus pginas se creaban de forma fija y muy pocas veces se actualizaban.
No se trata de una nueva versin, sino de una nueva forma de ver las cosas.
La web 2.0
El trmino Web 2.0 comprende aquellos sitios web que facilitan el compartir
informacin, la interoperabilidad, el diseo centrado en el usuario1 y lacolaboracin en
la World Wide Web. Un sitio Web 2.0 permite a los usuarios interactuar y colaborar
entre s como creadores de contenido generado por usuarios en una comunidad virtual,
a diferencia de sitios web estticos donde los usuarios se limitan a la observacin
pasiva de los contenidos que se han creado para ellos. Ejemplos de la Web 2.0 son las
comunidades web, los servicios web, las aplicaciones Web, los servicios de red social,
losservicios de alojamiento de videos, las wikis, blogs, mashups y folcsonomas.
Servicios asociados:
contenidos y se comunica con otros usuarios. Ejemplos: Facebook, Twitter, Tuenti, Hi5,
Myspace, etc.
Entornos para compartir recursos: Entornos que nos permiten almacenar
recursos o contenidos en Internet, compartirlos y visualizarlos cuando nos convenga.
Existen de diversos tipos, segn el contenido que albergan o el uso que se les da:
Plataformas educativas
Encuestas en lnea
La web 3.0
Web 3.0 es una expresin que se utiliza para describir la evolucin del uso y la
interaccin de las personas en internet a travs de diferentes formas entre los que se
incluyen la transformacin de la red en una base de datos, un movimiento social hacia
crear contenidos accesibles por mltiples aplicaciones non-browser, el empuje de las
tecnologas de inteligencia artificial, la web semntica, la Web Geoespacial o la Web
3D.
Bases de datos
Inteligencia artificial
Evolucin al 3D
La web 4.0
las aplicaciones ya no estarn en nuestras PCs, estarn en la internet y
por ende en todos lados. Pasaremos de una red tonta a una red
inteligente donde el objetivo primordial ser el de unir las inteligencias
donde tanto las personas como las cosas se comuniquen entre s para
generar la toma de decisiones. Para el 2020 o quizs antes se espera
que haya agentes en la Web que conozcan, aprendan y razonen como
lo hacemos las personas.La Web Ubicua es un concepto que est an en
desarrollo, pero me llama curiosamente la atencin como se van
complementando algunas tecnologas que nos permiten imaginar o
soar lo que podemos esperar en un futuro no muy lejano. Imagnese
recibir informacin en su celular en la calle por la que camina y que su
Por ejemplo, una estacin de trabajo utilizada como cliente puede ejecutar una aplicacin de
interfaz de usuario que interroga a un servidor central de ases de datos.
Los ambientes de tres capas pueden incrementar el trfico en la red y requiere ms balance
de carga u tolerancia a las fallas.
Los exploradores actuales no son todos iguales.
La estandarizacin entre diferentes proveedores ha sido lenta en desarrollarse. Muchas
organizaciones son forzadas a escoger uno en lugar de otro, mientras que cada uno ofrece
sus propias y distintas ventajas.
En el desarrollo web tenemos unas herramientas para el diseo, otras para la maquetacin,
otras para la programacin, y para la depuracin. Todas las herramientas que usemos son
muy importantes, desde el Sistema Operativo hasta el comando ms insignificante, y por ello
debemos elegir la ms adecuada a nuestras necesidades y capacidades.
Para desarrollar una web, lo primero que necesitamos es un Sistema Operativo, como es
lgico, y su eleccin no es tan trivial. Hay que tener en cuenta las aplicaciones de las que
dispone el Sistema Operativo y sus costes.
Por ejemplo, tenemos Microsoft Windows, cuyas aplicaciones son muy caras, como
Photoshop, Dreamweaver, Fireworks, ASP .NET Y por otro lado tenemos GNU/Linux, con
GIMP, Inkscape, Amaya, Aptana, PHP (aunque todos ellos tambin estn disponibles en
Windows).
Otra caracterstica a tener en cuenta es las facilidades que el Sistema Operativo aporta al
desarrollador, y en este sentido GNU/Linux se lleva de calle a Windows. Y esto es porque
Windows no fue diseado para los desarrolladores, sino para personas que no tienen muchos
conocimientos sobre informtica.
Y por el contrario GNU/Linux fue creado por desarrolladores, y para desarrolladores; y por lo
tanto en GNU/Linux podemos encontrar infinidad de herramientas que nos harn la vida
mucho ms fcil, que adems son libres.
A continuacin se enumeran las herramientas bsicas para el desarrollo de una web en PHP,
en sus diferentes fases de diseo e implementacin.
Fases: diseo y maquetacin
Adobe PhotoShop
GIMP:
Inkscape
Adobe Fireworks
Fase: maquetacin
Fases: maquetacin, programacin cliente
Fase: programacin servidor
Con l crearemos fcilmente la aplicacin web en PHP. Aunque podremos usar igualmente
cualquier editor. Una muy buena alternativa es Eclipse con el plugin PHP.
Otra aplicacin muy til que est muy ligada a Zend Studio es Zend Platform, un mdulo para
Apache que permite depurar una web directamente en el navegador (Internet Explorer o
Firefox), adems de otras funciones ms complejas, como alertas configurables para que nos
enve un email por cada error ocurrido en la web, o cuando un script sobrepase un tiempo
determinado de ejecucin, por ejemplo.
Fase: prueba local
Apache
Con Firebug podremos depurar Javascript, editar HTML y CSS en la misma pgina para ver
los cambios en tiempo real, consultar los tiempos de carga de la pgina en conjunto, de las
imgenes, javascripts, hojas de estilo, etc, as como sus tamaos, etc. Y Web Developer nos
ofrece herramientas muy tiles como ver las cookies de la web, ocultar imgenes, cambiar el
tamao del navegador a resoluciones estndar, etc.
Subir ficheros al servidor del hosting
Una vez hayamos concluido todas las fases anteriores, y nuestro proyecto est listo,
deberemos subirlo al servidor del hosting.
La herramienta a utilizar depender de las opciones que nos ofrezca el hosting, que
desgraciadamente en la mayora de los casos es solamente el antiguo FTP (FileZilla). En
Dreamweaver y Zend Studio tenemos un cliente FTP y SFTP (SSH), y la tarea consistir
simplemente en configurar el FTP y copiar y pegar los directorios que queramos subir.
1. Planificar el futuro
Puede sonar un poco duro que nos tengamos planear el futuro de algo que an
no existe pero es as, que pasa si en un futuro tuviramos problemas de
escalabilidad, y s tuviramos que migrar las bases de datos de MySql a Oracle,
de una buena planificacin depende la dificultad en un futuro de realizar
cambios en la plataforma que sostiene nuestra aplicacin.
2. Documentacin
Documenta todo lo que puedas tu aplicacin en especial aquellas partes de la
misma que hayan requerido un mayor tiempo de desarrollo, en un futuro
cercano te librar de ms de un quebradero de cabeza.
4. Diseo de la interfaz
Esta entrada puede que te ayude en esta parte, es importante conseguir un
buen diseo para nuestra interfaz, es importante conseguir un interfaz que se
atractivo y til para la gran mayora de los usuarios, lo ms importante es
llegar a conectar con el usuario y la mejor manera es ofrecerle la mayor
cantidad de informacin posible para que se llegue a sentir parte del proyecto
pero todo esto muchas veces no lo llegamos a conseguir por una mala eleccin
en la combinacin de los colores que se integran en nuestra interfaz.