Entradas con la etiqueta ‘desarrollo’

Herramientas para depurar errores en un sitio web

Cuando desarrollamos un sitio web es relativamente sencillo provocar errores, aunque utilicemos un editor de programación muy intuitivo, siempre hay una parte que queda a merced del fallo humano: etiquetas mal cerradas, signos de puntuación olvidados, mezcla de lenguajes de programación. Para facilitar la tarea de corregir estos errores podemos ayudarnos de herramientas de depuración, se instalan como extensión en el navegador y !a corregir!

ie_developer

Para internet explorer Microsoft ofrece Internet Explorer Developer Toolbar. Puedes descargar esta herramienta desde el sitio web de Microsoft. En inglés.

web_developerPara Firefox, disponemos de Web Developer. Para instalarlo sólo es necesario pulsar en herramientas –> complementos y buscarlo, aunque también podemos descargarlo de la página de complementos para firefox.

ie_tabOtra opción a tener en cuenta es instalar ie tab para firefox y dejar de usar Internet Explorer, esto nos permite ver las páginas en firefox con el motor de explorer, también nos permite usar la herramienta web developer.

ie4linuxY sin duda mi favorito para Linux Debian es ie4linux que nos permite utilizar internet explorer dentro de linux. Para instalarlo necesitaremos también wine ($sudo apt-get install wine). Esta es una herramienta de desarrollo si utilizas linux, ya que no se puede instalar el complemento ie tab para explorer en firefox si estás usando un sistema operativo linux.

Además estas herramientas nos permiten también depurar las hojas de estilo del sitio web, ya que todas cuentan con soporte para css.

Monta un servidor web en tu pc

Podemos montar un servidor web para utilizarlo como entorno de desarrollo en cualquier pc.  Disponemos de multitud de paquetes que integran PHP + MySql + Apache, es decir instalan un servidor local con los mismos servicios que cualquier servidor web(en internet), generalmente los entornos de desarrollo se instalan en una máquina a nivel local con propósitos de desarrollo y/o pruebas, aunque hay paquetes que nos permiten convertirlo fácilmente en un servidor de producción, y que sea accesible desde internet.

Entre los mejores paquetes de distribución libre:

AppServ: Recomendado para novatos, que tengan un Sistema Operativo Windows, permite instalar un servidor de base de datos, apache, y php con un ejecutable lo único que hay que cambiar es la contraseña del root (administrador de la base de datos) y pulsar siguiente siguiente. Una vez acabada la operación si tecleamos en nuestro navegador http://localhost/ Nos saldrá la pantalla de bienvenida de AppServ. Podemos acceder a la base de datos en http://localhost/phpMyAdmin/, el usuario es administrador de la base de datos (DBA), por lo cual podemos crear usuarios, bd, etc…

Para poder visualizar nuestros proyectos deberemos incluir las carpetas en C:\AppServ\www\

Esto nos permitirá acceder a la web mediante la dirección url http://localhost/nombre_carpeta/

Si la carpeta contiene un fichero index se ejecutará automáticamente, como cualquier servidor web.

XAMPP: Idéntico al anterior, aunque con opciones de SSL (Certificados Seguros), y mayor implementación de seguridad ya que está indicado para servidores de producción. Es multiplataforma, y existe versión linux y windows, su instalación no es tan intuitiva como la de appserv, y esto hace que sea requerido un nivel más alto de conocimiento para su correcta instalación.

cherokee

cherokee

Cherokee: Es multiplataforma (puede ser instalado en diferentes sistemas operativos). También está pensado como un servidor de producción, y permite múltiples configuraciones para asegurar el servidor. También permite gestionar el servidor completamente.

Estos serían los grandes en cuanto a propósitos web generales.

Si queremos montar servidores más específicos, por ejemplo para Joomla existe un excelente paquete creado por JoomlaSpanish. Joomla Spanish Uniform Server RC 3

Baby Web Server

Para ASP existe una versión hecha en España que funciona como un servidor IIS (Windows Server), aunque esto también es posible configurarlo desde el Panel de Control –> Añadir programas de Microsoft –> Servicios –> Internet –> IIS Services. Entre los servicios: multihilo, modificación de cabeceras, configuración de SSL, etc…Mucho menos complicado que la configuración desde el panel de control, y más fácil de desinstalar, sin que se solape con otros servicios web que tengamos corriendo en nuestro Windows.

Definición de WAMP / LAMP / XAMPP / MAMP en la wikipedia

Google y el software libre

La empresa con mayor proyección de futuro en estos momentos es Google. El buscador por excelencia se diversifica en el mercado con multitud de productos, y en el laboratorio se prueban ideas, que pueden un día servir para algo.

Nos guste el monopolio de google o no, su éxito está justificado por varias razones:

  • Se basa en código de libre distribución (y lo reconoce publicamente)
  • Invierte en la Comunidad de Desarrollo
  • Arriesga por la innovación (invierte en ideas de lo más dispares que pueden ser un pelotazo o una pérdida equivalente al PIB de cualquier país sin nombre de África)

En los últimos tiempos hay una cierta tendencia en la blogosfera de ver en Google al monstruo que hoy en día es Microsoft. Por una parte Google tiene una ventaja sobre sus competidores, no hay mejor buscador, y pasarán muchos años hasta que exista una competencia real al BUSCADOR. La comunidad se divide en los que miran con cierto recelo las intenciones de Google. Por una parte google es uno de los mayores inversores y promotores de proyectos de libre distribución, por otra parte es una empresa que recopila datos personales de los usuarios, para mejorar su experiencia de navegación*…

Leer el resto de esta entrada »