<?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>marcis / blog &#187; mysql</title>
	<atom:link href="http://blog.marcis.es/etiqueta/mysql/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.marcis.es</link>
	<description>Desarrollo Web</description>
	<lastBuildDate>Mon, 06 Sep 2010 11:01:58 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Desarrollar un plugin para WordPress</title>
		<link>http://blog.marcis.es/desarrollar-un-plugin-para-wordpress/</link>
		<comments>http://blog.marcis.es/desarrollar-un-plugin-para-wordpress/#comments</comments>
		<pubDate>Thu, 15 Oct 2009 14:09:41 +0000</pubDate>
		<dc:creator>marcis</dc:creator>
				<category><![CDATA[desarrollo web]]></category>
		<category><![CDATA[blog]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[plugins]]></category>
		<category><![CDATA[proyectos]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://blog.marcis.es/desarrollar-un-plugin-para-wordpress/</guid>
		<description><![CDATA[Dentro del proyecto en el que trabajo surgió la necesidad de crear una serie de herramientas externas de apoyo al usuario. La primera, y seguramente la más importante, era un plugin para WordPress que integrara nuestra aplicación con una de las plataformas de blogs más usadas.

Sólo conocía WP como usuario y administrador, sin tener apenas [...]]]></description>
			<content:encoded><![CDATA[<p><img alt="WordPress" align="right" src="http://blog.marcis.es/wp-content/uploads/2009/10/wordpress-logo-cristal1.jpg" width="128" height="128" />Dentro del proyecto en el que trabajo surgió la necesidad de crear una serie de herramientas externas de apoyo al usuario. La primera, y seguramente la más importante, era un <strong>plugin para WordPress</strong> que integrara nuestra aplicación con una de las plataformas de blogs más usadas.</p>
<p><span id="more-35"></span>
<p>Sólo conocía WP como usuario y administrador, sin tener apenas idea de su implementación. Empecé a buscar recursos y a leer.</p>
<p>He de reconocer que me gustó la estructura interna de WordPress y que <strong>resultó bastante sencillo</strong> implementar un plugin básico, tarea que seguramente habría sido más complicada sin conocimientos previos de PHP y MySQL.</p>
<p>Aunque opino que <strong>los desarrollos web nunca se terminan</strong>, disponemos de una versión bastante avanzada del plugin con las siguientes funcionalidades:</p>
<ul>
<li>Instalación/desinstalación, incluyendo la interacción con la base de datos.</li>
<li>Actualización de una tabla en función de los resultados de una llamada remota.</li>
<li>Gestión, por parte del usuario, de las opciones de configuración.</li>
<li>Modificación parcial de los contenidos del blog, a partir de la información de la base de datos.</li>
</ul>
<p>Como comentaba, el desarrollo no tuvo grandes complicaciones ya que <strong>WP facilita enormemente la tarea</strong> con los <em>hooks</em> (¿puntos de enganche?): métodos de instalación/desinstalación, gestión de menús, configuración, comunicación con la base de datos,&#8230;</p>
<p>Si hubiera que ponerle alguna pega, diría que <strong>la creación de páginas de opciones podría ser más ligera</strong>.</p>
<p>Había pensado publicar un breve manual sobre <strong>cómo crear un plugin para WordPress</strong> desde cero, pero hay un par de motivos que me han desanimado. Primero, hay bastante documentación disponible y de buena calidad. Segundo, dependiendo de lo que quieras hacer el número de posibilidades que ofrece WP es incontable y, lamentablemente, no tengo tiempo suficiente para abarcarlas todas. Así que me limitaré a compartir con vosotros los enlaces que más me ayudaron durante el proceso:</p>
<ul>
<li><a title="Plugin Resources &lt;&lt; WordPress Codex &gt; WordPress Codex" href="http://codex.wordpress.org/Plugin_Resources" target="_blank">Plugin Resources</a>: introducción &#8220;oficial&#8221; a los <em>plugins</em> de WordPress y recursos relacionados (en inglés).</li>
<li><a title="Writing a Plugin &lt;&lt; WordPress Codex" href="http://codex.wordpress.org/Writing_a_Plugin" target="_blank">Writing a Plugin</a>: otra página oficial sobre cómo crear un plugin, convenciones de nombres, archivos, opciones, sugerencias,&#8230; (en inglés).</li>
<li><a title="Crear un plugin para wordpress - aurea" href="http://aurea.es/2008/04/17/crear-un-plugin-para-wordpress/" target="_blank">Crear un plugin para wordpress</a>: tutorial muy básico pero sencillo de comprender.</li>
<li><a title="Estandarización en los plugins para Wordpress, desde el usuario | Blog en Serio" href="http://blogenserio.com/2008/01/sugerencias-para-la-estandarizacion-de-plugins-de-wordpress/" target="_blank">Estandarización de los plugins para Wordpress</a>: sugerencias para estandarizar tanto el código como el contenido de los plugins.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://blog.marcis.es/desarrollar-un-plugin-para-wordpress/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

<!-- www.000webhost.com Analytics Code -->
<script type="text/javascript" src="http://analytics.hosting24.com/count.php"></script>
<noscript><a href="http://www.hosting24.com/"><img src="http://analytics.hosting24.com/count.php" alt="web hosting" /></a></noscript>
<!-- End Of Analytics Code -->
