Entorno personal (ligero) de desarrollo web: Ubuntu+Lighttpd+PHP+sqlite+symfony

Por un compromiso estoy mirando como crear una mini web-app para unos amigos. Mirando frameworks PHP me ha gustado symfony, y por movidas de curro me ha por pensar como montar un pequeño entorno de desarrollo PHP en local. La idea es:

  • Entorno local (funcionar sin problemas de red) en el que pueda editar ficheros con un IDE lanzado desde mi usuario.
  • Ligero (por eso pienso en lighttpd en logar de apache y en sqlite en logar de mysql)

Continue reading

Introducción a OpenID

OpenID logoUltimamente está empezando a hacer ruido OpenID. ¿Y que es?, os preguntaréis. Así que aprovechando un artículo en linux.com sobre OpenID, voy a hacer una entrada corta sobre el. OpenID es (otra) solución al eterno problema de tener un montón de usuarios y claves para distintos sitios, vamos un Singel Sign-On que llaman: Un solo usuario y clave para muchos servicios (e idealmente solo deberemos introducir una vez la clave en cada sesión).

Si quereéis podéis hacer que vuestro wordpress acepte los logins de OpenID con un plugin wpopeni, en esté blog está explicado con pelos y señales. Podéis probar una demo antes de instalarlo, claro que antes necesitáis un OpenID.  Dicen que Firefox 3.0 incluirá soporte para OpenID. De momento he aprovechado para poner soporte OpenID en mi blog.

Aptana, un IDE para AJAX

Vía un HowTo de howtoforge descubro un IDE pensado para trabajar con AJAX: Aptana. Está disponible para varias plataformas y como plugin para eclipse (de hecho creo que es lo que realmente es, un plugin de eclipse).

Treabaja con HTML y soporta unas cuantas librerías javascript: Dojo, JQuery, MochiKit, Prototype, Rico, script.aculo.us. Tiene un debugger con breakpoint, etc y puede que ayude a que javascript apeste menos 🙂 Hay algunos screencast para ver el IDE en acción.

Habrá que probarlo la próxima vez que nos toque pelearnos con javascript.

Más sobre prototype

Estaba mirando un poco la librería de script.aculo.us para una idea/proyectillo que tengo en mente cuando he visto que la introducción a prototype del otro día se queda corta. Así que mirando en la web de script.aculo.us sobre prototype encuentro esta estupenda referencia de la librería prototype. Bastante interesante prototype, ahoraa ver si pongo el marcha un traceador (muerte a los alert!) y le doy unas vueltas a mi idea/proyecto

Como crear tu propio web mashup

Si antes hablabamos de cuando usar AJAX y cuando no y de un pequeño tutorial de XAJAX, hoy le toca a otra de las estrellas del Web 2.0, las web mashups. En programmable web nos dan unas pequeñas guías sobre como crear nuestro propio mashups.

Un web mashup no es mas que crear una nueva aplicación web uniendo la funcionalidad de 2 o mas web apps que ya existen. Como siempre google es la estrella de las mashups, encontrando cientos de mashups que unen google maps + alguna otra cosa. Para ello programmableweb.com es un sitio muy recomenado, ya que recoge más de un centenar (124 a día de hoy) de APIs de aplicaciones webs.