<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	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/"
		>
<channel>
	<title>Comments on: Flutter is Not Dead Says Navid, Matt Mullenweg Takes Notice</title>
	<atom:link href="http://www.dquinn.net/flutter-is-not-dead-says-navid-matt-mullenweg-takes-notice/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.dquinn.net/flutter-is-not-dead-says-navid-matt-mullenweg-takes-notice/</link>
	<description>Daniel J. Quinn&#039;s journal of WordPress, electronic publishing, and general geek culture.</description>
	<lastBuildDate>Tue, 09 Mar 2010 18:14:32 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Daniel Quinn</title>
		<link>http://www.dquinn.net/flutter-is-not-dead-says-navid-matt-mullenweg-takes-notice/#comment-3317</link>
		<dc:creator>Daniel Quinn</dc:creator>
		<pubDate>Tue, 02 Mar 2010 20:01:34 +0000</pubDate>
		<guid isPermaLink="false">http://www.dquinn.net/?p=2074#comment-3317</guid>
		<description>I share your frustration with Flutter in general; the concept is exactly what WP needs in order to evolve into the ultimate lightweight CMS. When WP 3.0 comes out, we&#039;ll have custom post types built in to the core, and the ability to create new write panels with a few quick functions. The only thing we&#039;ll still lack is the ability to attach GUI to the custom fields, but I suppose that&#039;s to come down the line.

The way I create relationships between fake post types via Flutter is really hacky, but for the projects I was working on, it was acceptable. The idea is that you eliminate the need for the general &quot;Posts&quot; write panel (which Flutter enables you to hide). So for example, say the website you are creating needs three fake post types: Blog posts, Book posts, and Press Releases. In Flutter, we&#039;d create three write panels and assign each panel to a specific category (preventing the end-user from being able to select a category, so that when they create new posts from these write panels, they are already in the given category). Now the end user will simply choose from one of our write panels: &quot;Press Releases,&quot; &quot;Books,&quot; or &quot;Blog&quot; to create new posts, and Flutter enables us to give each &quot;type&quot; of post a set of GUI&#039;d custom fields.

In the back end, we rewind the query in single.php, and point each category (blog, press releases, and books) to its own single template: single-blog.php, single-press-releases.php, and single-books.php.  We can then retrieve the custom field data in each template and handle each category of post (or fake post type) independently.

Finally, creating relationships between the fake types is a matter of careful naming. Another example: Say you have a book catalog, and you need to be able to associate &quot;Blog&quot; posts with &quot;Book&quot; posts. In the &quot;Blog&quot; post&#039;s write panel in the Dashboard (created through Flutter), you&#039;d need to create a GUI&#039;d custom field that contains a predefined list of every &quot;Book&quot; post available in the system. Because the end-user is selecting a &quot;Book&quot; post from the dropdown, you don&#039;t have to worry about her entering the name incorrectly. Then, in the single-blog.php template, you can retrieve which book is &quot;associated&quot; with the blog post by getting that value from the custom field. Then, once you have that value, you can look up the Book &quot;type&quot; post in a separate wp_query (still within the single-blog.php template), and in turn obtain its custom meta.

