Sie sind auf Seite 1von 18

Desarrollo de Software

7 Semestre

Programa de la asignatura:
Programacin web I

Unidad 1. Fundamentos web


Actividades de aprendizaje

Clave:
15144738

Ciudad de Mxico, junio, 2016

Universidad Abierta y a Distancia de Mxico

Unidad 1. Fundamentos web


Actividad 1. Evolucin web
1. Investiga y describe los cambios que ha tenido la web 1.0, 2.0 y 3.0
LA WEB 1.0: Fue el principio del inicio del desarrollo de las telecomunicacin,
con la web 1.0 el usuario era restringido a leer la misma informacin ya que no
se poda actualizar continuamente.
LA WEB 2.0: tenemos un gran avance como es el intercambio de informacin
entre usuarios y la interaccin en redes sociales como el facebook y entre otros,
permitindonos estar comunicados con todo el mundo.
LA WEB 3.0: Se describe el camino evolutivo en la informacin, ya que esta
recopila ciertos mecanismos de las anteriores, se la optimiza a travs de un
rpido y fcil acceso al intercambio de informacin y la participacin en redes
sociales, facilitando las actividades del usuario.
LA WEB 1.0 (Internet bsica)
La Web 1.0 empez en los aos 60's junto al Internet, de la forma ms bsica
que existe, con navegadores de solo texto, como ELISA, era bastante rpido
pero muy simple. Despus en los 90 surgi HTML (Hyper Text Markup
Language) como lenguaje hipertexto e hizo que las pginas Web sean ms
agradables a la vista y puedan contener componentes como imgenes, formatos
y colores. Los primeros navegadores visuales fueron Netscape e Internet
Explorer.
Esta Web es de solo lectura, ya que el usuario no puede interactuar con el
contenido de la pgina (ningn comentario, respuesta, etc.). Estando la
informacin totalmente limitada a lo que el Webmaster pueda publicar.
Limitada, usada fundamentalmente para publicar documentos y realizar
transacciones. Con ella, las grandes empresas inauguraron su estrategia online.
Crearon un sitio donde publicar informacin corporativa, y desarrollaron planes
de marketing y ventas que incorporaban la Web como nexo con los clientes.
Ventajas

Exposicin al mundo entero a travs del Internet.

El presentador de la informacin tiene total control y autoridad de lo


publicado.

IUNADM | DCEIT | DS | DPW1

Unidad 1. Fundamentos web

Desventajas

La comunicacin es pasiva.

No se permite retro alimentacin perdiendo la oportunidad de tener acceso


a informacin relevante.

No se conoce inmediatamente la reaccin del pblico en relacin a la


informacin compartida.

2.

LA WEB 2.0 (La red social/la de la colaboracin)

Se refiere a una segunda generacin de Web basada en comunidades de


usuarios y una gama especial de servicios, como las redes sociales, los blogs,
los wikis o las folcsonomas, que fomentan la colaboracin y el intercambio gil
de informacin entre los usuarios, donde el esteticismo de las pginas pasa a
transformarse en una matriz de interaccin del usuario con la Red pudiendo l
mismo incluir su propia informacin en el sistema, creando o no webs
interactivas y visuales. Es decir, los sitios Web 2.0 actan ms como puntos de
encuentro, o webs dependientes de usuarios, que como webs tradicionales.
Adems es la transicin que se ha dado de aplicaciones tradicionales hacia
aplicaciones que funcionan a travs del Web enfocadas al usuario final. Se trata
de aplicaciones que generen colaboracin y de servicios que reemplacen las
aplicaciones de escritorio. Es una etapa que ha definido nuevos proyectos en
Internet y est preocupndose por brindar mejores soluciones para el usuario
final. En general, cuando mencionamos el trmino Web 2.0 nos referimos a una
serie de aplicaciones y pginas de Internet que utilizan la inteligencia colectiva
para proporcionar servicios interactivos en red dando al usuario el control de sus
datos. As, podemos entender como 2.0 todas aquellas utilidades y servicios de
Internet que se sustentan en una base de datos, la cual puede ser modificada
por los usuarios del servicio, ya sea en su contenido aadiendo, cambiando o
borrando informacin o asociando datos a la informacin existente.
Esta tecnologa ayuda a las empresas a ser ms competitivas y posicionarse en
el mercado a travs de varias vertientes. Adems de esta caracterstica, la web
2.0 posee enriquecimientos como los blogs, que aportan un beneficio a las

IUNADM | DCEIT | DS | DPW1

