<?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>Ptah Dunbar &#187; WP Framework</title>
	<atom:link href="http://ptahdunbar.com/blog/projects/wp-framework/feed/" rel="self" type="application/rss+xml" />
	<link>http://ptahdunbar.com</link>
	<description>Web Craftsman, WordPress &#38; BuddyPress hacker, and Entrepreneur</description>
	<lastBuildDate>Wed, 17 Mar 2010 14:53:27 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	
	<atom:link rel='hub' href='http://ptahdunbar.com/?pushpress=hub'/>
		<item>
		<title>I&#8217;m pleased to announce the new release of WP Framework 0.3</title>
		<link>http://ptahdunbar.com/projects/wp-framework/im-pleased-to-announce-the-new-release-of-wp-framework-30/</link>
		<comments>http://ptahdunbar.com/projects/wp-framework/im-pleased-to-announce-the-new-release-of-wp-framework-30/#comments</comments>
		<pubDate>Tue, 10 Mar 2009 15:35:18 +0000</pubDate>
		<dc:creator>Ptah Dunbar</dc:creator>
				<category><![CDATA[WP Framework]]></category>

		<guid isPermaLink="false">http://ptahdunbar.com/?p=472</guid>
		<description><![CDATA[I just released the latest version of WP Framework today. This release was essential for laying the groundwork for future features and innovations to come. And now that WP Framework is somewhat mature enough, I plan on dedicating more of my time towards actually building WordPress themes on top of the framework. They should serve [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://wpframework.com/versions/03-release/">I just released the latest version of WP Framework today</a>. This release was essential for laying the groundwork for future features and innovations to come. And now that WP Framework is somewhat mature enough, I plan on dedicating more of my time towards actually building WordPress themes on top of the framework. They should serve as a way to learn how to best take advantage of the framework and show you best practices.</p>
]]></content:encoded>
			<wfw:commentRss>http://ptahdunbar.com/projects/wp-framework/im-pleased-to-announce-the-new-release-of-wp-framework-30/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WP Framework 0.1 is out!</title>
		<link>http://ptahdunbar.com/projects/wp-framework/wp-framework-01-is-out/</link>
		<comments>http://ptahdunbar.com/projects/wp-framework/wp-framework-01-is-out/#comments</comments>
		<pubDate>Sat, 25 Oct 2008 13:07:10 +0000</pubDate>
		<dc:creator>Ptah Dunbar</dc:creator>
				<category><![CDATA[WP Framework]]></category>

		<guid isPermaLink="false">http://ptahdunbar.com/?p=424</guid>
		<description><![CDATA[This one&#8217;s a quickie because I&#8217;ve been up over 72 hours&#8230; don&#8217;t ask.
Today, I&#8217;m happy to announce that WP Framework, The Ultimate WordPress Theme Framework, is officially out and available for download.
What is it you might ask? Well if the tagline didn&#8217;t reveal too much, it&#8217;s essentially a blank WordPress theme—on steroids!
Check out the demo, [...]]]></description>
			<content:encoded><![CDATA[<p>This one&#8217;s a quickie because I&#8217;ve been up over 72 hours&#8230; don&#8217;t ask.</p>
<p>Today, I&#8217;m happy to announce that WP Framework, The Ultimate WordPress Theme Framework, is officially <a title="WP Framework - The Ultimate WordPress Theme Framework" href="http://wpframework.com">out</a> and available for <a title="Download WP Framework" href="http://wpframework.com/download/">download</a>.<br />
What is it you might ask? Well if the tagline didn&#8217;t reveal too much, it&#8217;s essentially a blank WordPress theme—on steroids!</p>
<p>Check out the <a title="WP Framework Demo" href="http://wpframework.com/demo">demo</a>, see how it&#8217;s grown since <a title="WP Framework Googlecode changelog" href="http://code.google.com/p/wpframework/source/list?start=7">day 1</a>, or <a title="Download WP Framework" href="http://wpframework.com/download/">download it now</a> and build some themes!</p>
<p>Still here? Hmm&#8230; your probably trying to wrap your head around the steroids part. Well then let me further elaborate what WP Framework <em>actually</em> is.</p>
<p>It&#8217;s a development theme. A theme that gets out of your way and let&#8217;s you focus on the good stuff—Site Specific Features.</p>
<p>That&#8217;s really all there is to say right now as WP Framework is only in it&#8217;s first release stages (release early, release often!). Like I said during one of my little <a href="http://ptahdunbar.com/my-projects/brainstorming-a-wordpress-theming-framework/">brainstorming sessions</a>, expect to see A LOT more &#8220;<em>goodies</em>&#8221; in the upcoming releases. I was just laying the foundation down for this release, I can&#8217;t wait to show you what I&#8217;ve really got in store for WP Framework!</p>
]]></content:encoded>
			<wfw:commentRss>http://ptahdunbar.com/projects/wp-framework/wp-framework-01-is-out/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
		<item>
		<title>Wanna play with WP Framework?</title>
		<link>http://ptahdunbar.com/projects/wp-framework/wanna-play-with-wp-framework/</link>
		<comments>http://ptahdunbar.com/projects/wp-framework/wanna-play-with-wp-framework/#comments</comments>
		<pubDate>Mon, 06 Oct 2008 18:05:27 +0000</pubDate>
		<dc:creator>Ptah Dunbar</dc:creator>
				<category><![CDATA[WP Framework]]></category>

		<guid isPermaLink="false">http://ptahdunbar.com/?p=404</guid>
		<description><![CDATA[I&#8217;m about 19 days away from releasing the 0.1 release of WP Framework to the public and would love to get some really constructive criticism/feedback on its current state. For those impatience ones, download it now and read later.
First, let me tell you what it is and what it’s not so you have some clear [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m about 19 days away from releasing the 0.1 release of WP Framework to the public and would love to get some really constructive criticism/feedback on its current state. For those impatience ones, download it <a title="WP Framework's Download page" href="http://wpframework.com/download/">now</a> and read later.</p>
<p>First, let me tell you what it is and what it’s not so you have some clear guidelines to base your thoughts on.</p>
<p><a href="http://wpframework.com">WP Framework</a> is primarily built to speed up development time for WordPress themes. In essence, it&#8217;s a blank theme with a base style, similar to blueprint but minus the fluff. So if you do front-end web development or the like, you&#8217;ll be in heaven.</p>
<p>For the 0.1 release, I just wanted to develop the bare minimums that any standards compliant theme should have nowadays. You know, comment/trackback separation, clean semantic xhtml/css classes/ids, microformats support&#8230; all that good stuff. Looking for killer features, hooks/filters, theme options and all those crazy stuff? Yeah, not yet&#8230; WP Framework will boast those types of features + more in upcoming releases. So don&#8217;t worry; it&#8217;ll be buzzword complaint when it makes sense to go down that route.</p>
<p>As for being a great parent for child themes, it&#8217;s a little lacking compared to the highly regarded <a href="http://themeshaper.com/thematic-for-wordpress/">Thematic</a> (*bows*). Currently, the best way to modify WP Framework is directly if you haven&#8217;t been bitten by the child theming virus yet. I developed WP Framework in a way so you can take advantage of both sides of the Oreo.</p>
<p>When modifying it directly, all of your CSS styles should go neatly into the screen.css file. Pretty much what &#8220;<a href="http://www.pearsonified.com/2007/02/how_to_protect_css_mods_for_any_wordpress_theme.php">How to Protect CSS Mods for ANY WordPress Theme</a>&#8221; by Chris Pearson said.</p>
<p>As for modifying the xHTML in the template files, well that&#8217;s inevitable. In a perfect world, you would adapt your styling to the holy way of the Framework. Here&#8217;s a glimpse on the main structure:</p>
<pre>&lt;html lang="en-US" xmlns="http://www.w3.org/1999/xhtml" dir="ltr"&gt;

&lt;head profile="http://gmpg.org/xfn/11"&gt;&lt;/head&gt;

&lt;body&gt;

    &lt;div id="<strong>container</strong>"&gt;

        &lt;div id="<strong>header</strong>"&gt;&lt;/div&gt;

        &lt;div id="<strong>content</strong>"&gt;

            &lt;div id="<strong>primary</strong>" class="hfeed"&gt;&lt;/div&gt;

            &lt;div id="<strong>secondary</strong>"&gt;&lt;/div&gt;

        &lt;/div&gt;

        &lt;div id="<strong>footer</strong>"&gt;&lt;/div&gt;

    &lt;/div&gt;

&lt;/body&gt;
&lt;/html&gt;</pre>
<p>With this format, you should be able to achieve not all, but many, many layout variations. Seek inspiration over at <a href="http://www.csszengarden.com/">CSS Zen Garden</a> if needed.</p>
<p>Worst case scenario you&#8217;ll scrap everything and roll your own xHTML structure. Hey, I&#8217;m fine with that but when the time comes for upgrading to benefit from new features; you&#8217;re not going to enjoy backtracking all those changes. If it ever comes down to that, which I hope doesn&#8217;t happen, but if, I&#8217;ll be sure to include a changelog.txt to document what&#8217;s new and changed.</p>
<p>In a future release, I&#8217;ve got a slick new method that I&#8217;m working on to eliminate this hassle of a having a pre-define layout, allowing anyone to define their own custom structure as they see fit. But that&#8217;s all I can say for now.. I&#8217;m still working on making it <em>just</em> right.</p>
<p>Anywho, download <a title="WP Framework's Download page" href="http://wpframework.com/download/">WP Framework</a> and take it for a spin!</p>
]]></content:encoded>
			<wfw:commentRss>http://ptahdunbar.com/projects/wp-framework/wanna-play-with-wp-framework/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Brainstorming the Ultimate WordPress Theming Framework</title>
		<link>http://ptahdunbar.com/projects/wp-framework/brainstorming-a-wordpress-theming-framework/</link>
		<comments>http://ptahdunbar.com/projects/wp-framework/brainstorming-a-wordpress-theming-framework/#comments</comments>
		<pubDate>Tue, 12 Aug 2008 23:06:45 +0000</pubDate>
		<dc:creator>Ptah Dunbar</dc:creator>
				<category><![CDATA[WP Framework]]></category>
		<category><![CDATA[wpframework]]></category>

		<guid isPermaLink="false">http://ptahdunbar.com/?p=268</guid>
		<description><![CDATA[Efficiency is at the heart of all human beings. If given a common task to do, after a while they&#8217;re going to want to speed up that process, or find a better way to do it. &#8211; Ptah Dunbar (just made it up)
When I begin a new WordPress powered project, I always find it time [...]]]></description>
			<content:encoded><![CDATA[<p><em>Efficiency is at the heart of all human beings. If given a common task to do, after a while they&#8217;re going to want to speed up that process, or find a better way to do it. &#8211; Ptah Dunbar (just made it up)</em></p>
<p>When I begin a new WordPress powered project, I always find it time consuming to set up the same files and folders for every project. It gets frustrating.</p>
<p>Then when it comes to converting a site from HTML/CSS to WordPress, there&#8217;s that dreaded process of stripping out a recent project to just it&#8217;s bare minimum. After that, I&#8217;ve got firefox open with 10+ tabs skimming over the Codex with pages like <a title="WP Codex - Template Tags" href="http://codex.wordpress.org/Template_Tags">Template Tags</a>, and the <a href="http://codex.wordpress.org/Developer_Documentation">Developer&#8217;s Doc</a> for reference. <strong><em>I demand a better way to do this.</em></strong></p>
<p>I&#8217;ve tried to automate this tedious process before. A couple of months ago, I created a batch file that I&#8217;d click on whenever I start a new WordPress project. That script generates an entire directory structure for a WordPress theme. In addition, the .PHP/.CSS files that it generates are empty and prefixed with two underscores &#8220;__&#8221;. I started doing this because it served as a neat checklist visually showing me which files where modified and which ones needed editing.</p>
<div id="attachment_270" class="wp-caption alignnone" style="width: 472px"><img class="size-full wp-image-270" title="WordPress Theme Directory" src="http://ptahdunbar.com/wp-content/uploads/2008/07/wordpress_theme_directory.jpg" alt="Default WordPress Theme Directory" width="462" height="497" /><p class="wp-caption-text">Default WordPress Theme Directory</p></div>
<p>Now that&#8217;s all gravy, but it still doesn&#8217;t solve my second problem. I still have to look up WP functions and Template Tags in the Codex—<em>that is</em>, if I haven&#8217;t memorized them all by now!</p>
<p>So, that brings us to another approach I tired. Use a theme that&#8217;s already out there. A few notably themes already have a good foundations to build upon. Features like microformats, great SEO, localization, semantic classes, hooks, child-theme support and just a solid code base are exactly what I&#8217;m looking to support in the ultimate theming framework I&#8217;ve been brainstorming on.</p>
<p>I admire a few themers out there for this kind of work. People like Michael Heilemann and the rest of the team behind <a href="http://getk2.com/">k2</a>,  Scott (<a href="http://code.google.com/p/sandbox-theme/">sandbox</a>), Ian (<a href="http://themeshaper.com/thematic-for-wordpress/">thematic</a>), Ben and Chris (<a href="http://tarskitheme.com/">tarski</a>), and a lot more who really push WordPress theming and just do something creative and different! However, all these guys have different goals that they&#8217;re accomplishing with their themes that are completely different from what I have in mind. So I&#8217;ll be adding to the hand full of great frameworks to build off of. Besides, it wouldn&#8217;t hurt having more options to choose from!</p>
<h3>So I decided to fork my own theming framework dubbed &#8220;<a href="http://wpframework.com">WP Framework</a>&#8220;</h3>
<p>So what exactly is this framework thingie? Well, the main goal I really wanted to accomplish with building this framework was to have a standard base to build all my WordPress related projects off of. Like I said before, I currently strip out snippets of code from recent projects I created since I learn new things as I make more and more themes. WP Framework will allow me to centralize all this action, which is a good thing!</p>
<p>The past two weeks I started crafting out a framework to serve as a bases for a solid WordPress (parent) theme and the results have already paid off twice! I&#8217;m using it for the next release for ptahdunbar.com (which is kinda why the release has been pushed back) and another for my department&#8217;s website which is currently getting a complete overhaul from static editing the html files to make changes to a complete WordPress powered CMS.</p>
<p>Another goal for this project was for it to be supper flexible and modular. This is where hooks and filters come into play. I&#8217;d like to really use widgets like never before to make for some creative uses. Lastly but not least, it&#8217;s got to be insanely fast. So the core will be squeaky clean from custom php spaghetti code and use built-in WordPress functions whenever possible.</p>
<h3>How it stands out</h3>
<p>One of the main design goals I wanted to achieve with WP Framework that differentiates it from other frameworks is the fact that it&#8217;s not styled. Those who constantly strip out unnecessary tags and wipe out the CSS styles understand where I&#8217;m coming from. Elliot Jay Stocks&#8217; had the right mindset with his <a title="Free ‘Starkers’ Wordpress theme" href="http://elliotjaystocks.com/blog/archive/2008/free-starkers-wordpress-theme/">Starks theme</a>.</p>
<p>Once I work out all the kinks and bugs, I&#8217;ll release the 0.1 release of WP Framework to the public as an open source project so everyone can benefit from this project.</p>
<p>Hopefully with all this, it&#8217;ll eliminate the repetitious task commonly done when creating a new WordPress theme and get you right into the development of site specific features. For that, I&#8217;m super excited!</p>
<p>I&#8217;ll be writing more about this once WordPress 2.7 comes out, stay tuned.</p>
]]></content:encoded>
			<wfw:commentRss>http://ptahdunbar.com/projects/wp-framework/brainstorming-a-wordpress-theming-framework/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
	</channel>
</rss>
