Yahoo se une a la Linux Foundation

Standard

La Fundación Linux, una organización sin fines de lucro dedicada a acelerar el crecimiento de Linux, ha anunciado a Yahoo! como nuevo miembro “Plata”. Durante el Collaboration Summit, Yahoo dio una charla y demostró el uso de Linux en toda la empresa, específicamente para la computación en nube.

“La Fundación Linux es anfitrión de una variedad de proyectos de Linux muy importantes, así como recursos, herramientas y eventos que nos permiten maximizar nuestra inversión en la plataforma. Linux es un aspecto de software importante para la World Wide Web y es uno de varios componentes que se continuará utilizando en el futuro de la informática. Yahoo está encantado de colaborar con la Fundación Linux y sus pares para promover tecnologías que ayuden a Linux lograr su promesa”, dijo Raymie Stata, director de tecnología en Yahoo.

Yahoo contribuirá con grupos de trabajo de la Fundación Linux e iniciativas centradas en la virtualización, cloudcomputing y temas legales. También participará en eventos de la Fundación, incluyendo el próximo Linux Foundation End User Summit.

Otro nuevo miembro es Igalia, una empresa de desarrollo de código abierto que ofrece servicios de consultoría para tecnologías de escritorio, móviles y web. Los desarrolladores de Igalia mantienen y contribuyen con código a una variedad de proyectos de código abierto, incluyendo GNOME, WebKit, Meego, el kernel Linux, freedesktop.org, Gstreamer y Qt.

Fuente | FayerWayer

Linux celebra sus 20 aniversario…

Standard

The Linux Fundation, celebra el aniversario de Linux, y como no podía ser mejor, nos muestra un paneo de su historia a través de una linea del tiempo con los hechos mas destacados.

Comenzando en el año 1991 cuando Linus Tolvards, en aquel entonces estudiante de la Universidad de Helsinki, creo las primeras Lineas de Código y mando el famoso mensaje (The Creation of Linux) a toda la comunidad.

Pasando por la decisión de Linus de liberarlo bajo licencia GPL, la importancia de Linux para varias empresas y su incorporación al mundo móvil gracias a Android.

Concluyendo. Linux cumple 20 años, utilizado en el 90% supercomputadoras del mundo, bolsas de valores, teléfonos, cajeros automáticos, registros de salud, redes eléctricas inteligentes, y la lista sigue…

Actualizacion: Se agrego el vídeo que distribuye la fundación…

Mas info | http://www.linuxfoundation.org/20th/

[PHP]Leer XML con SimpleXML

Standard


Una de las cosas mas estúpidas y de noob que he echo programando, es hacer una función que lee los datos con estructura XML, como la que ven acá abajo…

public function getTitle($data)
    {
        $startString = '<author>';
        $endString = '</author>';
        $tempString = strstr($data, $startString);
        $endLocation = strpos($tempString, $endString);
        $title = substr($tempString, 0, $endLocation);

        if (empty($title))
        {
            $title = false;
        }
        else
        {
            $title = substr($title,strlen($startString));
        }

        return $title;
    }

Esta función busca el valor dentro de las etiquetas <author></author>, y en caso de no encontrarlo, devuelve false. Si bien esta función funciona (valga la redundancia), no es de lo mas eficiente que podemos hacer.

Una de las formas de manejar XML de forma nativa es SimpleXML, una extensión en PHP que proporciona un juego de herramientas muy simple y fácilmente usable para convertir XML en un objeto que pueda ser procesado con selectores normales de propiedades e iteradores de array.

Si. Manejemos toda la estructura XML como ya sabemos (?? :D ), como un objeto!

Les voy a mostrar un ejemplo con un XML simple…

$xml_data = "<?xml version='1.0'?>
    <document>
        <date>04-05-2011</date>
        <author>Zarpele</author>
        <description>Linux and Sofware Libre</description>
        <content>Simple example for SimpleXML use with PHP</content>
    </document>";

$xml = new SimpleXMLElement($xml_data);
echo $xml->author;

Simple, Rapido y Facil, obtenemos como resultado “Zarpele”

Este ejemplo es para leer un XML desde una URL especifica, por ejemplo el feed del blog.

$xml = simplexml_load_file('http://www.zarpele.com.ar/feed/');
echo $xml->channel->title;
foreach ($xml->channel->item as $noticia) {
  echo $noticia->title;
  echo '<br/>';
}

Lo que hace este código, es imprimir el titulo del blog y todos los títulos de las entradas que están en el feed.

Mas adelante, les prometo traerle la parte 2 con un manejo mas avanzado, coméntale si te gustó.

Saludos…

More Info | http://www.php.net/manual/es/book.simplexml.php
More Info | http://conf.phpquebec.com/slides/2007/advanced_xml.pdf