The difficulty with all this in Flutter as it stands is that you have to maintain the master list of books in the Flutter field within Flutter&#039;s write panel creation area. Every time the end-user creates a new Book &quot;type&quot; post, you have to add that book to the dropdown, so that she can select that book in the Blog &quot;type&quot; post. (This is okay in a book catalog, because we only added books once a year.) But to overcome this difficulty, you would ideally want to pour the list of books into the dropdown directly from the database, so that you never have to manually update it.</description>
		<content:encoded><![CDATA[<p>I share your frustration with Flutter in general; the concept is exactly what WP needs in order to evolve into the ultimate lightweight CMS. When WP 3.0 comes out, we'll have custom post types built in to the core, and the ability to create new write panels with a few quick functions. The only thing we'll still lack is the ability to attach GUI to the custom fields, but I suppose that's to come down the line.</p>
<p>The way I create relationships between fake post types via Flutter is really hacky, but for the projects I was working on, it was acceptable. The idea is that you eliminate the need for the general "Posts" write panel (which Flutter enables you to hide). So for example, say the website you are creating needs three fake post types: Blog posts, Book posts, and Press Releases. In Flutter, we'd create three write panels and assign each panel to a specific category (preventing the end-user from being able to select a category, so that when they create new posts from these write panels, they are already in the given category). Now the end user will simply choose from one of our write panels: "Press Releases," "Books," or "Blog" to create new posts, and Flutter enables us to give each "type" of post a set of GUI'd custom fields.</p>
<p>In the back end, we rewind the query in single.php, and point each category (blog, press releases, and books) to its own single template: single-blog.php, single-press-releases.php, and single-books.php.  We can then retrieve the custom field data in each template and handle each category of post (or fake post type) independently.</p>
<p>Finally, creating relationships between the fake types is a matter of careful naming. Another example: Say you have a book catalog, and you need to be able to associate "Blog" posts with "Book" posts. In the "Blog" post's write panel in the Dashboard (created through Flutter), you'd need to create a GUI'd custom field that contains a predefined list of every "Book" post available in the system. Because the end-user is selecting a "Book" post from the dropdown, you don't have to worry about her entering the name incorrectly. Then, in the single-blog.php template, you can retrieve which book is "associated" with the blog post by getting that value from the custom field. Then, once you have that value, you can look up the Book "type" post in a separate wp_query (still within the single-blog.php template), and in turn obtain its custom meta.</p>
<p>The difficulty with all this in Flutter as it stands is that you have to maintain the master list of books in the Flutter field within Flutter's write panel creation area. Every time the end-user creates a new Book "type" post, you have to add that book to the dropdown, so that she can select that book in the Blog "type" post. (This is okay in a book catalog, because we only added books once a year.) But to overcome this difficulty, you would ideally want to pour the list of books into the dropdown directly from the database, so that you never have to manually update it.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jon White</title>
		<link>http://www.dquinn.net/flutter-is-not-dead-says-navid-matt-mullenweg-takes-notice/#comment-3315</link>
		<dc:creator>Jon White</dc:creator>
		<pubDate>Tue, 02 Mar 2010 19:02:23 +0000</pubDate>
		<guid isPermaLink="false">http://www.dquinn.net/?p=2074#comment-3315</guid>
		<description>First of all, what a great post.

I&#039;ve been swimming deeply in Flutter for a little over a year now, amidst 80% joy and 20% frustration (almost always from clunky query mishaps). I&#039;ve been trying so hard lately to get comfortable enough with Pods to excuse its bigger faults (as you point out), and it&#039;s... yeah. Stripping away all that it makes me strip (UI, tags, global search, yadda...) for the sake of relationships just doesn&#039;t feel worth it. So I think I&#039;m back to Flutter. Or some cocktail of the two.

Hence my question, and I know / apologize that this is one of those &quot;probably beyond the scope of a comment&quot; questions. Can you -- either in a comment, or post, or neither if it&#039;s too big -- expand just a *bit* on: &quot;I’ve also created stable relationships between post &#039;types&#039; through Flutter fields that wouldn’t be manageable for the end user without the grouping capabilities that Flutter’s GUI allows for&quot;? Just on a high-level view, how did you do this, or what baked-into-WP method did you exploit to pull it off (taxonomies, etc)? Your cited sites look great, and the relationships seem pretty parallel to what I&#039;m after.</description>
		<content:encoded><![CDATA[<p>First of all, what a great post.</p>
<p>I've been swimming deeply in Flutter for a little over a year now, amidst 80% joy and 20% frustration (almost always from clunky query mishaps). I've been trying so hard lately to get comfortable enough with Pods to excuse its bigger faults (as you point out), and it's... yeah. Stripping away all that it makes me strip (UI, tags, global search, yadda...) for the sake of relationships just doesn't feel worth it. So I think I'm back to Flutter. Or some cocktail of the two.</p>
<p>Hence my question, and I know / apologize that this is one of those "probably beyond the scope of a comment" questions. Can you -- either in a comment, or post, or neither if it's too big -- expand just a *bit* on: "I’ve also created stable relationships between post 'types' through Flutter fields that wouldn’t be manageable for the end user without the grouping capabilities that Flutter’s GUI allows for"? Just on a high-level view, how did you do this, or what baked-into-WP method did you exploit to pull it off (taxonomies, etc)? Your cited sites look great, and the relationships seem pretty parallel to what I'm after.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Daniel Quinn</title>
		<link>http://www.dquinn.net/flutter-is-not-dead-says-navid-matt-mullenweg-takes-notice/#comment-3247</link>
		<dc:creator>Daniel Quinn</dc:creator>
		<pubDate>Wed, 10 Feb 2010 14:30:03 +0000</pubDate>
		<guid isPermaLink="false">http://www.dquinn.net/?p=2074#comment-3247</guid>
		<description>I will attach it in a zip to this post, but keep in mind that it&#039;s still problematic if you&#039;re working with thousands of posts.</description>
		<content:encoded><![CDATA[<p>I will attach it in a zip to this post, but keep in mind that it's still problematic if you're working with thousands of posts.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ryan</title>
		<link>http://www.dquinn.net/flutter-is-not-dead-says-navid-matt-mullenweg-takes-notice/#comment-3241</link>
		<dc:creator>Ryan</dc:creator>
		<pubDate>Wed, 10 Feb 2010 09:10:37 +0000</pubDate>
		<guid isPermaLink="false">http://www.dquinn.net/?p=2074#comment-3241</guid>
		<description>Please can you send me a copy of your unbuggy Flutter, my version is killing Wordpress. I will love you forever.</description>
		<content:encoded><![CDATA[<p>Please can you send me a copy of your unbuggy Flutter, my version is killing Wordpress. I will love you forever.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Daniel Quinn</title>
		<link>http://www.dquinn.net/flutter-is-not-dead-says-navid-matt-mullenweg-takes-notice/#comment-2874</link>
		<dc:creator>Daniel Quinn</dc:creator>
		<pubDate>Thu, 24 Dec 2009 20:30:59 +0000</pubDate>
		<guid isPermaLink="false">http://www.dquinn.net/?p=2074#comment-2874</guid>
		<description>Keep in mind that this post was written shortly after Navid made his last comments about Flutter.</description>
		<content:encoded><![CDATA[<p>Keep in mind that this post was written shortly after Navid made his last comments about Flutter.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: David Valdez</title>
		<link>http://www.dquinn.net/flutter-is-not-dead-says-navid-matt-mullenweg-takes-notice/#comment-2872</link>
		<dc:creator>David Valdez</dc:creator>
		<pubDate>Thu, 24 Dec 2009 19:04:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.dquinn.net/?p=2074#comment-2872</guid>
		<description>Well i think to for now flutter is dead because his last  commit in his development version was  almost six months ago
(http://github.com/freshout/flutter)

Until someone take the plugin and start to working on it flutter is officialy dead

David.</description>
		<content:encoded><![CDATA[<p>Well i think to for now flutter is dead because his last  commit in his development version was  almost six months ago<br />
(http://github.com/freshout/flutter)</p>
<p>Until someone take the plugin and start to working on it flutter is officialy dead</p>
<p>David.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Daniel Quinn</title>
		<link>http://www.dquinn.net/flutter-is-not-dead-says-navid-matt-mullenweg-takes-notice/#comment-2852</link>
		<dc:creator>Daniel Quinn</dc:creator>
		<pubDate>Wed, 23 Dec 2009 20:42:45 +0000</pubDate>
		<guid isPermaLink="false">http://www.dquinn.net/?p=2074#comment-2852</guid>
		<description>Not so sure about that. (The deadline Navid talked about has come and passed, granted. But 2.9 still doesn&#039;t allow us to do the kind of things that Flutter makes possible.)

We won&#039;t see the GUI for the custom post types introduced by 2.9 until 3.0 (presumably). And even then, the custom write panels that are possible in Flutter still won&#039;t be available in core.

A patched up Flutter is still a viable option until we see real Flutter-like capabilities in WP.</description>
		<content:encoded><![CDATA[<p>Not so sure about that. (The deadline Navid talked about has come and passed, granted. But 2.9 still doesn't allow us to do the kind of things that Flutter makes possible.)</p>
<p>We won't see the GUI for the custom post types introduced by 2.9 until 3.0 (presumably). And even then, the custom write panels that are possible in Flutter still won't be available in core.</p>
<p>A patched up Flutter is still a viable option until we see real Flutter-like capabilities in WP.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Kevin Compton</title>
		<link>http://www.dquinn.net/flutter-is-not-dead-says-navid-matt-mullenweg-takes-notice/#comment-2851</link>
		<dc:creator>Kevin Compton</dc:creator>
		<pubDate>Wed, 23 Dec 2009 20:36:22 +0000</pubDate>
		<guid isPermaLink="false">http://www.dquinn.net/?p=2074#comment-2851</guid>
		<description>If it wasn&#039;t dead then it sure is now. With 2.9 out its easier then ever to make a good plugin for this purpose that will quickly take flutter&#039;s place.</description>
		<content:encoded><![CDATA[<p>If it wasn't dead then it sure is now. With 2.9 out its easier then ever to make a good plugin for this purpose that will quickly take flutter's place.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Daniel Quinn</title>
		<link>http://www.dquinn.net/flutter-is-not-dead-says-navid-matt-mullenweg-takes-notice/#comment-2714</link>
		<dc:creator>Daniel Quinn</dc:creator>
		<pubDate>Sat, 19 Dec 2009 01:54:49 +0000</pubDate>
		<guid isPermaLink="false">http://www.dquinn.net/?p=2074#comment-2714</guid>
		<description>Definitely agree. 

However, in the meantime, Flutter can do the job well enough for small- to medium-scale sites. I&#039;ve patched Flutter well enough to use it in production on several sites, so there&#039;s no need to wait for real post types. I&#039;ve tried just about all the plugins out there for handling this stuff, and hands down, only Flutter is advanced enough to do the kind of stuff, right now, that we want to do CMS-wise (Pods offers real post types, but it&#039;s so unfriendly from an end-user POV, that it&#039;s useless in production).</description>
		<content:encoded><![CDATA[<p>Definitely agree. </p>
<p>However, in the meantime, Flutter can do the job well enough for small- to medium-scale sites. I've patched Flutter well enough to use it in production on several sites, so there's no need to wait for real post types. I've tried just about all the plugins out there for handling this stuff, and hands down, only Flutter is advanced enough to do the kind of stuff, right now, that we want to do CMS-wise (Pods offers real post types, but it's so unfriendly from an end-user POV, that it's useless in production).</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: designodyssey</title>
		<link>http://www.dquinn.net/flutter-is-not-dead-says-navid-matt-mullenweg-takes-notice/#comment-2713</link>
		<dc:creator>designodyssey</dc:creator>
		<pubDate>Sat, 19 Dec 2009 01:08:30 +0000</pubDate>
		<guid isPermaLink="false">http://www.dquinn.net/?p=2074#comment-2713</guid>
		<description>I think what Matt M. knows is that this should be in CORE.  Unfortunately I can&#039;t wait.  When it does go to core it will also use ACTUAL post_types instead of just adding custom fields to the &quot;post&quot; post_type.  Since I can&#039;t wait, I&#039;m going to have to guess which plugin&#039;s codebase Automattic will &quot;steal&quot; from to get this done.

Custom write panels like Magic Fields and Flutter are good front ends, but combining that with the post type and serialized meta information that should be used in the backend is what I&#039;m waiting for.  I&#039;ll probably try to make Magic Fields work with WPMU for now as I think the Flutter team is understandably focused on revenue-generating work.  This is just another reason why something so central to WP as a CMS needs to move into core (much moreseo than image-editing I might gratuitously add).</description>
		<content:encoded><![CDATA[<p>I think what Matt M. knows is that this should be in CORE.  Unfortunately I can't wait.  When it does go to core it will also use ACTUAL post_types instead of just adding custom fields to the "post" post_type.  Since I can't wait, I'm going to have to guess which plugin's codebase Automattic will "steal" from to get this done.</p>
<p>Custom write panels like Magic Fields and Flutter are good front ends, but combining that with the post type and serialized meta information that should be used in the backend is what I'm waiting for.  I'll probably try to make Magic Fields work with WPMU for now as I think the Flutter team is understandably focused on revenue-generating work.  This is just another reason why something so central to WP as a CMS needs to move into core (much moreseo than image-editing I might gratuitously add).</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: 31 DESIGN, Studio Web, Paris &#187; Gestion avancée de contenu dans WordPress</title>
		<link>http://www.dquinn.net/flutter-is-not-dead-says-navid-matt-mullenweg-takes-notice/#comment-1839</link>
		<dc:creator>31 DESIGN, Studio Web, Paris &#187; Gestion avancée de contenu dans WordPress</dc:creator>
		<pubDate>Sun, 08 Nov 2009 13:26:12 +0000</pubDate>
		<guid isPermaLink="false">http://www.dquinn.net/?p=2074#comment-1839</guid>
		<description>[...] repris en main par l’équipe d’Automatic (la société qui édite WordPress) comme l’atteste ce billet. Lors d’un WordCamp auquel Matt Mullenweg assistait, celui-ci aurait déclaré être très [...]</description>
		<content:encoded><![CDATA[<p>[...] repris en main par l’équipe d’Automatic (la société qui édite WordPress) comme l’atteste ce billet. Lors d’un WordCamp auquel Matt Mullenweg assistait, celui-ci aurait déclaré être très [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Lane</title>
		<link>http://www.dquinn.net/flutter-is-not-dead-says-navid-matt-mullenweg-takes-notice/#comment-1777</link>
		<dc:creator>Lane</dc:creator>
		<pubDate>Thu, 05 Nov 2009 21:17:29 +0000</pubDate>
		<guid isPermaLink="false">http://www.dquinn.net/?p=2074#comment-1777</guid>
		<description>Great article.  More control over custom fields and file types will make Wordpress the most efficient CMS to date.</description>
		<content:encoded><![CDATA[<p>Great article.  More control over custom fields and file types will make Wordpress the most efficient CMS to date.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