Unidad 1. Fundamentos web


comunicaciones internas de la empresa y una comunicacin permanente con el
cliente con sus comentarios y aportaciones. Tambin es posible gracias a esta
tecnologa, crear wikis para definir un lenguaje bsico corporativo.

Ventajas:
1. Extrapolacin y sindicacin absoluta. El hecho de que todas las aplicaciones
se realicen sobre Web, va a permitir que entre ellas se pueda compartir toda la
informacin (principalmente gracias a XML). Esto nos va a permitir:
1.1. Propagacin inmediata de contenido e informacin (RSS) que va a permitir
un mejor desarrollo de la estructura en red.
1.2. Uso de otras fuentes para desarrollar nuevas aplicaciones. Esta cuestin va
a permitir que el desarrollo de nuevas aplicaciones se centre en la aportacin de
valor aadido, centrando los recursos en lo nuevo, y sacando partido de lo hecho
por otros.
2.

Aplicaciones (software) como servicio y no como producto.

2.1. Esto elimina el coste de acceso de las pymes a la tecnologa ms moderna,


anulando las barreras de entrada a competir en los mercados por esa va.
2.2. El pago se hace por servicio, lo que en pequeas empresas es una muy
pequea cantidad en relacin al coste de la plataforma que obtiene y fuera de su
alcance a travs de inversiones que las sacaran del mercado.
2.3. Es un servicio externalizado, sin barreras de salida para el cambio, lo que
permite una mayor dinamicidad al no estar apalancada negativamente por las
inversiones (lo que obliga a las empresas ASP a innovar continuamente y
ofrecer servicios de valor aadido constantemente).
2.4. Las innovaciones son constantes (entre otras cuestiones porque la
estrategia de supervivencia de las ASP radica en ello), sin necesidad de
actualizaciones ni cambios.
3. Ubicuidad. La Web ya se ha consagrado como el canal de interoperabilidad
por excelencia. Es decir, las aplicaciones basadas en Web pueden desarrollarse
en cualquier terminal (y no necesariamente en los PC): ordenadores, mviles,

IUNADM | DCEIT | DS | DPW1

Unidad 1. Fundamentos web


PDAs, TV digital,Esto va a permitir tener la informacin en todo momento y
desde cualquier terminal con conexin a Internet.
4. Cooperacin. Las necesidades de la sociedad y empresa red radican
principalmente en la cooperacin entre los diferentes actores. Estos sistema
permiten anular prcticamente los costes para ello (incluido los costes de
relaciones sociales), llegando incluso a la cooperacin entre actores que no
mantienen relacin. La estructura del sistema coordinar la relacin.
5. Seguridad. Si bien es un aspecto en debate (y como tal lo recojo tambin en
las desventajas), a nivel de pymes la capacidad de seguridad y de proteccin de
datos de servidores de empresas profesionales ser siempre mucho mayor que
la mantenida en servidores compartidos o en los mismos ordenadores de gestin
diaria. Prdidas de datos por fallos del sistema, virus, ataques,son constantes
en los ordenadores personales sin que se mantengan copias de seguridad
adecuadas y siendo el coste de restauracin muy elevado para estas empresas.
Desventajas:
1.
La seguridad de datos confidenciales, como la contabilidad, facturacin,
etc. es uno de los aspectos que ms se debaten, al estar almacenados en
servidores ajenos. Centrndonos en las necesidades de las pymes es probable
que los datos estn en mejor recaudo de servidores de empresas dedicadas a
ello que en ordenadores que normalmente son mucho ms vulnerables a
ataques de virus, troyanos, espas, etc.
2.
La conexin a Internet. La dependencia del sistema a la conexin de
Internet sigue siendo una barrera a su adopcin. Si bien las empresas de
telecomunicaciones cada vez son ms fiables y mantienen mejores conexiones,
siempre existe la posibilidad de quedarse sin conexin en la mitad de una
jornada laboral, lo que impedira el uso del sistema. No obstante, este problema
debe convertirse tan residual como la cada de la energa elctrica, que si bien
ocurre, no es causa suficiente como para no operar en base a ella.
3.

LA WEB 3.0 (La red semntica)

Podemos identificar la Web semntica como una forma de Web 3.0. Existe una
diferencia fundamental entre ambas versiones de Web (2.0 y semntica) y es el
tipo de participante y las herramientas que se utilizan. La 2.0 tiene como
principal protagonista al usuario humano que escribe artculos en su blog o
colabora en un wiki. El requisito es que adems de publicar en HTML emita parte
de sus aportaciones en diversos formatos para compartir esta informacin como

