<?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>Enrique Chávez Garcia- Desarrollo de Web &#187; PureMVC</title>
	<atom:link href="http://tmeister.net/category/puremvc/feed/" rel="self" type="application/rss+xml" />
	<link>http://tmeister.net</link>
	<description>Blog acerca de desarrollo orientado hacia Flash, Flex y Actionscript.</description>
	<lastBuildDate>Thu, 19 Jan 2012 20:25:41 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	
		<item>
		<title>Flex Frameworks</title>
		<link>http://tmeister.net/2009/11/19/flex-frameworks/</link>
		<comments>http://tmeister.net/2009/11/19/flex-frameworks/#comments</comments>
		<pubDate>Fri, 20 Nov 2009 04:47:51 +0000</pubDate>
		<dc:creator>Tmeister</dc:creator>
				<category><![CDATA[ActionScript]]></category>
		<category><![CDATA[AMFPHP]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[Mate]]></category>
		<category><![CDATA[PureMVC]]></category>

		<guid isPermaLink="false">http://tmeister.net/?p=471</guid>
		<description><![CDATA[Esta es una excelente recopilación de Frameworks para trabajar con Flash/Flex, las categorías son: MVC frameworks and Dependency Injection Testing frameworks and code coverage Building and Continue Integration Flash 3D Engines Server side libraries/frameworks for Flex El texto introductorio dice: &#8220;Some say that if a technology has a lot of frameworks, then it is a sign of maturity. [...]]]></description>
			<content:encoded><![CDATA[<p>Esta es una excelente <span style="color: #551a8b;"><span style="text-decoration: underline;">recopilación</span></span><a href="http://corlan.org/flex-frameworks/" target="_blank"> </a>de Frameworks para trabajar con Flash/Flex, las categorías son:</p>
<ul>
<li>MVC frameworks and Dependency Injection</li>
<li>Testing frameworks and code coverage</li>
<li>Building and Continue Integration</li>
<li>Flash 3D Engines</li>
<li>Server side libraries/frameworks for Flex</li>
</ul>
<p>El texto introductorio dice:</p>
<blockquote><p><em>&#8220;Some say that if a technology has a lot of frameworks, then it is a sign of maturity. You might argue with that, but still I think it is interesting to know what are the available frameworks in the Flex/Flash world.&#8221;</em></p></blockquote>
<p>La información completa y links la pueden encontrar en el <a href="http://corlan.org/flex-frameworks/" target="_blank">blog de Mihai Corlan</a></p>
<p>Enjoy!</p>
<p>Link : <a href="http://corlan.org/flex-frameworks/" target="_blank">Flex Frameworks</a></p>
]]></content:encoded>
			<wfw:commentRss>http://tmeister.net/2009/11/19/flex-frameworks/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PureMVC :: ValueObjects</title>
		<link>http://tmeister.net/2008/03/26/puremvc-valueobjects/</link>
		<comments>http://tmeister.net/2008/03/26/puremvc-valueobjects/#comments</comments>
		<pubDate>Thu, 27 Mar 2008 05:34:09 +0000</pubDate>
		<dc:creator>Tmeister</dc:creator>
				<category><![CDATA[ActionScript]]></category>
		<category><![CDATA[AMFPHP]]></category>
		<category><![CDATA[AS3]]></category>
		<category><![CDATA[MVC]]></category>
		<category><![CDATA[PureMVC]]></category>
		<category><![CDATA[ActionScript3]]></category>
		<category><![CDATA[Flex]]></category>

		<guid isPermaLink="false">http://tmeister.net/?p=199</guid>
		<description><![CDATA[Los ValueObjects son indispensables al momento de trabajar con MVC o sin el . Voy a tratar hacer una definición de los ValueObjects sin ser muy técnico. de ahora en adelante al usar VO me estaré refiriendo a los ValueObjects. Los puntos mas importantes de los VO son: Los VO son contenedores de información representada [...]]]></description>
			<content:encoded><![CDATA[<p>Los ValueObjects son indispensables al momento de trabajar con MVC o sin el <img src='http://tmeister.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> .</p>
<p>Voy a tratar hacer una definición de los ValueObjects sin ser muy técnico. de ahora en adelante al usar VO me estaré refiriendo a los ValueObjects. Los puntos mas importantes de los VO son:</p>
<ol>
<li>Los VO son contenedores de información representada por una clase individual.</li>
<li>Los VO son serializables, es decir, pueden ser enviados entre un servidor y un cliente mantenido sus propiedades.</li>
</ol>
<p>Imaginemos que vamos a hacer un listado de mensajes para un guestbook, pero no sabemos quien, que o como nos van a proveer la información, lo único sabemos son los atributos que contendrá cada mensaje, estos son:</p>
<ul class="stars">
<li>idUnique</li>
<li>author</li>
<li>url</li>
<li>content</li>
</ul>
<p>Los mensajes siempre contendrán estas propiedades vengan de donde vengan.</p>
<p>Según el punto 1 esta información es representada por una clase individual entonces como nuestro cliente será hecho el FLEX creamos nuestro clase en AS3 la cual representara nuestros VO en el cliente.</p>
<p>[as]</p>
<p>package com.klr20mg.pureMVC.guestbook.model.vo<br />
{<br />
    [RemoteClass(alias="MessagesVO")]<br />
    [Bindable]<br />
    public class MessagesVO<br />
    {<br />
        public var idUnique:String;<br />
        public var author:String;<br />
        public var url:String;<br />
        public var content:String;<br />
        public function MessagesVO(author:String=null, url:String=null, content:String=null)<br />
        {<br />
            this.idUnique = &#8220;&#8221;<br />
            this.author = author;<br />
            this.url = url;<br />
            this.content = content;<br />
        }<br />
    }<br />
}</p>
<p>[/as]</p>
<p>Hay 2 formas comunes de &#8220;poblar&#8221; los VO mediante el constructor, como en este ejemplo o mediante getters y setters, yo prefiero la primera.</p>
<p>Ahora vamos crear un VO a partir de la clase anterior</p>
<p>[as]</p>
<p>package com.klr20mg.pureMVC.guestbook<br />
{<br />
    import com.klr20mg.pureMVC.guestbook.model.vo.MessagesVO<br />
    public class someClass<br />
    {<br />
        public function someClass()<br />
        {<br />
            var miVO:MessagesVO = new MessagesVO(&#8220;Tmeister&#8221;, &#8220;http://tmeister.net&#8221;, &#8220;Este es un mensaje de prueba&#8221;);<br />
            trace(miVO)<br />
        }<br />
    }<br />
}</p>
<p>[/as]</p>
<p>Con esto hemos creado un VO de acuerdo a la primera clase.</p>
<p>Los VO son &#8220;compatibles&#8221; entre el cliente y el servidor según el punto numero 2, y al usar AMFPHP, WebOrb entre otros podemos enviar arrays de VO&#8217;s entre el server y el cliente sin ningún problema, pero entonces debemos de crear nuestros VO&#8217;s en el servidor en este caso usando PHP para poder &#8220;mapear&#8221; esta información.</p>
<pre class="brush: php; title: ; notranslate">

&lt;?php
class MessagesVO
{
    public $idUnique;
    public $author;
    public $url;
    public $content; 

    public function MessagesVO()
    {
    }
    public function mapObject($data)
    {
        $this-&gt;idUnique = $data[&quot;idUnique&quot;];
        $this-&gt;author = $data[&quot;author&quot;];
        $this-&gt;url = $data[&quot;url&quot;];
        $this-&gt;content = $data[&quot;content&quot;];
    }
}
?&gt;
</pre>
<p>Como pueden ver es el mismo concepto encapsular la información en una clase.</p>
<p>Con esto, repito, no importa si la información viene de archivos de texto, de un webservice, de una base de datos, siempre podremos almacenar, consultar y modificar la información mediante nuestros VO&#8217;s.</p>
<p>Espero que con esto quede claro que son y para que usan los ValueObjects</p>
<p>Saludos <img src='http://tmeister.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://tmeister.net/2008/03/26/puremvc-valueobjects/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>Introducción a PureMVC</title>
		<link>http://tmeister.net/2008/03/19/introduccion-a-puremvc/</link>
		<comments>http://tmeister.net/2008/03/19/introduccion-a-puremvc/#comments</comments>
		<pubDate>Wed, 19 Mar 2008 22:15:53 +0000</pubDate>
		<dc:creator>Tmeister</dc:creator>
				<category><![CDATA[ActionScript]]></category>
		<category><![CDATA[MVC]]></category>
		<category><![CDATA[PureMVC]]></category>
		<category><![CDATA[Tutoriales]]></category>

		<guid isPermaLink="false">http://tmeister.net/2008/03/19/introduccion-a-puremvc/</guid>
		<description><![CDATA[La Teoría PureMVC es un framework open source que implementa el modelo MVC para crear aplicaciones usando ActionScript 3 bajo Flash CS3 y Flex, creado originalmente por Cliff Hall . Dentro de los planes de desarrollo podemos encontrar que se intenta implementar este framework en diversos lenguajes de programación, tales como: ActionScript 2 ColdFusion CSharp [...]]]></description>
			<content:encoded><![CDATA[<h1>La Teoría</h1>
<p>PureMVC es un framework open source que implementa el modelo MVC para crear aplicaciones usando ActionScript 3 bajo Flash CS3 y Flex, creado originalmente por <a href="http://puremvc.org/component/option,com_contact/Itemid,3/">Cliff Hall</a> .</p>
<p>Dentro de los planes de desarrollo podemos encontrar que se intenta implementar este framework en diversos lenguajes de programación, tales como:</p>
<ul class="stars">
<li>ActionScript 2</li>
<li>ColdFusion</li>
<li>CSharp</li>
<li>Java</li>
<li>Perl</li>
<li>PHP</li>
<li>Python</li>
<li>Ruby</li>
</ul>
<p>Al implementar el patrón MVC (Modelo-Control-Vista) podemos separar los datos de la aplicación, las vistas (Interfaz de usuario) y la lógica de control en tres &#8220;componentes&#8221;, para poder reutilizar código y sobre todo hacer nuestras aplicaciones escalabres y mantenibles.</p>
<p>PureMVC separa estos 3 componentes en 3 &#8220;actores&#8221; dentro del framework:</p>
<ul class="stars">
<li>Proxies</li>
<li>Mediators</li>
<li>Commands</li>
</ul>
<p>En donde:</p>
<p>Los datos, remotos o locales son manejados por los Proxies.<br />
Las vistas o interfaz de usuario, son manejados por los Mediators.<br />
La lógica de la aplicación es manejada por los Commands los cuales pueden interactuar con los Proxies, los Mediators y pueden activar o ejecutar otros Commands.</p>
<p>Existe un cuarto elemento en PureMVC llamado Facade el cual provee una interfaz simple de comunicación para que los 3 actores principales puedan comunicarse entre sí. Además de que PureMVC implementa un esquema de notificaciones (Eventos) mediante los cuales se puede activar/ejecutar una o varias acciones.</p>
<p><span id="more-190"></span></p>
<h1>La Práctica Hello PureMVC</h1>
<div align="center">

<object width="640" height="546">
<param name="movie" value="http://www.tmeister.net/video/introPureMvc/introPureMvc.swf"></param>
<param name="quality" value="high"></param>
<param name="wmode" value="transparent"></param>
<param name="menu" value="false"></param>
<param name="bgcolor" value="#ffffff"></param>
<param name="allowScriptAccess" value="always"></param>
<param name="allowFullScreen" value="true"></param>
<embed type="application/x-shockwave-flash" width="640" height="546" src="http://www.tmeister.net/video/introPureMvc/introPureMvc.swf" quality="high" bgcolor="#ffffff" wmode="transparent" menu="false" allowFullScreen="true" ></embed>
</object>

</div>
<p>Wow. Tanto para solo un Hello World? No siempre trabajar con frameworks significa menos código, además la potencia de estos frameworks se nota al trabajar en aplicaciones medianas-grandes, yo recomiendo usarlo y ustedes mismos verán las ventajas.</p>
<p>En fin espero les sea útil, además de decir que este es el primer video-tutorial de Klr20mg, que piensan al respecto, seguimos con los tutos escritos o seguimos con video?</p>
<p>Enjoy <img src='http://tmeister.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<h2>Enlaces:</h2>
<p> <a href="http://puremvc.org/">PureMVC Home</a>, <a href="http://puremvc.org/content/view/50/1/">Download PureMVC</a></p>
<h4>Download Sources</h4>
<div class="legend">
<h3 class="legend-title">Files</h3>
<p>Rendering of template dTemplate.php failed</p>
</div>
]]></content:encoded>
			<wfw:commentRss>http://tmeister.net/2008/03/19/introduccion-a-puremvc/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Frameworks &#124; PureMVC &amp;&amp; Cairngorm &#124;</title>
		<link>http://tmeister.net/2008/03/17/frameworks-puremvc-cairngorm/</link>
		<comments>http://tmeister.net/2008/03/17/frameworks-puremvc-cairngorm/#comments</comments>
		<pubDate>Tue, 18 Mar 2008 04:22:27 +0000</pubDate>
		<dc:creator>Tmeister</dc:creator>
				<category><![CDATA[MVC]]></category>
		<category><![CDATA[PureMVC]]></category>
		<category><![CDATA[Cairngorm]]></category>

		<guid isPermaLink="false">http://tmeister.net/2008/03/17/frameworks-puremvc-cairngorm/</guid>
		<description><![CDATA[Últimamente me he interesado en el tema de los patrones de diseño, para ser exacto en el patrón MVC. Comencé a buscar frameworks que implementaran este patrón en AS3 de la lista de unos 7 frameworks que encontré por ahí hay 2 que desde mi punto de vista son los más completos. PureMVC Cairngorm Al [...]]]></description>
			<content:encoded><![CDATA[<p>Últimamente me he interesado en el tema de los patrones de diseño, para ser exacto en el <a href="http://es.wikipedia.org/wiki/Modelo_Vista_Controlador" target="_blank">patrón MVC.</a></p>
<p>Comencé a buscar frameworks que implementaran este patrón en AS3 de la lista de unos 7 frameworks que encontré por ahí hay 2 que desde mi punto de vista son los más completos.</p>
<ul class="checklist">
<li><a href="http://puremvc.org/" target="_blank">PureMVC </a></li>
<li><a href="http://labs.adobe.com/wiki/index.php/Cairngorm" target="_blank">Cairngorm </a></li>
</ul>
<p>Al estar investigando sobre el tema encontré realmente muy poca información en español así que:</p>
<p>Este post es la introducción a una serie de 5 posts en donde hablare sobre el tema, dicha serie constara, de una pequeña introducción sobre cada framework, crear una aplicación de ejemplo que podrá ser usada en el  mundo real con los dos diferentes frameworks, este ejemplo será un guestbook creado en Flex3 que utilizara AMFPHP y MySQL como backend y no el clásico &#8220;hello world&#8221;, y por último la conclusión, pros y contras de estos dos frameworks.</p>
<p><u><strong>Serie MVC implementado a ActionScript 3</strong></u></p>
<ul class="stars">
<li><a href="http://tmeister.net/2008/03/19/introduccion-a-puremvc/">Introducción a PureMVC.</a></li>
<li><a href="http://tmeister.net/2008/03/26/puremvc-valueobjects/">ValueObjects</a></li>
<li>Creación de un GuestBook con PureMVC.</li>
<li>Introducción a Cairngorm.</li>
<li>Creación de un GuestBook   con Cairngorm.</li>
<li>Conclusiones.</li>
</ul>
<p>Asi que estén al tanto <span style="font-family: Wingdings"> <img src='http://tmeister.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </span></p>
]]></content:encoded>
			<wfw:commentRss>http://tmeister.net/2008/03/17/frameworks-puremvc-cairngorm/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Object Caching 572/624 objects using disk: basic

Served from: tmeister.net @ 2012-02-07 00:07:08 -->

<!-- W3 Total Cache: Db cache debug info:
Engine:             disk: basic
Total queries:      29
Cached queries:     4
Total query time:   0.0474
SQL info:
    # | Time (s) |    Caching (Reject reason)     |   Status   | Data size (b) | Query
    1 |   0.0016 |  disabled (Query is rejected)  | not cached |             0 | SHOW TABLES LIKE 'wp_tla_data'
    2 |   0.0006 |  disabled (Query is rejected)  | not cached |             0 | SHOW COLUMNS FROM wp_tla_data LIKE 'xml_key'
    3 |   0.0005 |            enabled             |   cached   |          4215 | SELECT * FROM wp_tla_data
    4 |   0.0323 |            enabled             | not cached |           676 | SELECT wp_term_taxonomy.term_id
					FROM wp_term_taxonomy
					INNER JOIN wp_terms USING (term_id)
					WHERE taxonomy = 'category'
					AND wp_terms.slug IN ('puremvc')
    5 |   0.0007 |            enabled             | not cached |           634 | SELECT term_taxonomy_id
					FROM wp_term_taxonomy
					WHERE taxonomy = 'category'
					AND term_id IN (20)
    6 |   0.0004 |            enabled             | not cached |          3462 | SELECT t.*, tt.* FROM wp_terms AS t INNER JOIN wp_term_taxonomy AS tt ON t.term_id = tt.term_id WHERE tt.taxonomy = 'category' AND t.slug = 'puremvc' LIMIT 1
    7 |   0.0014 |  disabled (Query is rejected)  | not cached |             0 | SELECT SQL_CALC_FOUND_ROWS  wp_posts.* FROM wp_posts  INNER JOIN wp_term_relationships ON (wp_posts.ID = wp_term_relationships.object_id) WHERE 1=1  AND ( wp_term_relationships.term_taxonomy_id IN (20) ) AND wp_posts.post_type = 'post' AND (wp_posts.post_status = 'publish') GROUP BY wp_posts.ID ORDER BY wp_posts.post_date DESC LIMIT 0, 15
    8 |   0.0037 |  disabled (Query is rejected)  | not cached |             0 | SELECT FOUND_ROWS()
    9 |   0.0003 |            enabled             |   cached   |          3462 | SELECT t.*, tt.* FROM wp_terms AS t INNER JOIN wp_term_taxonomy AS tt ON t.term_id = tt.term_id WHERE tt.taxonomy = 'category' AND t.slug = 'puremvc' LIMIT 1
   10 |   0.0003 |            enabled             | not cached |          4571 | SELECT t.*, tt.* FROM wp_terms AS t INNER JOIN wp_term_taxonomy AS tt ON tt.term_id = t.term_id INNER JOIN wp_term_relationships AS tr ON tr.term_taxonomy_id = tt.term_taxonomy_id WHERE tt.taxonomy IN ('category') AND tr.object_id IN (471) ORDER BY t.name ASC
   11 |   0.0002 |            enabled             | not cached |          3312 | SELECT t.*, tt.* FROM wp_terms AS t INNER JOIN wp_term_taxonomy AS tt ON tt.term_id = t.term_id INNER JOIN wp_term_relationships AS tr ON tr.term_taxonomy_id = tt.term_taxonomy_id WHERE tt.taxonomy IN ('post_tag') AND tr.object_id IN (471) ORDER BY t.name ASC
   12 |   0.0003 |            enabled             | not cached |          1692 | SELECT post_id, meta_key, meta_value FROM wp_postmeta WHERE post_id IN (471)
   13 |   0.0003 |            enabled             | not cached |         10101 | SELECT * FROM wp_posts WHERE ID = 471 LIMIT 1
   14 |   0.0003 |            enabled             | not cached |          4567 | SELECT t.*, tt.* FROM wp_terms AS t INNER JOIN wp_term_taxonomy AS tt ON tt.term_id = t.term_id INNER JOIN wp_term_relationships AS tr ON tr.term_taxonomy_id = tt.term_taxonomy_id WHERE tt.taxonomy IN ('category') AND tr.object_id IN (199) ORDER BY t.name ASC
   15 |   0.0003 |            enabled             | not cached |          5082 | SELECT t.*, tt.* FROM wp_terms AS t INNER JOIN wp_term_taxonomy AS tt ON tt.term_id = t.term_id INNER JOIN wp_term_relationships AS tr ON tr.term_taxonomy_id = tt.term_taxonomy_id WHERE tt.taxonomy IN ('post_tag') AND tr.object_id IN (199) ORDER BY t.name ASC
   16 |   0.0003 |            enabled             | not cached |          1585 | SELECT post_id, meta_key, meta_value FROM wp_postmeta WHERE post_id IN (199)
   17 |   0.0003 |            enabled             | not cached |         12359 | SELECT * FROM wp_posts WHERE ID = 199 LIMIT 1
   18 |   0.0002 |            enabled             | not cached |          4333 | SELECT t.*, tt.* FROM wp_terms AS t INNER JOIN wp_term_taxonomy AS tt ON tt.term_id = t.term_id INNER JOIN wp_term_relationships AS tr ON tr.term_taxonomy_id = tt.term_taxonomy_id WHERE tt.taxonomy IN ('category') AND tr.object_id IN (190) ORDER BY t.name ASC
   19 |   0.0002 |            enabled             | not cached |          4074 | SELECT t.*, tt.* FROM wp_terms AS t INNER JOIN wp_term_taxonomy AS tt ON tt.term_id = t.term_id INNER JOIN wp_term_relationships AS tr ON tr.term_taxonomy_id = tt.term_taxonomy_id WHERE tt.taxonomy IN ('post_tag') AND tr.object_id IN (190) ORDER BY t.name ASC
   20 |   0.0004 |            enabled             | not cached |          5433 | SELECT wp_drainhole_files.*,wp_drainhole_version.version,wp_drainhole_version.created_at FROM wp_drainhole_files INNER JOIN wp_drainhole_version ON (wp_drainhole_files.version_id=wp_drainhole_version.id OR wp_drainhole_files.version_id=0) AND wp_drainhole_files.id='6' GROUP BY id
   21 |   0.0002 |            enabled             | not cached |          3073 | SELECT wp_drainhole_holes.*,SUM(wp_drainhole_files.hits) AS hits,COUNT(wp_drainhole_files.id) AS files FROM wp_drainhole_holes LEFT JOIN wp_drainhole_files ON wp_drainhole_holes.id=wp_drainhole_files.hole_id WHERE wp_drainhole_holes.id=3 GROUP BY wp_drainhole_holes.id
   22 |   0.0006 |            enabled             |   cached   |          5433 | SELECT wp_drainhole_files.*,wp_drainhole_version.version,wp_drainhole_version.created_at FROM wp_drainhole_files INNER JOIN wp_drainhole_version ON (wp_drainhole_files.version_id=wp_drainhole_version.id OR wp_drainhole_files.version_id=0) AND wp_drainhole_files.id='6' GROUP BY id
   23 |   0.0004 |            enabled             |   cached   |          3073 | SELECT wp_drainhole_holes.*,SUM(wp_drainhole_files.hits) AS hits,COUNT(wp_drainhole_files.id) AS files FROM wp_drainhole_holes LEFT JOIN wp_drainhole_files ON wp_drainhole_holes.id=wp_drainhole_files.hole_id WHERE wp_drainhole_holes.id=3 GROUP BY wp_drainhole_holes.id
   24 |   0.0003 |            enabled             | not cached |          1585 | SELECT post_id, meta_key, meta_value FROM wp_postmeta WHERE post_id IN (190)
   25 |   0.0003 |            enabled             | not cached |         11479 | SELECT * FROM wp_posts WHERE ID = 190 LIMIT 1
   26 |   0.0003 |            enabled             | not cached |          3808 | SELECT t.*, tt.* FROM wp_terms AS t INNER JOIN wp_term_taxonomy AS tt ON tt.term_id = t.term_id INNER JOIN wp_term_relationships AS tr ON tr.term_taxonomy_id = tt.term_taxonomy_id WHERE tt.taxonomy IN ('category') AND tr.object_id IN (188) ORDER BY t.name ASC
   27 |   0.0002 |            enabled             | not cached |          4064 | SELECT t.*, tt.* FROM wp_terms AS t INNER JOIN wp_term_taxonomy AS tt ON tt.term_id = t.term_id INNER JOIN wp_term_relationships AS tr ON tr.term_taxonomy_id = tt.term_taxonomy_id WHERE tt.taxonomy IN ('post_tag') AND tr.object_id IN (188) ORDER BY t.name ASC
   28 |   0.0003 |            enabled             | not cached |          1585 | SELECT post_id, meta_key, meta_value FROM wp_postmeta WHERE post_id IN (188)
   29 |   0.0003 |            enabled             | not cached |         10794 | SELECT * FROM wp_posts WHERE ID = 188 LIMIT 1
-->

<!-- W3 Total Cache: Page cache debug info:
Engine:             disk: enhanced
Cache key:          category/puremvc/feed/_index.html
Caching:            disabled
Reject reason:      DONOTCACHEPAGE constant is defined
Status:             not cached
Creation Time:      0.546s
Header info:
X-Pingback:         http://tmeister.net/xmlrpc.php
Last-Modified:      Thu, 19 Jan 2012 20:25:41 GMT
ETag:               "5128b61493d147f8e15e42f284d2c6d2"
X-Powered-By:       W3 Total Cache/0.9.2.4
Content-Type:       text/xml; charset=utf-8
-->
