<?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>HectorBenitez.com [Blog] &#187; Bases de datos</title>
	<atom:link href="http://blog.hectorbenitez.com/category/desarrollo_programacion/bases-de-datos/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.hectorbenitez.com</link>
	<description>Desarrollo de sistemas o algo por el estilo...</description>
	<lastBuildDate>Tue, 27 Jul 2010 17:15:39 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>Doctrine ORM: Inicio Rápido</title>
		<link>http://blog.hectorbenitez.com/2010/02/doctrine-orm-inicio-rapido/</link>
		<comments>http://blog.hectorbenitez.com/2010/02/doctrine-orm-inicio-rapido/#comments</comments>
		<pubDate>Mon, 22 Feb 2010 18:13:39 +0000</pubDate>
		<dc:creator>Hector Benitez</dc:creator>
				<category><![CDATA[Bases de datos]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[doctrine]]></category>
		<category><![CDATA[orm]]></category>

		<guid isPermaLink="false">http://blog.hectorbenitez.com/?p=671</guid>
		<description><![CDATA[Doctrine es un ORM(object relational mapper) que se ha vuelto muy popular en los últimos meses, la verdad es una herramienta que puede apoyar mucho nuestros desarrollos y es notable la cantidad de desarrolladores de Zend Framework o CodeIgniter que lo están incorporando, si bien, aprender Doctrine no es muy complejo, nunca está de más [...]]]></description>
			<content:encoded><![CDATA[<p>Doctrine es un ORM(object relational mapper) que se ha vuelto muy popular en los últimos meses, la verdad es una herramienta que puede apoyar mucho nuestros desarrollos y es notable la cantidad de desarrolladores de Zend Framework o CodeIgniter que lo están incorporando, si bien, aprender Doctrine no es muy complejo, nunca está de más tener una guía de &#8220;Inicio Rápido&#8221;, y este post nos muestra de una manera muy sencilla como empezar a usar Doctrine&#8230; esta guía considera que Doctrine ya está funcionando en tu proyecto y de alguna manera sus clases están generadas(esto sería el paso 1, si creen que vale la pena podemos hacer un post al respecto)&#8230; de cualquier forma todo esto y mas se encuentra en la documentación de Doctrine, la cual esta en su <a href="http://www.doctrine-project.org/">sitio oficial</a>.</p>
<div><strong>Crear una conexión&#8230;</strong></div>
<pre class="brush: php">Doctrine_Manager::connection( "mysql://user:pass@server/db", 'myconn');</pre>
<div><strong>Insertar registros</strong></div>
<p>Objeto Record<br />
Esta es la forma más usada y sencilla. Cuando el método save es llamado el nuevo registro es creado&#8230;</p>
<pre class="brush: php">$u = new User();
$u-&gt;username = 'user';
$u-&gt;password = 'pass';
$u-&gt;save();</pre>
<p>Metodo fromArray()<br />
Existen ocasiones en los cuales los datos ya están en un arreglo.</p>
<pre class="brush: php">$data = array(
'username' =&gt; 'user',
'password' =&gt; 'pass',
'email' =&gt; 'mail@mail.com'
);
$u = new User();
$u-&gt;fromArray($data);
$u-&gt;save();</pre>
<p><span id="more-671"></span>Método flush() de Doctrine_Connection<br />
Cuando mandas llamar el método Doctrine_Connection::flush(), todos los objetos que no se han guardado se guardaran automáticamente, Doctrine ejecuta esto como una sola transacción.</p>
<pre class="brush: php">$u = new User();
$u-&gt;username = 'user';
$u-&gt;password = 'pass';
$u2 = new User();
$u2-&gt;username = 'foo';
$u2-&gt;password = 'bar';
$conn = Doctrine_Manager::connection();
$conn-&gt;flush();</pre>
<p>SQL<br />
También puedes crear una consulta de SQL y usarla a través de el método execute() de la clase Doctrine_Connection. El método execute soporta sustitución de valores usando el caracter &#8216;?&#8217;, y al usar esto automáticamente te proteges de SQL injection.</p>
<pre class="brush: php">
$data = array('user','pass');
$conn = Doctrine_Manager::connection();
$conn->execute('INSERT INTO user (username, password) VALUES (?,?)',  $data);
</pre>
<div><strong>Leer registros</strong</div>
<p>Estas operaciones hacen uso frecuente de los objetos Doctrine_Table los cuales pueden ser obtenidos llamando el método Doctrine::getTable() y como parámetro el nombre de la clase modelo, con los ejemplos se entenderá mejor.<br/><br />
Método find()<br />
El método find() hace una búsqueda a partir de la clave primaria de la tabla.</p>
<pre class="brush: php">
$user_id = 1;
$u = Doctrine::getTable('User')->find($user_id);
echo $u->username;
</pre>
<p>Método findOneBy*()<br />
Este es un método mágico al cual simplemente se le tiene que apendizar el nombre de la columna y buscara en la tabla a partir de esa columna. Este método solo obtiene un registro. Al usar estos métodos se debe capitalizar la primer letra de el nombre de la columna aunque este escrito con minúsculas&#8230;</p>
<pre class="brush: php">
$username = 'myuser';
$u = Doctrine::getTable('User')->findOneByUsername($username);
echo $u->username;
</pre>
<p>Método findBy*()<br />
Otro método mágico el cual funciona similar al anterior pero obteniendo múltiples registros.</p>
<pre class="brush: php">
$users = Doctrine::getTable('User')->findByRole('admin');
echo $users[0]->username;
echo $users[1]->username;
</pre>
<p>DQL<br />
Doctrine Query Language es una de las características mas fuertes de Doctrine, en este ejemplo crearemos un objeto query y a partir de ahí se irá generando la consulta, este ejemplo es muy básico pero se entenderá fácilmente, después de ejecutar la consulta nos regresara un objeto Doctrine_Collection.</p>
<pre class="brush: php">
$role = 'admin';
$q = Doctrine_Query::create()
->select('username')
->from('User')
->where('role = ?', $role)
->limit(20);
$users = $q->execute();
echo $users[0]->username;
echo $users[1]->username;
</pre>
<p>Método toArray()<br />
El objetos Doctrine_Record tiene un método toArray() el cual nos permitirá obtener un arreglo asociativo a partir de un Doctrine_Record&#8230;</p>
<pre class="brush: php">
$user_id = 1;
$u = Doctrine::getTable('User')->find($user_id);
$u_arr = $u->toArray();
print_r($u_arr);
</pre>
<div><strong>Actualizar registros</strong></div>
<p>Objeto Record<br />
Puedes hacer cualquier cantidad de cambios a un objeto, al llamar el método save() se actualizara en la base de datos&#8230;</p>
<pre class="brush: php">
$user_id = 1;
$u = Doctrine::getTable('User')->find($user_id);
$u->password = 'newpass';
$u->save();
</pre>
<p>DQL<br />
Cuando quieres actualizar muchos registros a la vez esta es una opción muy recomendada, en este ejemplo el método execute() regresa el numero de registros afectados&#8230;</p>
<pre class="brush: php">
$status = 'active';
$q = Doctrine_Query::create()
->update('User')
->set('status', '?', $status)
->where('id < 5');
$numrows = $q->execute();
echo "$numrows records updated";
</pre>
<div><strong>Borrar registros</strong></div>
<p>Objeto Record</p>
<pre class="brush: php">
$user_id = 1;
$u = Doctrine::getTable('User')->find($user_id);
$u->delete();
</pre>
<p>DQL<br />
Al igual que en la actualización esta es una opción para la eliminación, en este ejemplo el método execute() regresa el numero de registros eliminados&#8230;</p>
<pre class="brush: php">
$q = Doctrine_Query::create()
->delete('User')
->where('id < 5');
$numrows = $q->execute();
echo "$numrows records deleted";
</pre>
<p>Pues esto es todo por hoy, espero sea de ayuda y les permita comenzar a usar Doctrine aquí nos falto tocar el tema de la configuración de Doctrine pero la verdad es que no es muy complicado, como sea si alguien tiene algún problema no dude en consultar, ojala y pueda ayudarlos&#8230; saludos</p>

<div class="sociable">
<div class="sociable_tagline">
<strong>Compartelo:</strong>
</div>
<ul>
	<li class="sociablefirst"><a rel="nofollow"  target="_blank" href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fblog.hectorbenitez.com%2F2010%2F02%2Fdoctrine-orm-inicio-rapido%2F&amp;title=Doctrine%20ORM%3A%20Inicio%20R%C3%A1pido&amp;bodytext=Doctrine%20es%20un%20ORM%28object%20relational%20mapper%29%20que%20se%20ha%20vuelto%20muy%20popular%20en%20los%20%C3%BAltimos%20meses%2C%20la%20verdad%20es%20una%20herramienta%20que%20puede%20apoyar%20mucho%20nuestros%20desarrollos%20y%20es%20notable%20la%20cantidad%20de%20desarrolladores%20de%20Zend%20Framework%20o%20CodeIgniter%20que%20" title="Digg"><img src="http://blog.hectorbenitez.com/wp-content/plugins/sociable/images/digg.png" title="Digg" alt="Digg" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://delicious.com/post?url=http%3A%2F%2Fblog.hectorbenitez.com%2F2010%2F02%2Fdoctrine-orm-inicio-rapido%2F&amp;title=Doctrine%20ORM%3A%20Inicio%20R%C3%A1pido&amp;notes=Doctrine%20es%20un%20ORM%28object%20relational%20mapper%29%20que%20se%20ha%20vuelto%20muy%20popular%20en%20los%20%C3%BAltimos%20meses%2C%20la%20verdad%20es%20una%20herramienta%20que%20puede%20apoyar%20mucho%20nuestros%20desarrollos%20y%20es%20notable%20la%20cantidad%20de%20desarrolladores%20de%20Zend%20Framework%20o%20CodeIgniter%20que%20" title="del.icio.us"><img src="http://blog.hectorbenitez.com/wp-content/plugins/sociable/images/delicious.png" title="del.icio.us" alt="del.icio.us" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://www.facebook.com/share.php?u=http%3A%2F%2Fblog.hectorbenitez.com%2F2010%2F02%2Fdoctrine-orm-inicio-rapido%2F&amp;t=Doctrine%20ORM%3A%20Inicio%20R%C3%A1pido" title="Facebook"><img src="http://blog.hectorbenitez.com/wp-content/plugins/sociable/images/facebook.png" title="Facebook" alt="Facebook" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://www.mixx.com/submit?page_url=http%3A%2F%2Fblog.hectorbenitez.com%2F2010%2F02%2Fdoctrine-orm-inicio-rapido%2F&amp;title=Doctrine%20ORM%3A%20Inicio%20R%C3%A1pido" title="Mixx"><img src="http://blog.hectorbenitez.com/wp-content/plugins/sociable/images/mixx.png" title="Mixx" alt="Mixx" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://www.google.com/bookmarks/mark?op=edit&amp;bkmk=http%3A%2F%2Fblog.hectorbenitez.com%2F2010%2F02%2Fdoctrine-orm-inicio-rapido%2F&amp;title=Doctrine%20ORM%3A%20Inicio%20R%C3%A1pido&amp;annotation=Doctrine%20es%20un%20ORM%28object%20relational%20mapper%29%20que%20se%20ha%20vuelto%20muy%20popular%20en%20los%20%C3%BAltimos%20meses%2C%20la%20verdad%20es%20una%20herramienta%20que%20puede%20apoyar%20mucho%20nuestros%20desarrollos%20y%20es%20notable%20la%20cantidad%20de%20desarrolladores%20de%20Zend%20Framework%20o%20CodeIgniter%20que%20" title="Google Bookmarks"><img src="http://blog.hectorbenitez.com/wp-content/plugins/sociable/images/googlebookmark.png" title="Google Bookmarks" alt="Google Bookmarks" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://www.linkter.hu/index.php?action=suggest_link&amp;url=http%3A%2F%2Fblog.hectorbenitez.com%2F2010%2F02%2Fdoctrine-orm-inicio-rapido%2F&amp;title=Doctrine%20ORM%3A%20Inicio%20R%C3%A1pido" title="Linkter"><img src="http://blog.hectorbenitez.com/wp-content/plugins/sociable/images/linkter.png" title="Linkter" alt="Linkter" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="https://favorites.live.com/quickadd.aspx?marklet=1&amp;url=http%3A%2F%2Fblog.hectorbenitez.com%2F2010%2F02%2Fdoctrine-orm-inicio-rapido%2F&amp;title=Doctrine%20ORM%3A%20Inicio%20R%C3%A1pido" title="Live"><img src="http://blog.hectorbenitez.com/wp-content/plugins/sociable/images/live.png" title="Live" alt="Live" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://www.myspace.com/Modules/PostTo/Pages/?u=http%3A%2F%2Fblog.hectorbenitez.com%2F2010%2F02%2Fdoctrine-orm-inicio-rapido%2F&amp;t=Doctrine%20ORM%3A%20Inicio%20R%C3%A1pido" title="MySpace"><img src="http://blog.hectorbenitez.com/wp-content/plugins/sociable/images/myspace.png" title="MySpace" alt="MySpace" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://www.netvibes.com/share?title=Doctrine%20ORM%3A%20Inicio%20R%C3%A1pido&amp;url=http%3A%2F%2Fblog.hectorbenitez.com%2F2010%2F02%2Fdoctrine-orm-inicio-rapido%2F" title="Netvibes"><img src="http://blog.hectorbenitez.com/wp-content/plugins/sociable/images/netvibes.png" title="Netvibes" alt="Netvibes" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://reddit.com/submit?url=http%3A%2F%2Fblog.hectorbenitez.com%2F2010%2F02%2Fdoctrine-orm-inicio-rapido%2F&amp;title=Doctrine%20ORM%3A%20Inicio%20R%C3%A1pido" title="Reddit"><img src="http://blog.hectorbenitez.com/wp-content/plugins/sociable/images/reddit.png" title="Reddit" alt="Reddit" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://technorati.com/faves?add=http%3A%2F%2Fblog.hectorbenitez.com%2F2010%2F02%2Fdoctrine-orm-inicio-rapido%2F" title="Technorati"><img src="http://blog.hectorbenitez.com/wp-content/plugins/sociable/images/technorati.png" title="Technorati" alt="Technorati" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://bitacoras.com/anotaciones/http%3A%2F%2Fblog.hectorbenitez.com%2F2010%2F02%2Fdoctrine-orm-inicio-rapido%2F" title="Bitacoras.com"><img src="http://blog.hectorbenitez.com/wp-content/plugins/sociable/images/bitacoras.png" title="Bitacoras.com" alt="Bitacoras.com" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="mailto:?subject=Doctrine%20ORM%3A%20Inicio%20R%C3%A1pido&amp;body=http%3A%2F%2Fblog.hectorbenitez.com%2F2010%2F02%2Fdoctrine-orm-inicio-rapido%2F" title="email"><img src="http://blog.hectorbenitez.com/wp-content/plugins/sociable/images/email_link.png" title="email" alt="email" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http%3A%2F%2Fblog.hectorbenitez.com%2F2010%2F02%2Fdoctrine-orm-inicio-rapido%2F&amp;title=Doctrine%20ORM%3A%20Inicio%20R%C3%A1pido&amp;source=HectorBenitez.com+%5BBlog%5D+Desarrollo+de+sistemas+o+algo+por+el+estilo...&amp;summary=Doctrine%20es%20un%20ORM%28object%20relational%20mapper%29%20que%20se%20ha%20vuelto%20muy%20popular%20en%20los%20%C3%BAltimos%20meses%2C%20la%20verdad%20es%20una%20herramienta%20que%20puede%20apoyar%20mucho%20nuestros%20desarrollos%20y%20es%20notable%20la%20cantidad%20de%20desarrolladores%20de%20Zend%20Framework%20o%20CodeIgniter%20que%20" title="LinkedIn"><img src="http://blog.hectorbenitez.com/wp-content/plugins/sociable/images/linkedin.png" title="LinkedIn" alt="LinkedIn" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://meneame.net/submit.php?url=http%3A%2F%2Fblog.hectorbenitez.com%2F2010%2F02%2Fdoctrine-orm-inicio-rapido%2F" title="Meneame"><img src="http://blog.hectorbenitez.com/wp-content/plugins/sociable/images/meneame.png" title="Meneame" alt="Meneame" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://www.printfriendly.com/print?url=http%3A%2F%2Fblog.hectorbenitez.com%2F2010%2F02%2Fdoctrine-orm-inicio-rapido%2F&amp;partner=sociable" title="Print"><img src="http://blog.hectorbenitez.com/wp-content/plugins/sociable/images/printfriendly.png" title="Print" alt="Print" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://socialogs.com/add_story.php?story_url=http%3A%2F%2Fblog.hectorbenitez.com%2F2010%2F02%2Fdoctrine-orm-inicio-rapido%2F&amp;story_title=Doctrine%20ORM%3A%20Inicio%20R%C3%A1pido" title="Socialogs"><img src="http://blog.hectorbenitez.com/wp-content/plugins/sociable/images/socialogs.png" title="Socialogs" alt="Socialogs" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://www.sphere.com/search?q=sphereit:http%3A%2F%2Fblog.hectorbenitez.com%2F2010%2F02%2Fdoctrine-orm-inicio-rapido%2F&amp;title=Doctrine%20ORM%3A%20Inicio%20R%C3%A1pido" title="SphereIt"><img src="http://blog.hectorbenitez.com/wp-content/plugins/sociable/images/sphere.png" title="SphereIt" alt="SphereIt" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fblog.hectorbenitez.com%2F2010%2F02%2Fdoctrine-orm-inicio-rapido%2F&amp;title=Doctrine%20ORM%3A%20Inicio%20R%C3%A1pido" title="StumbleUpon"><img src="http://blog.hectorbenitez.com/wp-content/plugins/sociable/images/stumbleupon.png" title="StumbleUpon" alt="StumbleUpon" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://www.friendfeed.com/share?title=Doctrine%20ORM%3A%20Inicio%20R%C3%A1pido&amp;link=http%3A%2F%2Fblog.hectorbenitez.com%2F2010%2F02%2Fdoctrine-orm-inicio-rapido%2F" title="FriendFeed"><img src="http://blog.hectorbenitez.com/wp-content/plugins/sociable/images/friendfeed.png" title="FriendFeed" alt="FriendFeed" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://blog.hectorbenitez.com/feed/" title="RSS"><img src="http://blog.hectorbenitez.com/wp-content/plugins/sociable/images/rss.png" title="RSS" alt="RSS" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://bookmarks.yahoo.com/toolbar/savebm?u=http%3A%2F%2Fblog.hectorbenitez.com%2F2010%2F02%2Fdoctrine-orm-inicio-rapido%2F&amp;t=Doctrine%20ORM%3A%20Inicio%20R%C3%A1pido&opener=bm&amp;ei=UTF-8&amp;d=Doctrine%20es%20un%20ORM%28object%20relational%20mapper%29%20que%20se%20ha%20vuelto%20muy%20popular%20en%20los%20%C3%BAltimos%20meses%2C%20la%20verdad%20es%20una%20herramienta%20que%20puede%20apoyar%20mucho%20nuestros%20desarrollos%20y%20es%20notable%20la%20cantidad%20de%20desarrolladores%20de%20Zend%20Framework%20o%20CodeIgniter%20que%20" title="Yahoo! Bookmarks"><img src="http://blog.hectorbenitez.com/wp-content/plugins/sociable/images/yahoomyweb.png" title="Yahoo! Bookmarks" alt="Yahoo! Bookmarks" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://twitter.com/home?status=Doctrine%20ORM%3A%20Inicio%20R%C3%A1pido%20-%20http%3A%2F%2Fblog.hectorbenitez.com%2F2010%2F02%2Fdoctrine-orm-inicio-rapido%2F" title="Twitter"><img src="http://blog.hectorbenitez.com/wp-content/plugins/sociable/images/twitter.png" title="Twitter" alt="Twitter" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  href="javascript:AddToFavorites();" title="Add to favorites"><img src="http://blog.hectorbenitez.com/wp-content/plugins/sociable/images/addtofavorites.png" title="Add to favorites" alt="Add to favorites" class="sociable-hovers" /></a></li>
	<li class="sociablelast"><a rel="nofollow"  target="_blank" href="http://www.printfriendly.com/print?url=http%3A%2F%2Fblog.hectorbenitez.com%2F2010%2F02%2Fdoctrine-orm-inicio-rapido%2F&amp;partner=sociable" title="PDF"><img src="http://blog.hectorbenitez.com/wp-content/plugins/sociable/images/pdf.png" title="PDF" alt="PDF" class="sociable-hovers" /></a></li>
</ul>
</div>
]]></content:encoded>
			<wfw:commentRss>http://blog.hectorbenitez.com/2010/02/doctrine-orm-inicio-rapido/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Administrador web para MySQL en un solo archivo: Adminer</title>
		<link>http://blog.hectorbenitez.com/2009/09/administrador-web-para-mysql-en-un-solo-archivo-adminer/</link>
		<comments>http://blog.hectorbenitez.com/2009/09/administrador-web-para-mysql-en-un-solo-archivo-adminer/#comments</comments>
		<pubDate>Thu, 24 Sep 2009 20:42:36 +0000</pubDate>
		<dc:creator>Hector Benitez</dc:creator>
				<category><![CDATA[Bases de datos]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[PHPMyAdmin]]></category>

		<guid isPermaLink="false">http://blog.hectorbenitez.com/?p=497</guid>
		<description><![CDATA[Adminer es un administrador para MySQL del tipo de PHPMyAdmin, pero tiene una característica muy especial, usa un solo archivo, esto lo hace muy sencillo de instalar y distribuir, está listo para ser usado en 11 lenguajes entre ellos español y es fácilmente skineable usando CSS&#8230; Usa las versiones PHP 4.3+ y  MySQL 4.1+. Sitio [...]]]></description>
			<content:encoded><![CDATA[<p>Adminer es un administrador para MySQL del tipo de PHPMyAdmin, pero tiene una característica muy especial, usa un solo archivo, esto lo hace muy sencillo de instalar y distribuir, está listo para ser usado en 11 lenguajes entre ellos español y es fácilmente skineable usando CSS&#8230;</p>
<p><a href="http://blog.hectorbenitez.com/wp-content/uploads/2009/09/php-mysql-admin-script.gif"><img class="aligncenter size-full wp-image-498" title="php-mysql-admin-script" src="http://blog.hectorbenitez.com/wp-content/uploads/2009/09/php-mysql-admin-script.gif" alt="php-mysql-admin-script" width="480" height="65" /></a></p>
<p>Usa las versiones PHP 4.3+ y  MySQL 4.1+.</p>
<p><a href="http://www.adminer.org/en/" target="_blank">Sitio oficial&#8230;</a></p>

<div class="sociable">
<div class="sociable_tagline">
<strong>Compartelo:</strong>
</div>
<ul>
	<li class="sociablefirst"><a rel="nofollow"  target="_blank" href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fblog.hectorbenitez.com%2F2009%2F09%2Fadministrador-web-para-mysql-en-un-solo-archivo-adminer%2F&amp;title=Administrador%20web%20para%20MySQL%20en%20un%20solo%20archivo%3A%20Adminer&amp;bodytext=Adminer%20es%20un%20administrador%20para%20MySQL%20del%20tipo%20de%20PHPMyAdmin%2C%20pero%20tiene%20una%20caracter%C3%ADstica%20muy%20especial%2C%20usa%20un%20solo%20archivo%2C%20esto%20lo%20hace%20muy%20sencillo%20de%20instalar%20y%20distribuir%2C%20est%C3%A1%20listo%20para%20ser%20usado%20en%2011%20lenguajes%20entre%20ellos%20espa%C3%B1ol%20y%20es%20" title="Digg"><img src="http://blog.hectorbenitez.com/wp-content/plugins/sociable/images/digg.png" title="Digg" alt="Digg" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://delicious.com/post?url=http%3A%2F%2Fblog.hectorbenitez.com%2F2009%2F09%2Fadministrador-web-para-mysql-en-un-solo-archivo-adminer%2F&amp;title=Administrador%20web%20para%20MySQL%20en%20un%20solo%20archivo%3A%20Adminer&amp;notes=Adminer%20es%20un%20administrador%20para%20MySQL%20del%20tipo%20de%20PHPMyAdmin%2C%20pero%20tiene%20una%20caracter%C3%ADstica%20muy%20especial%2C%20usa%20un%20solo%20archivo%2C%20esto%20lo%20hace%20muy%20sencillo%20de%20instalar%20y%20distribuir%2C%20est%C3%A1%20listo%20para%20ser%20usado%20en%2011%20lenguajes%20entre%20ellos%20espa%C3%B1ol%20y%20es%20" title="del.icio.us"><img src="http://blog.hectorbenitez.com/wp-content/plugins/sociable/images/delicious.png" title="del.icio.us" alt="del.icio.us" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://www.facebook.com/share.php?u=http%3A%2F%2Fblog.hectorbenitez.com%2F2009%2F09%2Fadministrador-web-para-mysql-en-un-solo-archivo-adminer%2F&amp;t=Administrador%20web%20para%20MySQL%20en%20un%20solo%20archivo%3A%20Adminer" title="Facebook"><img src="http://blog.hectorbenitez.com/wp-content/plugins/sociable/images/facebook.png" title="Facebook" alt="Facebook" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://www.mixx.com/submit?page_url=http%3A%2F%2Fblog.hectorbenitez.com%2F2009%2F09%2Fadministrador-web-para-mysql-en-un-solo-archivo-adminer%2F&amp;title=Administrador%20web%20para%20MySQL%20en%20un%20solo%20archivo%3A%20Adminer" title="Mixx"><img src="http://blog.hectorbenitez.com/wp-content/plugins/sociable/images/mixx.png" title="Mixx" alt="Mixx" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://www.google.com/bookmarks/mark?op=edit&amp;bkmk=http%3A%2F%2Fblog.hectorbenitez.com%2F2009%2F09%2Fadministrador-web-para-mysql-en-un-solo-archivo-adminer%2F&amp;title=Administrador%20web%20para%20MySQL%20en%20un%20solo%20archivo%3A%20Adminer&amp;annotation=Adminer%20es%20un%20administrador%20para%20MySQL%20del%20tipo%20de%20PHPMyAdmin%2C%20pero%20tiene%20una%20caracter%C3%ADstica%20muy%20especial%2C%20usa%20un%20solo%20archivo%2C%20esto%20lo%20hace%20muy%20sencillo%20de%20instalar%20y%20distribuir%2C%20est%C3%A1%20listo%20para%20ser%20usado%20en%2011%20lenguajes%20entre%20ellos%20espa%C3%B1ol%20y%20es%20" title="Google Bookmarks"><img src="http://blog.hectorbenitez.com/wp-content/plugins/sociable/images/googlebookmark.png" title="Google Bookmarks" alt="Google Bookmarks" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://www.linkter.hu/index.php?action=suggest_link&amp;url=http%3A%2F%2Fblog.hectorbenitez.com%2F2009%2F09%2Fadministrador-web-para-mysql-en-un-solo-archivo-adminer%2F&amp;title=Administrador%20web%20para%20MySQL%20en%20un%20solo%20archivo%3A%20Adminer" title="Linkter"><img src="http://blog.hectorbenitez.com/wp-content/plugins/sociable/images/linkter.png" title="Linkter" alt="Linkter" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="https://favorites.live.com/quickadd.aspx?marklet=1&amp;url=http%3A%2F%2Fblog.hectorbenitez.com%2F2009%2F09%2Fadministrador-web-para-mysql-en-un-solo-archivo-adminer%2F&amp;title=Administrador%20web%20para%20MySQL%20en%20un%20solo%20archivo%3A%20Adminer" title="Live"><img src="http://blog.hectorbenitez.com/wp-content/plugins/sociable/images/live.png" title="Live" alt="Live" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://www.myspace.com/Modules/PostTo/Pages/?u=http%3A%2F%2Fblog.hectorbenitez.com%2F2009%2F09%2Fadministrador-web-para-mysql-en-un-solo-archivo-adminer%2F&amp;t=Administrador%20web%20para%20MySQL%20en%20un%20solo%20archivo%3A%20Adminer" title="MySpace"><img src="http://blog.hectorbenitez.com/wp-content/plugins/sociable/images/myspace.png" title="MySpace" alt="MySpace" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://www.netvibes.com/share?title=Administrador%20web%20para%20MySQL%20en%20un%20solo%20archivo%3A%20Adminer&amp;url=http%3A%2F%2Fblog.hectorbenitez.com%2F2009%2F09%2Fadministrador-web-para-mysql-en-un-solo-archivo-adminer%2F" title="Netvibes"><img src="http://blog.hectorbenitez.com/wp-content/plugins/sociable/images/netvibes.png" title="Netvibes" alt="Netvibes" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://reddit.com/submit?url=http%3A%2F%2Fblog.hectorbenitez.com%2F2009%2F09%2Fadministrador-web-para-mysql-en-un-solo-archivo-adminer%2F&amp;title=Administrador%20web%20para%20MySQL%20en%20un%20solo%20archivo%3A%20Adminer" title="Reddit"><img src="http://blog.hectorbenitez.com/wp-content/plugins/sociable/images/reddit.png" title="Reddit" alt="Reddit" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://technorati.com/faves?add=http%3A%2F%2Fblog.hectorbenitez.com%2F2009%2F09%2Fadministrador-web-para-mysql-en-un-solo-archivo-adminer%2F" title="Technorati"><img src="http://blog.hectorbenitez.com/wp-content/plugins/sociable/images/technorati.png" title="Technorati" alt="Technorati" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://bitacoras.com/anotaciones/http%3A%2F%2Fblog.hectorbenitez.com%2F2009%2F09%2Fadministrador-web-para-mysql-en-un-solo-archivo-adminer%2F" title="Bitacoras.com"><img src="http://blog.hectorbenitez.com/wp-content/plugins/sociable/images/bitacoras.png" title="Bitacoras.com" alt="Bitacoras.com" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="mailto:?subject=Administrador%20web%20para%20MySQL%20en%20un%20solo%20archivo%3A%20Adminer&amp;body=http%3A%2F%2Fblog.hectorbenitez.com%2F2009%2F09%2Fadministrador-web-para-mysql-en-un-solo-archivo-adminer%2F" title="email"><img src="http://blog.hectorbenitez.com/wp-content/plugins/sociable/images/email_link.png" title="email" alt="email" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http%3A%2F%2Fblog.hectorbenitez.com%2F2009%2F09%2Fadministrador-web-para-mysql-en-un-solo-archivo-adminer%2F&amp;title=Administrador%20web%20para%20MySQL%20en%20un%20solo%20archivo%3A%20Adminer&amp;source=HectorBenitez.com+%5BBlog%5D+Desarrollo+de+sistemas+o+algo+por+el+estilo...&amp;summary=Adminer%20es%20un%20administrador%20para%20MySQL%20del%20tipo%20de%20PHPMyAdmin%2C%20pero%20tiene%20una%20caracter%C3%ADstica%20muy%20especial%2C%20usa%20un%20solo%20archivo%2C%20esto%20lo%20hace%20muy%20sencillo%20de%20instalar%20y%20distribuir%2C%20est%C3%A1%20listo%20para%20ser%20usado%20en%2011%20lenguajes%20entre%20ellos%20espa%C3%B1ol%20y%20es%20" title="LinkedIn"><img src="http://blog.hectorbenitez.com/wp-content/plugins/sociable/images/linkedin.png" title="LinkedIn" alt="LinkedIn" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://meneame.net/submit.php?url=http%3A%2F%2Fblog.hectorbenitez.com%2F2009%2F09%2Fadministrador-web-para-mysql-en-un-solo-archivo-adminer%2F" title="Meneame"><img src="http://blog.hectorbenitez.com/wp-content/plugins/sociable/images/meneame.png" title="Meneame" alt="Meneame" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://www.printfriendly.com/print?url=http%3A%2F%2Fblog.hectorbenitez.com%2F2009%2F09%2Fadministrador-web-para-mysql-en-un-solo-archivo-adminer%2F&amp;partner=sociable" title="Print"><img src="http://blog.hectorbenitez.com/wp-content/plugins/sociable/images/printfriendly.png" title="Print" alt="Print" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://socialogs.com/add_story.php?story_url=http%3A%2F%2Fblog.hectorbenitez.com%2F2009%2F09%2Fadministrador-web-para-mysql-en-un-solo-archivo-adminer%2F&amp;story_title=Administrador%20web%20para%20MySQL%20en%20un%20solo%20archivo%3A%20Adminer" title="Socialogs"><img src="http://blog.hectorbenitez.com/wp-content/plugins/sociable/images/socialogs.png" title="Socialogs" alt="Socialogs" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://www.sphere.com/search?q=sphereit:http%3A%2F%2Fblog.hectorbenitez.com%2F2009%2F09%2Fadministrador-web-para-mysql-en-un-solo-archivo-adminer%2F&amp;title=Administrador%20web%20para%20MySQL%20en%20un%20solo%20archivo%3A%20Adminer" title="SphereIt"><img src="http://blog.hectorbenitez.com/wp-content/plugins/sociable/images/sphere.png" title="SphereIt" alt="SphereIt" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fblog.hectorbenitez.com%2F2009%2F09%2Fadministrador-web-para-mysql-en-un-solo-archivo-adminer%2F&amp;title=Administrador%20web%20para%20MySQL%20en%20un%20solo%20archivo%3A%20Adminer" title="StumbleUpon"><img src="http://blog.hectorbenitez.com/wp-content/plugins/sociable/images/stumbleupon.png" title="StumbleUpon" alt="StumbleUpon" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://www.friendfeed.com/share?title=Administrador%20web%20para%20MySQL%20en%20un%20solo%20archivo%3A%20Adminer&amp;link=http%3A%2F%2Fblog.hectorbenitez.com%2F2009%2F09%2Fadministrador-web-para-mysql-en-un-solo-archivo-adminer%2F" title="FriendFeed"><img src="http://blog.hectorbenitez.com/wp-content/plugins/sociable/images/friendfeed.png" title="FriendFeed" alt="FriendFeed" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://blog.hectorbenitez.com/feed/" title="RSS"><img src="http://blog.hectorbenitez.com/wp-content/plugins/sociable/images/rss.png" title="RSS" alt="RSS" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://bookmarks.yahoo.com/toolbar/savebm?u=http%3A%2F%2Fblog.hectorbenitez.com%2F2009%2F09%2Fadministrador-web-para-mysql-en-un-solo-archivo-adminer%2F&amp;t=Administrador%20web%20para%20MySQL%20en%20un%20solo%20archivo%3A%20Adminer&opener=bm&amp;ei=UTF-8&amp;d=Adminer%20es%20un%20administrador%20para%20MySQL%20del%20tipo%20de%20PHPMyAdmin%2C%20pero%20tiene%20una%20caracter%C3%ADstica%20muy%20especial%2C%20usa%20un%20solo%20archivo%2C%20esto%20lo%20hace%20muy%20sencillo%20de%20instalar%20y%20distribuir%2C%20est%C3%A1%20listo%20para%20ser%20usado%20en%2011%20lenguajes%20entre%20ellos%20espa%C3%B1ol%20y%20es%20" title="Yahoo! Bookmarks"><img src="http://blog.hectorbenitez.com/wp-content/plugins/sociable/images/yahoomyweb.png" title="Yahoo! Bookmarks" alt="Yahoo! Bookmarks" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://twitter.com/home?status=Administrador%20web%20para%20MySQL%20en%20un%20solo%20archivo%3A%20Adminer%20-%20http%3A%2F%2Fblog.hectorbenitez.com%2F2009%2F09%2Fadministrador-web-para-mysql-en-un-solo-archivo-adminer%2F" title="Twitter"><img src="http://blog.hectorbenitez.com/wp-content/plugins/sociable/images/twitter.png" title="Twitter" alt="Twitter" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  href="javascript:AddToFavorites();" title="Add to favorites"><img src="http://blog.hectorbenitez.com/wp-content/plugins/sociable/images/addtofavorites.png" title="Add to favorites" alt="Add to favorites" class="sociable-hovers" /></a></li>
	<li class="sociablelast"><a rel="nofollow"  target="_blank" href="http://www.printfriendly.com/print?url=http%3A%2F%2Fblog.hectorbenitez.com%2F2009%2F09%2Fadministrador-web-para-mysql-en-un-solo-archivo-adminer%2F&amp;partner=sociable" title="PDF"><img src="http://blog.hectorbenitez.com/wp-content/plugins/sociable/images/pdf.png" title="PDF" alt="PDF" class="sociable-hovers" /></a></li>
</ul>
</div>
]]></content:encoded>
			<wfw:commentRss>http://blog.hectorbenitez.com/2009/09/administrador-web-para-mysql-en-un-solo-archivo-adminer/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