IUNADM | DCEIT | DS | DPW1

Unidad 1. Fundamentos web


son los RSS, ATOM, etc. mediante la utilizacin de lenguajes estndares como
el XML. Con esta nueva transformacin se permitir la actualizacin y el
dinamismo perpetuo a travs de una interaccin constructivista y organizativa de
contenidos y estructuras por parte del usuario. El trmino Web 3.0 es asociado
por la prensa generalista al concepto de Web semntica que se est
desarrollando bajo la tutela de Tim Berners-Lee, el mismo que invent la Web a
principios de los 90. Las caractersticas que diferencian esta etapa de las
anteriores se podran resumir en:

Transformacin de la estructura Web actual en la de Web semntica.


Utilizacin de Inteligencia Artificial en combinacin con la nueva
estructura.
Prevalencia del usuario en la creacin, organizacin y rendimiento del
contenido a travs de un modelo de cooperacin globalizada.

La web 3.0 es La inteligencia humana y la de las mquinas combinadas.


Informacin ms rica, relevante, oportuna y accesible. Con lenguajes ms
potentes, redes neurales, algoritmos genticos, la Web 3.0 pone el nfasis en el
anlisis y la capacidad de procesamiento. Y en cmo generar nuevas ideas a
partir de la informacin producida por los usuarios. Quien invierta en eso y, en el
nuevo mundo transparente, concentre energa y medios en comunicarse y
generar confianza desde la Web, ser el dueo de las ventajas competitivas.
Se identifica al trmino de WEB 3.0 como la Web Semntica segn el creador
de la World Wide Web, Tim Berners-Lee.
Todava no se llega a comprender al 100% lo que significa la WEB 2.0 y cules
son sus beneficios, cuando ya se est hablando del trmino WEB 3.0 la que
promete transformar nuestra experiencia Web.
Algunas personas consideran que la WEB 3.0 ser una revolucin si es que se
logra una combinacin correcta en el contenido semntico dentro de las pginas
web y el uso de lo que se ha venido mencionando por mucho tiempo, la
inteligencia artificial, la cual podr sacar el mejor jugo de esta combinacin. Este
esfuerzo de combinar dos poderosas herramientas para el beneficio de la
experiencia en Web
Ventajas de la web 3.0:

El cdigo es mucho ms sencillo de desarrollar y mantener.

Los buscadores encuentran informacin relevante ms fcilmente.

IUNADM | DCEIT | DS | DPW1

Unidad 1. Fundamentos web

Es mucho ms sencillo hacer modificaciones al diseo o compartir


informacin.

No se depende de un solo servicio para obtener informacin, sino que


sta puede estar distribuida en varios sitios y juntarla en un tercero.
Desventajas de la web 3.0:

Hay que tener ms cuidado con la seguridad de la informacin del sitio.

2. Analiza el impacto que ha tenido el uso de herramientas web 3.0


La Implementacin Definitiva de la Web 3.0 En cuanto a este tema, Arroyo y
Otros (2008) sealan que el logro de esta meta involucra la creacin de toda una
arquitectura de tecnologas, que contemplan la pila tecnolgica puede
observarse en la Figura 1. Por otra parte, los citados autores tambin resaltan el
hecho de que se requiere resolver diversos problemas tcnicos y tericos que
han impedido lograr el objetivo, principalmente en lo referente a la creacin de
ontologas para cada dominio del saber, y de la capacidad expresiva de estas,
adems de todo lo referente a la capa lgica y motores de inferencia que
permitan extraer el conocimiento contenido en la Web.
De acuerdo a lo anteriormente expuesto, puede inferirse que la implementacin
de la Web 3.0 es an una idea en desarrollo, por cuanto las tecnologas que
involucra son variadas y complicadas en su aplicacin y creacin. No obstante,
algunas tecnologas necesarias para el logro de este objetivo, como el
eXtensible Markup Language (XML), el modelo Resource Description Framework
(RDF) y las ontologas, ya estn maduras y en uso en la actualidad; aunque los
segmentos superiores de la pila constituyen un reto actual en el desarrollo de
este entorno. A los efectos de aprovechar el potencial de los avances en el
desarrollo de la Web 3.0 e ir adecuando el escenario para su implementacin, es
pertinente realizar un estudio de las teoras y de los conceptos aplicables y tiles
al rea educativa que el advenimiento de la Web Inteligente trae consigo, con
la finalidad de establecer una lnea de accin en la adaptacin de esta nueva
tendencia al rea educativa.
3. Que lenguajes de programacin hicieron posible el uso de 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

