<?xml version="1.0" encoding="UTF-8"?> <rss version="2.0"
xmlns:content="http://purl.org/rss/1.0/modules/content/"
xmlns:wfw="http://wellformedweb.org/CommentAPI/"
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:atom="http://www.w3.org/2005/Atom"
xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
><channel><title>Joseba Umbelina&#187; php, todo sobre php</title> <atom:link href="http://www.josebaumbelina.com/tag/php/feed/" rel="self" type="application/rss+xml" /><link>http://www.josebaumbelina.com</link> <description>SEO y desarrollo web</description> <lastBuildDate>Fri, 11 Jun 2010 20:17:17 +0000</lastBuildDate> <generator>http://wordpress.org/?v=abc</generator> <language>en</language> <sy:updatePeriod>hourly</sy:updatePeriod> <sy:updateFrequency>1</sy:updateFrequency> <atom:link rel="hub" href="http://pubsubhubbub.appspot.com"/><atom:link rel="hub" href="http://superfeedr.com/hubbub"/> <item><title>Consejos PHP para principiantes (y no tanto)</title><link>http://www.josebaumbelina.com/20090821/consejos-php-principiantes/</link> <comments>http://www.josebaumbelina.com/20090821/consejos-php-principiantes/#comments</comments> <pubDate>Fri, 21 Aug 2009 14:49:22 +0000</pubDate> <dc:creator>Joseba Umbelina</dc:creator> <category><![CDATA[Desarrollo web]]></category> <category><![CDATA[php]]></category> <category><![CDATA[programación]]></category><guid isPermaLink="false">http://www.josebaumbelina.com/?p=1563</guid> <description><![CDATA[Desde Nettuts ofrecen 30 recomendaciones para los que empiezan a programar en PHP. Diría que alguna no es muy para principiantes y en general se pueden aplicar para otros lenguajes de programación, así que me parece interesante nombrarlas aquí:Hazte amigo del manual de PHP.
Activa el reporte de errores.
Prueba un IDE, integrated development environment, un entorno [...]]]></description> <content:encoded><![CDATA[<p>Desde <a target="_blank" href="http://net.tutsplus.com/tutorials/php/30-php-best-practices-for-beginners/">Nettuts</a> ofrecen <strong>30 recomendaciones para los que empiezan a programar en PHP</strong>. Diría que alguna no es muy para principiantes y en general se pueden aplicar para otros lenguajes de programación, así que me parece interesante nombrarlas aquí:</p><ul><li>Hazte amigo del <a target="_blank" href="http://docs.php.net/manual/es/">manual de PHP</a>.</li><li>Activa el reporte de errores.</li><li>Prueba un IDE, <em>integrated development environment</em>, un entorno integrado de desarrollo.</li><li>Prueba un Framework, como pueden ser <a target="_blank" href="http://cakephp.org/">CakePHP</a> o <a target="_blank" href="http://codeigniter.com/">CodeIgniter</a></li><li>Aplica el DRY, <em>don&#8217;t repeat yourself</em>, no te repitas, refiriendose a <strong>evitar el código redundante</strong>.</li><li><strong>Identa el código y usa espacios</strong>, para ganar en visibilidad del código.</li><li>Escala tus aplicaciones, separando las distintas partes del código.</li><li>Usa siempre &lt;?php en lugar de &lt;? para garantizar la compatibilidad de tus aplicaciones.</li><li>Usa <strong>nombres de variables que tengan significado</strong>.</li><li>Comenta el codigo para ganar en comprensión.</li><li>Instala <a target="_blank" href="http://www.wampserver.com/en/">WAMP</a>, isntalación conjunta de PHP y MySQL.</li><li>Pon límites a tus script, con el <em>set_time_limit</em></li><li>Usa <a target="_blank" href="http://es.wikipedia.org/wiki/POO">POO</a>, <strong>programación orientada a objetos</strong>.</li><li>Conoce la diferencia entre comillas simples y dobles.</li><li>No pongan <em>phpinfo()</em> en el <em>webroot</em>, por razones de seguridad.</li><li><strong>Nunca te fíes de los usuarios</strong>, protégete de los ataques <a target="_blank" href="http://es.wikipedia.org/wiki/Cross-site_scripting">XSS</a>.</li><li>Guarda las contraseñas cifradas.</li><li>Usa herramientas visuales de diseño de bases de datos, como <a target="_blank" href="http://fabforce.net/dbdesigner4/">DBDesigner</a> o <a target="_blank" href="http://dev.mysql.com/workbench/">MySQL Workbench</a>.</li><li>Usa el <em>output buffering</em>.</li><li>Protege tus scripts de ataques por <a target="_blank" href="http://es.wikipedia.org/wiki/Inyecci%C3%B3n_SQL">inyección de código SQL</a>.</li><li>Prueba <a target="_blank" href="http://es.wikipedia.org/wiki/ORM">ORM</a>, mapeo objeto-relacional.</li><li>Usa un <strong>sistema de cache</strong>, como <a target="_blank" href="http://www.danga.com/memcached/">Memcached</a>.</li><li>Valida los datos provenientes de <em>cookie</em>.</li><li>Usa un <strong>sistema de plantillas</strong>, como <a target="_blank" href="http://www.smarty.net/">Smarty</a>.</li><li>Usa un sistema de <em>debugging</em>, como <a target="_blank" href="http://xdebug.org/">XDebug</a>.</li><li>Manten las llamadas a funciones fuera de iteraciones, por rendimiento.</li><li>No copies variables extra.</li><li>Actualizate a la última version de PHP.</li><li>Reduce el número de <strong>consultas a base de datos</strong>.</li></ul><p>Personalmente, a los que empiezan les recomendaría sobretodo coger <strong>buenos hábitos de programación</strong>: que el código sea limpio, no redundante, modulado, usando POO y demás. Más adelante, muy importante tener siempre en la cabeza el rendimiento de nuestras aplicaciones, no realizar consultas a base de datos innecesarias y <strong>optimizar todo lo optimizable</strong>. Finalmente, no olvidarse del tema de la <strong>seguridad</strong>.</p><p>Fuente: <a target="_blank" href="http://net.tutsplus.com/tutorials/php/30-php-best-practices-for-beginners/">30 PHP best practices for beginners</a></p>Compártelo:<a rel="nofollow"  target="_blank" href="http://twitter.com/home?status=Consejos%20PHP%20para%20principiantes%20%28y%20no%20tanto%29%20-%20http%3A%2F%2Fwww.josebaumbelina.com%2F20090821%2Fconsejos-php-principiantes%2F" title="Twitter"><img src="http://www.josebaumbelina.com/wp-content/plugins/sociable/images/twitter.png" title="Twitter" alt="Twitter" class="sociable-hovers" /></a> <a rel="nofollow"  target="_blank" href="http://www.facebook.com/share.php?u=http%3A%2F%2Fwww.josebaumbelina.com%2F20090821%2Fconsejos-php-principiantes%2F&amp;t=Consejos%20PHP%20para%20principiantes%20%28y%20no%20tanto%29" title="Facebook"><img src="http://www.josebaumbelina.com/wp-content/plugins/sociable/images/facebook.png" title="Facebook" alt="Facebook" class="sociable-hovers" /></a> <a rel="nofollow"  target="_blank" href="mailto:?subject=Consejos%20PHP%20para%20principiantes%20%28y%20no%20tanto%29&amp;body=http%3A%2F%2Fwww.josebaumbelina.com%2F20090821%2Fconsejos-php-principiantes%2F" title="email"><img src="http://www.josebaumbelina.com/wp-content/plugins/sociable/images/email_link.png" title="email" alt="email" class="sociable-hovers" /></a> <a rel="nofollow"  target="_blank" href="http://barrapunto.com/submit.pl?subj=Consejos%20PHP%20para%20principiantes%20%28y%20no%20tanto%29&amp;story=http%3A%2F%2Fwww.josebaumbelina.com%2F20090821%2Fconsejos-php-principiantes%2F" title="BarraPunto"><img src="http://www.josebaumbelina.com/wp-content/plugins/sociable/images/barrapunto.png" title="BarraPunto" alt="BarraPunto" class="sociable-hovers" /></a> <a rel="nofollow"  target="_blank" href="http://bitacoras.com/anotaciones/http%3A%2F%2Fwww.josebaumbelina.com%2F20090821%2Fconsejos-php-principiantes%2F" title="Bitacoras.com"><img src="http://www.josebaumbelina.com/wp-content/plugins/sociable/images/bitacoras.png" title="Bitacoras.com" alt="Bitacoras.com" class="sociable-hovers" /></a> <a rel="nofollow"  target="_blank" href="http://delicious.com/post?url=http%3A%2F%2Fwww.josebaumbelina.com%2F20090821%2Fconsejos-php-principiantes%2F&amp;title=Consejos%20PHP%20para%20principiantes%20%28y%20no%20tanto%29&amp;notes=Desde%20Nettuts%20ofrecen%2030%20recomendaciones%20para%20los%20que%20empiezan%20a%20programar%20en%20PHP.%20Dir%C3%ADa%20que%20alguna%20no%20es%20muy%20para%20principiantes%20y%20en%20general%20se%20pueden%20aplicar%20para%20otros%20lenguajes%20de%20programaci%C3%B3n%2C%20as%C3%AD%20que%20me%20parece%20interesante%20nombrarlas%20aqu%C3%AD%3A%0D%0A" title="del.icio.us"><img src="http://www.josebaumbelina.com/wp-content/plugins/sociable/images/delicious.png" title="del.icio.us" alt="del.icio.us" class="sociable-hovers" /></a> <a rel="nofollow"  target="_blank" href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fwww.josebaumbelina.com%2F20090821%2Fconsejos-php-principiantes%2F&amp;title=Consejos%20PHP%20para%20principiantes%20%28y%20no%20tanto%29&amp;bodytext=Desde%20Nettuts%20ofrecen%2030%20recomendaciones%20para%20los%20que%20empiezan%20a%20programar%20en%20PHP.%20Dir%C3%ADa%20que%20alguna%20no%20es%20muy%20para%20principiantes%20y%20en%20general%20se%20pueden%20aplicar%20para%20otros%20lenguajes%20de%20programaci%C3%B3n%2C%20as%C3%AD%20que%20me%20parece%20interesante%20nombrarlas%20aqu%C3%AD%3A%0D%0A" title="Digg"><img src="http://www.josebaumbelina.com/wp-content/plugins/sociable/images/digg.png" title="Digg" alt="Digg" class="sociable-hovers" /></a> <a rel="nofollow"  target="_blank" href="http://meneame.net/submit.php?url=http%3A%2F%2Fwww.josebaumbelina.com%2F20090821%2Fconsejos-php-principiantes%2F" title="Meneame"><img src="http://www.josebaumbelina.com/wp-content/plugins/sociable/images/meneame.png" title="Meneame" alt="Meneame" class="sociable-hovers" /></a> <a rel="nofollow"  target="_blank" href="http://www.wikio.com/vote?url=http%3A%2F%2Fwww.josebaumbelina.com%2F20090821%2Fconsejos-php-principiantes%2F" title="Wikio"><img src="http://www.josebaumbelina.com/wp-content/plugins/sociable/images/wikio.png" title="Wikio" alt="Wikio" class="sociable-hovers" /></a> <a rel="nofollow"  target="_blank" href="http://reporter.nl.msn.com/?fn=contribute&amp;Title=Consejos%20PHP%20para%20principiantes%20%28y%20no%20tanto%29&amp;URL=http%3A%2F%2Fwww.josebaumbelina.com%2F20090821%2Fconsejos-php-principiantes%2F&amp;cat_id=6&amp;tag_id=31&amp;Remark=Desde%20Nettuts%20ofrecen%2030%20recomendaciones%20para%20los%20que%20empiezan%20a%20programar%20en%20PHP.%20Dir%C3%ADa%20que%20alguna%20no%20es%20muy%20para%20principiantes%20y%20en%20general%20se%20pueden%20aplicar%20para%20otros%20lenguajes%20de%20programaci%C3%B3n%2C%20as%C3%AD%20que%20me%20parece%20interesante%20nombrarlas%20aqu%C3%AD%3A%0D%0A" title="MSN Reporter"><img src="http://www.josebaumbelina.com/wp-content/plugins/sociable/images/msnreporter.png" title="MSN Reporter" alt="MSN Reporter" class="sociable-hovers" /></a> <a rel="nofollow"  target="_blank" href="http://www.josebaumbelina.com/feed/" title="RSS"><img src="http://www.josebaumbelina.com/wp-content/plugins/sociable/images/rss.png" title="RSS" alt="RSS" class="sociable-hovers" /></a> <a rel="nofollow"  target="_blank" href="http://technorati.com/faves?add=http%3A%2F%2Fwww.josebaumbelina.com%2F20090821%2Fconsejos-php-principiantes%2F" title="Technorati"><img src="http://www.josebaumbelina.com/wp-content/plugins/sociable/images/technorati.png" title="Technorati" alt="Technorati" class="sociable-hovers" /></a><br/><br/>]]></content:encoded> <wfw:commentRss>http://www.josebaumbelina.com/20090821/consejos-php-principiantes/feed/</wfw:commentRss> <slash:comments>2</slash:comments> </item> <item><title>Tutoriales de desarrollo web en video</title><link>http://www.josebaumbelina.com/20090809/tutoriales-desarrollo-web-video/</link> <comments>http://www.josebaumbelina.com/20090809/tutoriales-desarrollo-web-video/#comments</comments> <pubDate>Sun, 09 Aug 2009 18:37:37 +0000</pubDate> <dc:creator>Joseba Umbelina</dc:creator> <category><![CDATA[Desarrollo web]]></category> <category><![CDATA[css]]></category> <category><![CDATA[jquery]]></category> <category><![CDATA[mysql]]></category> <category><![CDATA[php]]></category><guid isPermaLink="false">http://www.josebaumbelina.com/?p=1501</guid> <description><![CDATA[En Nettuts han hecho una recopilación de 30 video-tutoriales para desarrolladores web, algunos para principiantes y otros más avanzados. Estos son algunos de los que me han parecido interesantes:
Performance Tuning Best Practices for MySQL: charla en Google sobre optimizar el rendimiento de MySQL, de la mano de Jay Pipes, empleado de MySQL.
Using CSS3: revisión de [...]]]></description> <content:encoded><![CDATA[<p>En <a target="_blank" href="http://net.tutsplus.com/articles/web-roundups/30-more-helpful-video-tutorials-for-web-developers/">Nettuts</a> han hecho una recopilación de <strong>30 video-tutoriales para desarrolladores web</strong>, algunos para principiantes y otros más avanzados. Estos son algunos de los que me han parecido interesantes:</p><p><a target="_blank" href="http://www.youtube.com/watch?v=u70mkgDnDdU">Performance Tuning Best Practices for MySQL</a>: charla en Google sobre optimizar el rendimiento de <strong>MySQL</strong>, de la mano de Jay Pipes, empleado de MySQL.</p><p><a target="_blank" href="http://css-tricks.com/video-screencasts/57-using-css3/">Using CSS3</a>: revisión de las características de la nueva versión de <strong>CSS</strong>, ya soportada por los últimos navegadores.</p><p><a target="_blank" href="http://www.youtube.com/watch?v=COEhiTT1KLk">Google Android App Training</a>: para empezar a desarrollar aplicaciones para <strong>Google Android</strong>.</p><p><a target="_blank" href="http://www.killerphp.com/videos/oop_why_learn_oop/why_learn_oop.html">Why Learn Object-Oriented PHP?</a>: las ventajas de la programación orientada a objetos sobre <strong>PHP</strong>.</p><p><a target="_blank" href="http://blog.themeforest.net/screencasts/jquery-for-absolute-beginners-video-series/">jQuery For Absolute Beginners Video Series</a>: iniciación a <strong>JQuery</strong>, una de las más utilizadas librerías Javascript.</p><p>También ofrecen <strong>tutoriales</strong> sobre: escribe tu primer script en PHP, como instalar <strong>Wordpress </strong>en entorno local, crear servicios web con NetBeans, como crear un plugin para Wordpress, <strong>Authlogic</strong>, introduccíon al desarrollo web visual, Rails con Jquery, empezando con Dreamweaver CS3, programar aplicaciones de alto rendimiento para <strong>Adobe AIR</strong>, introducción a la programación de bases de datos con <strong>Python</strong>, funcionalidad y estilos avanzados para formularios, cómo usar Firebug para CSS, programación básica del Iphone, introducción a <strong>CodeIgniter</strong>, debugging de aplicaciones AJAX con Firebug, <strong>Komodo </strong>para desarrollar aplicaciones Rails, empezando con el CSS, aprende <strong>Django </strong>para crear una Wiki en 20 minutos, lo esencial de DOM y Javascript, usar Scaffolding y Bake en <strong>CakePHP</strong>, accesibilidad, desarrollar extensiones de Firefox, Facebook connect y encadenar <em>strings </em>con <strong>Yahoo Pipes</strong>.</p><p> Fuente: <a target="_blank" href="http://net.tutsplus.com/articles/web-roundups/30-more-helpful-video-tutorials-for-web-developers/">30 More Helpful Video Tutorials For Web Developers</a></p>Compártelo:<a rel="nofollow"  target="_blank" href="http://twitter.com/home?status=Tutoriales%20de%20desarrollo%20web%20en%20video%20-%20http%3A%2F%2Fwww.josebaumbelina.com%2F20090809%2Ftutoriales-desarrollo-web-video%2F" title="Twitter"><img src="http://www.josebaumbelina.com/wp-content/plugins/sociable/images/twitter.png" title="Twitter" alt="Twitter" class="sociable-hovers" /></a> <a rel="nofollow"  target="_blank" href="http://www.facebook.com/share.php?u=http%3A%2F%2Fwww.josebaumbelina.com%2F20090809%2Ftutoriales-desarrollo-web-video%2F&amp;t=Tutoriales%20de%20desarrollo%20web%20en%20video" title="Facebook"><img src="http://www.josebaumbelina.com/wp-content/plugins/sociable/images/facebook.png" title="Facebook" alt="Facebook" class="sociable-hovers" /></a> <a rel="nofollow"  target="_blank" href="mailto:?subject=Tutoriales%20de%20desarrollo%20web%20en%20video&amp;body=http%3A%2F%2Fwww.josebaumbelina.com%2F20090809%2Ftutoriales-desarrollo-web-video%2F" title="email"><img src="http://www.josebaumbelina.com/wp-content/plugins/sociable/images/email_link.png" title="email" alt="email" class="sociable-hovers" /></a> <a rel="nofollow"  target="_blank" href="http://barrapunto.com/submit.pl?subj=Tutoriales%20de%20desarrollo%20web%20en%20video&amp;story=http%3A%2F%2Fwww.josebaumbelina.com%2F20090809%2Ftutoriales-desarrollo-web-video%2F" title="BarraPunto"><img src="http://www.josebaumbelina.com/wp-content/plugins/sociable/images/barrapunto.png" title="BarraPunto" alt="BarraPunto" class="sociable-hovers" /></a> <a rel="nofollow"  target="_blank" href="http://bitacoras.com/anotaciones/http%3A%2F%2Fwww.josebaumbelina.com%2F20090809%2Ftutoriales-desarrollo-web-video%2F" title="Bitacoras.com"><img src="http://www.josebaumbelina.com/wp-content/plugins/sociable/images/bitacoras.png" title="Bitacoras.com" alt="Bitacoras.com" class="sociable-hovers" /></a> <a rel="nofollow"  target="_blank" href="http://delicious.com/post?url=http%3A%2F%2Fwww.josebaumbelina.com%2F20090809%2Ftutoriales-desarrollo-web-video%2F&amp;title=Tutoriales%20de%20desarrollo%20web%20en%20video&amp;notes=En%20Nettuts%20han%20hecho%20una%20recopilaci%C3%B3n%20de%2030%20video-tutoriales%20para%20desarrolladores%20web%2C%20algunos%20para%20principiantes%20y%20otros%20m%C3%A1s%20avanzados.%20Estos%20son%20algunos%20de%20los%20que%20me%20han%20parecido%20interesantes%3A%0D%0A%0D%0APerformance%20Tuning%20Best%20Practices%20for%20MySQL%3A%20char" title="del.icio.us"><img src="http://www.josebaumbelina.com/wp-content/plugins/sociable/images/delicious.png" title="del.icio.us" alt="del.icio.us" class="sociable-hovers" /></a> <a rel="nofollow"  target="_blank" href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fwww.josebaumbelina.com%2F20090809%2Ftutoriales-desarrollo-web-video%2F&amp;title=Tutoriales%20de%20desarrollo%20web%20en%20video&amp;bodytext=En%20Nettuts%20han%20hecho%20una%20recopilaci%C3%B3n%20de%2030%20video-tutoriales%20para%20desarrolladores%20web%2C%20algunos%20para%20principiantes%20y%20otros%20m%C3%A1s%20avanzados.%20Estos%20son%20algunos%20de%20los%20que%20me%20han%20parecido%20interesantes%3A%0D%0A%0D%0APerformance%20Tuning%20Best%20Practices%20for%20MySQL%3A%20char" title="Digg"><img src="http://www.josebaumbelina.com/wp-content/plugins/sociable/images/digg.png" title="Digg" alt="Digg" class="sociable-hovers" /></a> <a rel="nofollow"  target="_blank" href="http://meneame.net/submit.php?url=http%3A%2F%2Fwww.josebaumbelina.com%2F20090809%2Ftutoriales-desarrollo-web-video%2F" title="Meneame"><img src="http://www.josebaumbelina.com/wp-content/plugins/sociable/images/meneame.png" title="Meneame" alt="Meneame" class="sociable-hovers" /></a> <a rel="nofollow"  target="_blank" href="http://www.wikio.com/vote?url=http%3A%2F%2Fwww.josebaumbelina.com%2F20090809%2Ftutoriales-desarrollo-web-video%2F" title="Wikio"><img src="http://www.josebaumbelina.com/wp-content/plugins/sociable/images/wikio.png" title="Wikio" alt="Wikio" class="sociable-hovers" /></a> <a rel="nofollow"  target="_blank" href="http://reporter.nl.msn.com/?fn=contribute&amp;Title=Tutoriales%20de%20desarrollo%20web%20en%20video&amp;URL=http%3A%2F%2Fwww.josebaumbelina.com%2F20090809%2Ftutoriales-desarrollo-web-video%2F&amp;cat_id=6&amp;tag_id=31&amp;Remark=En%20Nettuts%20han%20hecho%20una%20recopilaci%C3%B3n%20de%2030%20video-tutoriales%20para%20desarrolladores%20web%2C%20algunos%20para%20principiantes%20y%20otros%20m%C3%A1s%20avanzados.%20Estos%20son%20algunos%20de%20los%20que%20me%20han%20parecido%20interesantes%3A%0D%0A%0D%0APerformance%20Tuning%20Best%20Practices%20for%20MySQL%3A%20char" title="MSN Reporter"><img src="http://www.josebaumbelina.com/wp-content/plugins/sociable/images/msnreporter.png" title="MSN Reporter" alt="MSN Reporter" class="sociable-hovers" /></a> <a rel="nofollow"  target="_blank" href="http://www.josebaumbelina.com/feed/" title="RSS"><img src="http://www.josebaumbelina.com/wp-content/plugins/sociable/images/rss.png" title="RSS" alt="RSS" class="sociable-hovers" /></a> <a rel="nofollow"  target="_blank" href="http://technorati.com/faves?add=http%3A%2F%2Fwww.josebaumbelina.com%2F20090809%2Ftutoriales-desarrollo-web-video%2F" title="Technorati"><img src="http://www.josebaumbelina.com/wp-content/plugins/sociable/images/technorati.png" title="Technorati" alt="Technorati" class="sociable-hovers" /></a><br/><br/>]]></content:encoded> <wfw:commentRss>http://www.josebaumbelina.com/20090809/tutoriales-desarrollo-web-video/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Base de datos Berkeley Native XML</title><link>http://www.josebaumbelina.com/20081226/base-de-datos-berkeley-native-xml/</link> <comments>http://www.josebaumbelina.com/20081226/base-de-datos-berkeley-native-xml/#comments</comments> <pubDate>Fri, 26 Dec 2008 07:40:26 +0000</pubDate> <dc:creator>Joseba Umbelina</dc:creator> <category><![CDATA[Desarrollo web]]></category> <category><![CDATA[base de datos]]></category> <category><![CDATA[php]]></category> <category><![CDATA[xml]]></category> <category><![CDATA[xslt]]></category><guid isPermaLink="false">http://localhost/blog/?p=15</guid> <description><![CDATA[Es un sistema de base datos de XML nativo, lo que significa que de cara al desarrollador los datos no se guardan en las clásicas tablas,  si no que se hace en archivos XML con su estructura completa.
Las consultas se hacen por medio de XPath o XQuery y combinado con XSLT se consigue una rapidez [...]]]></description> <content:encoded><![CDATA[<p>Es un sistema de base datos de XML nativo, lo que significa que de cara al desarrollador los datos no se guardan en las clásicas tablas,  si no que se hace en archivos XML con su estructura completa.</p><p>Las consultas se hacen por medio de XPath o XQuery y combinado con XSLT se consigue una rapidez aceptable en la obtención y presentación de los datos. Soporta transacciones ACID, encriptación AES, indices, acceso concurrente&#8230; y aunque originalmente esta desarrollada para Java, hay disponibles APIs para varios lenguajes entre ellos PHP.</p><p>Trabajé con ello hace ya un par de años para mi proyecto de fin de carrera y quería comentarlo brevemente aquí, ya que es poco conocido y en su día me pareció una opción interesante a estudiar, sobretodo si se hace un uso importante del XML.</p><p>Site oficial: <a target="_blank" rel="nofollow" href="http://www.oracle.com/database/berkeley-db/xml/index.html" target="_blank">Oracle Berkeley DB XML</a><br /> PDF del uso con PHP: <a target="_blank" rel="nofollow" href="http://www.oracle.com/technology/products/berkeley-db/pdf/building-php-applications-with-db-xml.pdf" target="_blank">Building PHP Applications with Berkeley DBXML</a></p><p>Existe una alternativa libre que no llegué a probar, pero que en su momento parecía estar más verde que la de Berkeley:<a target="_blank" rel="nofollow" href="http://exist.sourceforge.net" target="_blank"> Exist Open Source Native XML Database</a></p>Compártelo:<a rel="nofollow"  target="_blank" href="http://twitter.com/home?status=Base%20de%20datos%20Berkeley%20Native%20XML%20-%20http%3A%2F%2Fwww.josebaumbelina.com%2F20081226%2Fbase-de-datos-berkeley-native-xml%2F" title="Twitter"><img src="http://www.josebaumbelina.com/wp-content/plugins/sociable/images/twitter.png" title="Twitter" alt="Twitter" class="sociable-hovers" /></a> <a rel="nofollow"  target="_blank" href="http://www.facebook.com/share.php?u=http%3A%2F%2Fwww.josebaumbelina.com%2F20081226%2Fbase-de-datos-berkeley-native-xml%2F&amp;t=Base%20de%20datos%20Berkeley%20Native%20XML" title="Facebook"><img src="http://www.josebaumbelina.com/wp-content/plugins/sociable/images/facebook.png" title="Facebook" alt="Facebook" class="sociable-hovers" /></a> <a rel="nofollow"  target="_blank" href="mailto:?subject=Base%20de%20datos%20Berkeley%20Native%20XML&amp;body=http%3A%2F%2Fwww.josebaumbelina.com%2F20081226%2Fbase-de-datos-berkeley-native-xml%2F" title="email"><img src="http://www.josebaumbelina.com/wp-content/plugins/sociable/images/email_link.png" title="email" alt="email" class="sociable-hovers" /></a> <a rel="nofollow"  target="_blank" href="http://barrapunto.com/submit.pl?subj=Base%20de%20datos%20Berkeley%20Native%20XML&amp;story=http%3A%2F%2Fwww.josebaumbelina.com%2F20081226%2Fbase-de-datos-berkeley-native-xml%2F" title="BarraPunto"><img src="http://www.josebaumbelina.com/wp-content/plugins/sociable/images/barrapunto.png" title="BarraPunto" alt="BarraPunto" class="sociable-hovers" /></a> <a rel="nofollow"  target="_blank" href="http://bitacoras.com/anotaciones/http%3A%2F%2Fwww.josebaumbelina.com%2F20081226%2Fbase-de-datos-berkeley-native-xml%2F" title="Bitacoras.com"><img src="http://www.josebaumbelina.com/wp-content/plugins/sociable/images/bitacoras.png" title="Bitacoras.com" alt="Bitacoras.com" class="sociable-hovers" /></a> <a rel="nofollow"  target="_blank" href="http://delicious.com/post?url=http%3A%2F%2Fwww.josebaumbelina.com%2F20081226%2Fbase-de-datos-berkeley-native-xml%2F&amp;title=Base%20de%20datos%20Berkeley%20Native%20XML&amp;notes=Es%20un%20sistema%20de%20base%20datos%20de%20XML%20nativo%2C%20lo%20que%20significa%20que%20de%20cara%20al%20desarrollador%20los%20datos%20no%20se%20guardan%20en%20las%20cl%C3%A1sicas%20tablas%2C%C2%A0%20si%20no%20que%20se%20hace%20en%20archivos%20XML%20con%20su%20estructura%20completa.%0D%0A%0D%0ALas%20consultas%20se%20hacen%20por%20medio%20de%20XPath%20o%20X" title="del.icio.us"><img src="http://www.josebaumbelina.com/wp-content/plugins/sociable/images/delicious.png" title="del.icio.us" alt="del.icio.us" class="sociable-hovers" /></a> <a rel="nofollow"  target="_blank" href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fwww.josebaumbelina.com%2F20081226%2Fbase-de-datos-berkeley-native-xml%2F&amp;title=Base%20de%20datos%20Berkeley%20Native%20XML&amp;bodytext=Es%20un%20sistema%20de%20base%20datos%20de%20XML%20nativo%2C%20lo%20que%20significa%20que%20de%20cara%20al%20desarrollador%20los%20datos%20no%20se%20guardan%20en%20las%20cl%C3%A1sicas%20tablas%2C%C2%A0%20si%20no%20que%20se%20hace%20en%20archivos%20XML%20con%20su%20estructura%20completa.%0D%0A%0D%0ALas%20consultas%20se%20hacen%20por%20medio%20de%20XPath%20o%20X" title="Digg"><img src="http://www.josebaumbelina.com/wp-content/plugins/sociable/images/digg.png" title="Digg" alt="Digg" class="sociable-hovers" /></a> <a rel="nofollow"  target="_blank" href="http://meneame.net/submit.php?url=http%3A%2F%2Fwww.josebaumbelina.com%2F20081226%2Fbase-de-datos-berkeley-native-xml%2F" title="Meneame"><img src="http://www.josebaumbelina.com/wp-content/plugins/sociable/images/meneame.png" title="Meneame" alt="Meneame" class="sociable-hovers" /></a> <a rel="nofollow"  target="_blank" href="http://www.wikio.com/vote?url=http%3A%2F%2Fwww.josebaumbelina.com%2F20081226%2Fbase-de-datos-berkeley-native-xml%2F" title="Wikio"><img src="http://www.josebaumbelina.com/wp-content/plugins/sociable/images/wikio.png" title="Wikio" alt="Wikio" class="sociable-hovers" /></a> <a rel="nofollow"  target="_blank" href="http://reporter.nl.msn.com/?fn=contribute&amp;Title=Base%20de%20datos%20Berkeley%20Native%20XML&amp;URL=http%3A%2F%2Fwww.josebaumbelina.com%2F20081226%2Fbase-de-datos-berkeley-native-xml%2F&amp;cat_id=6&amp;tag_id=31&amp;Remark=Es%20un%20sistema%20de%20base%20datos%20de%20XML%20nativo%2C%20lo%20que%20significa%20que%20de%20cara%20al%20desarrollador%20los%20datos%20no%20se%20guardan%20en%20las%20cl%C3%A1sicas%20tablas%2C%C2%A0%20si%20no%20que%20se%20hace%20en%20archivos%20XML%20con%20su%20estructura%20completa.%0D%0A%0D%0ALas%20consultas%20se%20hacen%20por%20medio%20de%20XPath%20o%20X" title="MSN Reporter"><img src="http://www.josebaumbelina.com/wp-content/plugins/sociable/images/msnreporter.png" title="MSN Reporter" alt="MSN Reporter" class="sociable-hovers" /></a> <a rel="nofollow"  target="_blank" href="http://www.josebaumbelina.com/feed/" title="RSS"><img src="http://www.josebaumbelina.com/wp-content/plugins/sociable/images/rss.png" title="RSS" alt="RSS" class="sociable-hovers" /></a> <a rel="nofollow"  target="_blank" href="http://technorati.com/faves?add=http%3A%2F%2Fwww.josebaumbelina.com%2F20081226%2Fbase-de-datos-berkeley-native-xml%2F" title="Technorati"><img src="http://www.josebaumbelina.com/wp-content/plugins/sociable/images/technorati.png" title="Technorati" alt="Technorati" class="sociable-hovers" /></a><br/><br/>]]></content:encoded> <wfw:commentRss>http://www.josebaumbelina.com/20081226/base-de-datos-berkeley-native-xml/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> </channel> </rss>