May 31

Bugzilla es un sistema de seguimiento y notificación de errores desarrollado en Perl ampliamente conocido e increíblemente potente. Aunque nació para gestionar el desarrollo de Mozilla es aplicable a prácticamente cualquier proyecto de desarrollo de software (incluso a otros tipos de proyecto).

Pocos días antes del lanzamiento de su última versión (la 3.0) iniciaron una discusión en la wiki acerca de los posibles lenguajes a los que podría migrar el código del bugzilla:

Bugzilla:Languages

Es una interesante comparación entre distintos lenguajes de programación usables para construir aplicaciones web. Las consideraciones previas que exponen son válidas para muchos desarrollos:

  • Fácil desarrollo
  • Fácil modificación y mantenimiento
  • Buen rendimiento
  • Librerías de funciones disponibles
  • Internacionalización
  • Seguridad
  • Que obligue a codificar “bien”

Esperemos que se decidan por el PHP… aunque con Ruby y Python en juego, nosé, nosé :)

Tagged with:
May 30

Hace unos días descubría My Cool Button gracias a Digital Inspiration y me hizo recordar algunas herramientas relacionadas que de vez en cuando he usado. Si eres programador PHP y no muy diseñador te irán de perlas:

Googleando encuentras cientos de webs con herramientas similares, lo anterior sólo es una selección de las que me he ido guardando en mi delicious… ¿conoces más q consideras “imprescindibles”?

Tagged with:
May 25

Hace más de una semana que Ilia Alshanetsky publicó estos tutoriales sobre Seguridad y Rendimiento y, aunque tarde, no puedo evitar promocionarlos :)

Buena parte de estas dos presentaciones se han repetido en otras conferencias, pero siguen mereciendo la pena. Son un buen repaso de unos cuantos consejos para aumentar el rendimiento y mejorar la seguridad de nuestras aplicaciones PHP.

El mismo Illa un día despúes publicó esta otra:

Donde muestra como usando Google CodeSearch se pueden encontrar agujeros de seguridad en aplicaciones opensource, y en cualquier web si el propietario no es muy cuidadoso. Que los hackers utilizan Google CodeSearch no es nada nuevo… pero si no sabes de que va te sorprenderá.

Tagged with:
May 20

Hace unos días que Google ha lanzado su nueva Universal Search por defecto en la página principal de google.com (todavía no en .es). De momento el servicio está en una fase muy temprana pero ya puedes ver algunas diferencias en la página de resultados a parte de las novedades en la interfaz que también han añadido.

Google ha integrado en una sola búsqueda los resultados de varias de sus herramientas (Google News, Google Books, Google Blogs, etc.). Esto beneficia en parte al usuario ya que en una búsqueda normal podrá encontrar más fácilmente imágenes, vídeos, últimas noticias, etc. (y también beneficia al mismo Google ya que el usuario tiene más probabilidades de perderse por sus servicios)

Opino que para quien se dedique a SEO esto es una noticia bastante relevante. Aunque no existen diferencias en los resultados de búsqueda web, entre la nueva barra y los tres o cuatro resultados de otros servicios el usuario tiene muchas más opciones de click en una enlace no controlable con las técnicas SEO/SEM habituales.

De aquí poco a las tareas SEO se le añadirán cosas como escribir unos cuantos libros, grabar vídeos y hacer fotos de determinadas keywords :) (lo de hacer blogs no lo añado como una tarea extra porque ya es algo habitual en SEO).

Esto beneficia a que determinados contenidos aparezcan mejor posicionados y sean más accesibles al público sin embargo no es nada bueno para las webs que ya estaban en las primeras posiciones.

En mi opinión la universal search sumada a la nueva interfaz es más una estrategia para vender sus propios servicios que no realmente algo pensado para el usuario final. Por ejemplo los sites de noticias con Google News deben estar contentos, entre el link para lanzar la búsqueda directa a Google News en la “nueva” barra y los resultados también de Google News por encima de todos los demás, el primer enlace a un site de noticias de un tercero ha bajado unos cuantos pixels.

Si Google empieza a poner links a sus servicios antes de los resultados del motor de búsqueda… temblad malditos! Porque el mundo está en sus manos :)

Tagged with:
May 18

Leo en el report semanal de Zend Developer Zone que alguien ha añadido soporte para funciones anónimas al PHP. Ahora sin necesidad de usar el incómodo create_function() un código como este funcionará:

[php] $data = array(“zoo”, “orange”, “car”, “lemon”, “apple”);
usort($data, function($a, $b) { return strcmp($a, $b); });
var_dump($data); # data is sorted alphabetically [/php]

Si te interesa está disponible el patch para el PHP.

Vía IONCANNON

Tagged with:
preload preload preload