IUNADM | DCEIT | DS | DPW1

Unidad 1. Fundamentos web


Marcas Hipertextuales). Desarrollado por el World Wide Web Consortium (W3C).
Los archivos pueden tener las extensiones (htm, html).

4. Investiga los lenguajes de programacin que existen en la


actualidad.
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).
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.
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.

IUNADM | DCEIT | DS | DPW1

Unidad 1. Fundamentos web


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).
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).
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.

IUNADM | DCEIT | DS | DPW1

Unidad 1. Fundamentos web


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.
Lenguaje ASP
Es una tecnologa del lado de servidor desarrollada por Microsoft para el
desarrollo de sitio web dinmicos. ASP significa en ingls (Active Server Pages),
fue liberado por Microsoft en 1996. Las pginas web desarrolladas bajo este
lenguaje es necesario tener instalado Internet Information Server (IIS).
ASP no necesita ser compilado para ejecutarse. Existen varios lenguajes que se
pueden utilizar para crear pginas ASP. El ms utilizado es VBScript, nativo de

IUNADM | DCEIT | DS | DPW1

10

Unidad 1. Fundamentos web


Microsoft. ASP se puede hacer tambin en Perl and Jscript (no JavaScript). El
cdigo ASP puede ser insertado junto con el cdigo HTML. Los archivos cuentan
con la extensin (asp).
Ventajas:
Usa Visual Basic Script, siendo fcil para los usuarios.
Comunicacin ptima con SQL Server.
Soporta el lenguaje JScript (Javascript de Microsoft).
Desventajas:
Cdigo desorganizado.
Se necesita escribir mucho cdigo para realizar funciones sencillas.
Tecnologa propietaria.
Hospedaje de sitios web costosos.
Lenguaje ASP.NET
Este es un lenguaje comercializado por Microsoft, y usado por programadores
para desarrollar entre otras funciones, sitios web. ASP.NET es el sucesor de la
tecnologa ASP, fue lanzada al mercado mediante una estrategia de mercado
denominada .NET.
El ASP.NET fue desarrollado para resolver las limitantes que brindaba tu
antecesor ASP. Creado para desarrollar web sencillas o grandes aplicaciones.
Para el desarrollo de ASP.NET se puede utilizar C#, VB.NET o J#. Los archivos
cuentan con la extensin (aspx). Para su funcionamiento de las pginas se
necesita tener instalado IIS con el Framework .Net. Microsft Windows 2003
incluye este framework, solo se necesitar instalarlo en versiones anteriores.
Ventajas:
Completamente orientado a objetos.
Controles de usuario y personalizados.
Divisin entre la capa de aplicacin o diseo y el cdigo.
Facilita el mantenimiento de grandes aplicaciones.

IUNADM | DCEIT | DS | DPW1

11

Unidad 1. Fundamentos web


Incremento de velocidad de respuesta del servidor.
Mayor velocidad.
Mayor seguridad.
Desventajas:
Mayor consumo de recursos.
Lenguaje JSP
Es un lenguaje para la creacin de sitios web dinmicos, acrnimo de Java
Server Pages. Est orientado a desarrollar pginas web en Java. JSP es un
lenguaje multiplataforma. Creado para ejecutarse del lado del servidor.
JSP fue desarrollado por Sun Microsystems. Comparte ventajas similares a las
de ASP.NET, desarrollado para la creacin de aplicaciones web potentes. Posee
un motor de pginas basado en los servlets de Java. Para su funcionamiento se
necesita tener instalado un servidor Tomcat.
Caractersticas:
Cdigo separado de la lgica del programa.
Las pginas son compiladas en la primera peticin.
Permite separar la parte dinmica de la esttica en las pginas web.
Los archivos se encuentran con la extensin (jsp).
El cdigo JSP puede ser incrustado en cdigo HTML.
Elementos de JSP
Los elementos que pueden ser insertados en las pginas JSP son los siguientes:
Cdigo: se puede incrustar cdigo Java.
Directivas: permite controlar parmetros del servlet.
Acciones: permite alterar el flujo normal de ejecucin de una pgina.
Ventajas:
Ejecucin rpida del servlets.
Crear pginas del lado del servidor.

IUNADM | DCEIT | DS | DPW1

12

Unidad 1. Fundamentos web


