<?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; php</title>
	<atom:link href="http://blog.marcis.es/etiqueta/php/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.marcis.es</link>
	<description>Desarrollo Web</description>
	<lastBuildDate>Fri, 09 Jul 2010 22:43:12 +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>Extensiones para desarrollo web</title>
		<link>http://blog.marcis.es/extensiones-para-desarrollo-web/</link>
		<comments>http://blog.marcis.es/extensiones-para-desarrollo-web/#comments</comments>
		<pubDate>Tue, 08 Jun 2010 11:18:38 +0000</pubDate>
		<dc:creator>marcis</dc:creator>
				<category><![CDATA[desarrollo web]]></category>
		<category><![CDATA[chrome]]></category>
		<category><![CDATA[firefox]]></category>
		<category><![CDATA[herramientas]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[plugins]]></category>

		<guid isPermaLink="false">http://blog.marcis.es/?p=191</guid>
		<description><![CDATA[A raíz de un par de artículos sobre el tema, os dejo unas cuantas extensiones de Chrome y Firefox para desarrolladores web.
Para Firefox:

Firebug: no necesita presentación.
FireQuery: compatibilidad entre jQuery y Firebug.
FirePHP: añade soporte para PHP y Ajax.
Web Developer: herramienta que permite activar/desactivar las hojas de estilos, los plugins, el código javascript, las tablas, las imágenes,&#8230;
Html [...]]]></description>
			<content:encoded><![CDATA[<p>A raíz de un par de artículos sobre el tema, os dejo unas cuantas <strong>extensiones</strong> de <a title="Extensiones de Google Chrome para el desarrollo Web" href="http://www.megadual.com/2010/05/31/extensiones-de-google-chrome-para-el-desarrollo-web/" target="_blank">Chrome</a> y <a title="EXTENSIONES DE FIREFOX RECOMENDADAS PARA EL DESARROLLO WEB" href="http://skatox.com/blog/2010/05/27/mis-extensiones-recomendadas-desarrollo-web-firefox/" target="_blank">Firefox</a> para <strong>desarrolladores web</strong>.</p>
<p><span id="more-191"></span>Para <strong>Firefox</strong>:</p>
<ul>
<li><a title="Firebug" href="https://addons.mozilla.org/es-ES/firefox/addon/1843/" target="_blank">Firebug</a>: no necesita presentación.</li>
<li><a title="FireQuery" href="https://addons.mozilla.org/es-ES/firefox/addon/12632/" target="_blank">FireQuery</a>: compatibilidad entre jQuery y Firebug.</li>
<li><a title="FirePHP" href="https://addons.mozilla.org/es-ES/firefox/addon/6149/" target="_blank">FirePHP</a>: añade soporte para PHP y Ajax.</li>
<li><a title="Web Developer" href="https://addons.mozilla.org/es-ES/firefox/addon/60/" target="_blank">Web Developer</a>: herramienta que permite activar/desactivar las hojas de estilos, los plugins, el código javascript, las tablas, las imágenes,&#8230;</li>
<li><a title="HTML Validator" href="https://addons.mozilla.org/firefox/addon/249" target="_blank">Html Validator</a>: evidentemente, ayuda a comprobar si una página cumplen el estándar.</li>
</ul>
<p>Para <strong>Chrome</strong>:</p>
<ul>
<li><a title="Resolution Test" href="https://chrome.google.com/extensions/detail/idhfcdbheobinplaamokffboaccidbal" target="_blank">Resolution Test</a>: permite redimensionar el navegador para visualizar la página en distintas resoluciones y comprobar que &#8220;todo funciona&#8221;.</li>
<li><a title="Speed Tracer" href="http://www.omeyasweb.com/extensiones-de-google-chrome-para-el-desarrollo-web/Speed%20Tracer" target="_blank">Speed Tracer</a>: <a title="Speed Tracer de Google | marcis / blog" href="http://blog.marcis.es/speed-tracer-de-google/" target="_self">ya hablamos de él</a> en este blog.</li>
<li><a title="Pendule" href="https://chrome.google.com/extensions/detail/gbkffbkamcejhkcaocmkdeiiccpmjfdi" target="_blank">Pendule</a>: permite hacer <em>probatinas</em> con los colorer, hojas de estilo, javascript,&#8230;</li>
</ul>
<p>¿Cuáles son vuestras preferidas?</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.marcis.es/extensiones-para-desarrollo-web/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Surviving The Deep End, introducción a Zend Framework</title>
		<link>http://blog.marcis.es/surviving-the-deep-end-introduccion-a-zend-framework/</link>
		<comments>http://blog.marcis.es/surviving-the-deep-end-introduccion-a-zend-framework/#comments</comments>
		<pubDate>Thu, 05 Nov 2009 12:24:19 +0000</pubDate>
		<dc:creator>marcis</dc:creator>
				<category><![CDATA[desarrollo web]]></category>
		<category><![CDATA[documentacion]]></category>
		<category><![CDATA[framework]]></category>
		<category><![CDATA[libros]]></category>
		<category><![CDATA[manuales]]></category>
		<category><![CDATA[MVC]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[Zend]]></category>

		<guid isPermaLink="false">http://blog.marcis.es/surviving-the-deep-end-introduccion-a-zend-framework/</guid>
		<description><![CDATA[Empezar a utilizar el framework de Zend puede ser como un dolor de muelas. La documentación del portal es buena, pero se echa de menos una mejor explicación del entorno, cómo funciona, su instalación y cómo empezar a desarrollar una aplicación de verdad.

Surviving The Deep End es un libro online gratuito sobre el framework Zend, [...]]]></description>
			<content:encoded><![CDATA[<p>Empezar a utilizar el <strong>framework de Zend</strong> puede ser como un dolor de muelas. <a title="Zend Framework Documentation - Overview" href="http://framework.zend.com/docs/overview" target="_blank">La documentación del portal</a> es buena, pero se echa de menos una mejor explicación del entorno, cómo funciona, su instalación y <strong>cómo empezar a desarrollar una aplicación</strong> de verdad.</p>
<p><span id="more-54"></span>
<p><a title="Zend Framework Book: Surviving The Deep End" href="http://www.survivethedeepend.com/" target="_blank">Surviving The Deep End</a> es un <strong>libro online gratuito</strong> sobre el framework Zend, que sirve de introducción a este entorno de desarrollo basado en PHP y la arquitectura MVC.</p>
<p align="center"><img alt="Zend Framework: surviving the deep end" src="http://blog.marcis.es/wp-content/uploads/2009/11/zendframeworksurvivingthedeepend.jpg" width="568" height="100" /></p>
<p>Comienza explicando <strong>qué es Zend Framework</strong>, su filosofía y sus principales ventajas. Continúa con la arquitectura y cómo ha implementado las 3 capas: Modelo, Vista y Controlador.</p>
<p>Después de un capítulo dedicado a su instalación, encontramos el típico ejemplo de &#8220;Hello World&#8221;.</p>
<p>A partir de ahí entra en temas más &#8220;interesantes&#8221; si queremos desarrollar una aplicación real, como las clases más importantes, el manejo de errores, el diseño o la optimización.</p>
<p>Una lectura recomendable para quienes estén dando sus <strong>primeros pasos con Zend</strong>.</p>
<p>Nota: el manual, por supuesto, está implementado con Zend.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.marcis.es/surviving-the-deep-end-introduccion-a-zend-framework/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<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 -->
