Otro encuentro con la historia de uno de los pioneros de la Red. Hoy contamos el genio y la vida de Rasmus Lerdorf, a través de sus hazañas y sus citas memorables.
El inventor de PHP, uno de los códigos de escritura más revolucionarios de la web, es un hombre que ama hacer declaraciones sorprendentes: «"No amo programar, pero amo resolver problemas", es una de las frases más famosas del pionero de la Red».
Rasmus Lerdorf es uno de los hombres del sector tecnológico más codiciado por las grandes empresas (hoy trabaja en Etsy, famoso comercio electrónico con millones de usuarios en todo el mundo).
El genio de la programación nace en Groenlandia a finales de los años setenta. Globetrotter por espíritu, se traslada primero a Canadá, donde vive en Toronto y posteriormente en Ontario, graduándose en Ciencias Aplicadas en System Design Engineering.
El sueño americano lo lleva a trasladarse a América, donde de inmediato se destaca por su increíble habilidad en la programación. Primero IBM, luego Yahoo! son las multinacionales que compiten por el joven Rasmus, y en las que hará carrera: en Yahoo! es nombrado Infrastructure Architecture Engineer.
Soy Rasmus y resuelvo problemas
«He trabajado en Yahoo! durante siete años, pero estaba completamente desmoralizado. Trabajaba en una empresa que basaba su éxito en la publicidad, que elaboraba estrategias para obligar a sus usuarios a ver publicidad», ha declarado Rasmus en una entrevista.
Su enfoque al mundo de la programación es muy simple: "Resolver problemas". Y lo demuestra en toda su actividad y en particular en el año 1994. Justo en ese período el programador se enfrenta a un gran obstáculo y toma el camino correcto para superarlo:
«Cuando la web explotó, las empresas estaban ansiosas. Querían abrazar sus posibilidades y su primer movimiento era publicar toda su documentación en línea. Entonces, ¿qué hacían? Pedían a sus técnicos que se encargaran de ello. Estos iban a Microsoft Word, guardaban los documentos como HTML y los subían en línea vía FTP. Todo correcto… hasta que las empresas comenzaron a querer que estos documentos fueran más dinámicos», recuerda Rasmus.
El programador centra el corazón del problema del tiempo. Se necesitaba una manera de crear nuevas formas de interacción más rápidas y no verse obligados a reescribir una página web completa solo para agregar poca información como un número de teléfono.
Rasmus tiene la solución para hacer que las páginas web sean más dinámicas: el PHP, precisamente.
1994: nace PHP
La primera versión de PHP es una colección de scripts que permiten una gestión más fácil de las páginas personales. No en vano, PHP significa Personal Home Page. Rasmus trabaja en ella con el tiempo y la optimiza.
El paquete original se reescribe en C, con la adición de algunas funcionalidades. Fundamental para el éxito del lenguaje es la posibilidad de integrar el código PHP en el código HTML. La integración permite al programador ir directo al grano: simplificar la creación de páginas dinámicas PHP.
El lenguaje código abierto comienza a circular en la Red: en poco tiempo, 50 mil dominios de Internet lo adoptan, mientras se forma una verdadera comunidad de desarrolladores que creen en el proyecto de Rasmus y lo apoyan.
Entre estos, dos jóvenes talentos como Zeev Suraski y Andi Gutmans, que desde 1998 ayudan a Rasmus a desarrollar la tercera versión de PHP. Juntos reescriben el motor del lenguaje, que es bautizado Zend, a partir de una contracción de sus nombres.
PHP se potencia con la contribución de los dos programadores, allegando al punto de competir con ASP, lenguaje desarrollado por Microsoft. Hoy está en la séptima versión. Según algunas estadísticas el 82% de los sitios en el mundo actualmente adoptan PHP, entre los cuales gigantes como Facebook, Yahoo!, Mailchimp, Wikipedia, etc.
¿Qué es PHP en pocas palabras?
El PHP es un llenguaje de scripting llamado lado del servidor porque reside en un servidor remoto. Durante la ejecución, PHP realiza esencialmente tres cosas:
- Interpreta la información recibida de un cliente gracias a un servidor web
- Elaborar la información
- Devuelve un resultado al cliente que ha formulado la solicitud
PHP sabe diferenciarse de otros lenguajes de scripting. A diferencia, por ejemplo, de Java Script que es procesado por el navegador (por esto, una misma instrucción funciona de manera diferente según el navegador), PHP elimina este riesgo porque es procesado por un motor presente en un servidor web.
Los pros de PHP son esencialmente dos, la posibilidad de ser distribuido en cualquier máquina servidor tanto Linux como Windows – se basa en Apache – y el apoyo de una gran comunidad de desarrolladores.
Para más información, puedes leer la guía en html.it
Pensamiento de un pionero en 3 declaraciones iluminadoras
A quien le pregunta si desarrollará un nuevo lenguaje
«No creé PHP porque quería escribir un nuevo lenguaje. Sino para resolver un problema. Lo que me apasiona es resolver cosas. Programar me aburre. SSoy un ingeniero que ama usar herramientas y cuando no hay una que necesito, la creo.. Hoy no tengo ninguna necesidad de crear un nuevo lenguaje».
Sobre el funcionamiento de PHP
«Siempre he considerado PHP como una solución concreta para usar como un cepillo de dientes.. Lo usas todos los días, hace su trabajo, es una herramienta sencilla. De la misma manera, concebí PHP»..
Sobre la genialidad del programador
«Cuando comencé a escribir PHP, no tenía idea de cómo se escribía un lenguaje de programación. Entonces, ¿qué hice? Seguí adelante por pasos lógicos, añadiendo una pieza del rompecabezas a otra, a lo largo del camino».
¿Quieres leer más historias de Pioneros de la Red? En los enlaces de abajo las encuentras todas.


