Multiplataforma.
Cdigo bien estructurado.
Integridad con los mdulos de Java.
La parte dinmica est escrita en Java.
Permite la utilizacin se servlets.
Desventajas:
Complejidad de aprendizaje.
Lenguaje Python
Es un lenguaje de programacin creado en el ao 1990 por Guido van Rossum,
es el sucesor del lenguaje de programacin ABC. Python es comparado
habitualmente con Perl. Los usuarios lo consideran como un lenguaje ms limpio
para programar. Permite la creacin de todo tipo de programas incluyendo los
sitios web.
Su cdigo no necesita ser compilado, por lo que se llama que el cdigo es
interpretado. Es un lenguaje de programacin multiparadigma, lo cual fuerza a
que los programadores adopten por un estilo de programacin particular:
Programacin orientada a objetos.
Programacin estructurada.
Programacin funcional.
Programacin orientada a aspectos.
Ventajas:
Libre y fuente abierta.
Lenguaje de propsito general.
Gran cantidad de funciones y libreras.
Sencillo y rpido de programar.
Multiplataforma.
Licencia de cdigo abierto (Opensource).

IUNADM | DCEIT | DS | DPW1

13

Unidad 1. Fundamentos web


Orientado a Objetos.
Portable.
Desventajas:
Lentitud por ser un lenguaje interpretado.
Lenguaje Ruby
Es un lenguaje interpretado de muy alto nivel y orientado a objetos. Desarrollado
en el 1993 por el programador japons Yukihiro Matz Matsumoto. Su sintaxis
est inspirada en Phyton, Perl. Es distribuido bajo licencia de software
libre (Opensource).
Ruby es un lenguaje dinmico para una programacin orientada a objetos rpida
y sencilla. Para los que deseen iniciarse en este lenguaje pueden encontrar un
tutorial interactivo de ruby. Se encuentra tambin a disposicin de estos usuarios
un sitio con informaciones y cursos en espaol.
Caractersticas:
Existe diferencia entre maysculas y minsculas.
Mltiples expresiones por lneas, separadas por punto y coma ;.
Dispone de manejo de excepciones.
Ruby puede cargar libreras de extensiones dinmicamente si el (Sistema
Operativo) lo permite.
Porttil.
Ventajas:
Permite desarrollar soluciones a bajo Costo.
Software libre.
Multiplataforma.

5. Investiga servidores web locales (localhost) gratuitos para trabajar


que integren Mysql

IUNADM | DCEIT | DS | DPW1

14

Unidad 1. Fundamentos web


Server2Go
Cuenta con una versin para Windows y otra para Mac. Como lenguajes de
programacin incluye PHP y Perl y, junto a MySQL, es posible descargarse una
versin con SQLITE. Si ya de por si es una ventaja contar con dos gestores de
bases de datos y dos lenguajes de programacin, adems, dispone de la opcin
de autodetectar los puertos libres en el ordenador para asignarle la salida a
Apache y a MySQL, aunque por defecto siempre tratar de emplear los clsicos
80 y 3306.

Tiene una curiosidad y es que, aunque se trata de un software gratuito, si se


realiza una donacin se ofrece la posibilidad de instalar software adicional al
paquete bsico. De esa forma es posible aadir un navegador optimizado para
esta aplicacin, una herramienta de configuracin, o una optimizacin para
Leopard.

USBWebserver8
Tiene una interfaz bastante agradable, desde la que se gestionan los programas
que lo integran.
Cuenta con un manual (algo escueto, eso si), cosa que no es muy frecuente en
la mayora. Es gratuito y, desde la versin 8.5 est traducido al espaol. El
principal inconveniente que le observo es la poca actualizacin. La ltima
versin, la 8.6, es de diciembre de 2013. Desde entonces nada. Tampoco
informa claramente con qu versiones de Apache, MySQL y PHP trabaja, por lo
que su instalacin es un misterio. Teniendo en cuenta que los requerimientos de
los softwares web se van actualizando da a da, a lo mejor el uso de este
paquete es algo arriesgado.
XAMPP (tambin conocido como Apache Friends)
Posiblemente sea la distribucin ms extendida en todo el mundo (ms de
170.000 descargas a la semana, segn Sourceforge). De hecho, fue una de las
primeras. Cuenta con versin para los principales sistemas operativos y, aunque
pas unos aos de zozobra (con actualizaciones poco frecuentes y problemas

IUNADM | DCEIT | DS | DPW1

15

Unidad 1. Fundamentos web


de bugs de seguridad) desde 2014, con la aparicin de Bitnami, se ha convertido
en una de las ms robustas.
La configuracin se realiza tanto va web como a travs de un panel de control
que, en las ltimas versiones, est ms trabajado y ofrece ms opciones.
Aunque en versiones anteriores era posible trabajar con una lite
(considerablemente ms ligera) la actual ocupa casi 150 megas y slo se ofrece
para plataformas de 32 bits (aunque en linux si existe la de 64 bits). Por si el
tamao fuera poco, se pueden descargar complementos. Se dividen en servicios
proporcionados por Bitnami que permiten la instalacin rpida de aplicaciones
muy frecuentes: WordPress, Joomla, Drupal, Moodle y add-ons en forma de
plantillas y temas.
Es, sin duda alguna, una de las soluciones ms eficaces por su robustez,
sencillez de manejo y fiabilidad.

