No todos los días tenemos la oportunidad de conocer a fondo cómo están desarrollados los grandes portales de Internet. Hemos pescado por ahí esta presentación de Cal Henderson, jefe de desarrollo de Flickr, la popular comunidad para alojar y compartir imágenes.
En el documento describe la arquitectura del proyecto, así como los lenguajes de desarrollo y cómo está hecho cada módulo:
- PHP para el núcleo del proyecto
- Smarty para las plantillas
- PEAR para el parseado XML y Email
- Perl para el control
- ImageMagick para procesar imágenes
- MySQL (4.0 / InnoDb)
- Java para los nodos
- Apache 2, Redhat, etc. etc.