WampDeveloper Pro
Se descarga con un fichero .bin, por lo que hay que montarlo en un CD o en una
unidad virtual para ejecutarlo e instalar el software. Tal y como es de esperar,
estamos hablando de una solucin que, una vez instalada, requiere casi dos
gigas de espacio en el disco duro. Eso hace que la cosa sea algo pesada de
ejecutarse y, a veces algo lenta. Est ms pensada para trabajar con
frameworks. De hecho, incluye NetBeans, Komodo, Eclipse
Aunque tambin incluye aplicaciones web clsicas: Drupal, Joomla, WordPress,
Mediawiki, su uso est ms centrado a la programacin.

Uniform Server
Es uno de mis favoritos. Cuenta con dos versiones. Por un lado tenemos
a Coral, que es la que se desarroll primero. Es bastante estable, y los
problemas detectados se resuelven rpidamente y de manera limpia. Es muy
ligero y se puede almacenar en un pendrive, ya que ocupa realmente muy poco
espacio. Los ficheros de configuracin y de datos se localizan fcilmente,
haciendo muy gil la gestin del sitio El mayor inconveniente? pues que desde
agosto de 2013 ya no se actualiza, por lo que muchas aplicaciones recientes no
se pueden instalar correctamente.

IUNADM | DCEIT | DS | DPW1

16

Unidad 1. Fundamentos web


La otra aplicacin se llama ZeroXI, y es la que contina con el trabajo iniciado en
Coral. Usa un panel de control muy sencillo, pero potente, para controlar las
funciones principales de los servidores. Se actualiza con mucha frecuencia (en lo
que va de ao ya lleva 4 versiones) -quiz demasiadas, para no disponer de un
cron que actualice el software automticamente que funcione en condiciones- y
cuenta con gran cantidad de mdulos para aumentar sus posibilidades (backups,
Sypex Dumper, soporte para MariaDB, Strawberry Perl).

EasyPHP
Es uno de los primeros paquetes que se realizaron de este tipo (data de 1999) y
tena como objetivo el crear una plataforma para desarrollar, de manera
fcil,aplicaciones en PHP. De hecho, cuenta con una versin
para desarrolladores. Con el paso del tiempo se lanz la versin para trabajo
como servidor web y, una serie de mdulos y paquetes preinstalados
(WordPress, Drupal, Joomla y SPIP).
Es importante tener en cuenta que PhpMyAdmin se instala en un directorio
virtual de Apache con acceso restringido, por lo que slo se puede acceder
desde localhost (hay que editar varias cosillas para ampliar el acceso). Desde
hace ms de un ao tienen pendiente la creacin de un mdulo para paliar este
defecto.

Mamp
Aunque por el nombre parezca que es para Mac, en realidad cuenta tambin con
una versin para Windows. La solucin gratuita (tambin hay una Pro, de pago)
incluye adems Python, Perl y un panel de control (Web Start) muy de diseo
Mac.
Es bastante ligera, estable y, el punto fuerte, es que permite seleccionar la
versin de PHP con la que trabajar antes de iniciar el servidor.

IUNADM | DCEIT | DS | DPW1

17

Unidad 1. Fundamentos web


Junto a estas aplicaciones es posible encontrar otras a las que no dedicar
demasiado tiempo, ya que en la mayora de ocasiones no se actualizan desde
hace tiempo, o presentan problemas tcnicos que no han terminado de resolver:

WampServer
Web Application Component Toolkit
UwAmp
Portable Webserver
Open LiteSpeed
Z-Wamp Server Pack
QuickPHP

IUNADM | DCEIT | DS | DPW1

18

Das könnte Ihnen auch gefallen