<?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: WordPress as a Web Application Framework</title>
	<atom:link href="http://chrisjean.com/2009/01/26/wordpress-as-a-web-application-framework/feed/" rel="self" type="application/rss+xml" />
	<link>http://chrisjean.com/2009/01/26/wordpress-as-a-web-application-framework/</link>
	<description>Linux, WordPress, programming, anime, and other stuff</description>
	<lastBuildDate>Fri, 18 May 2012 19:58:32 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
	<item>
		<title>By: Chris Jean</title>
		<link>http://chrisjean.com/2009/01/26/wordpress-as-a-web-application-framework/comment-page-1/#comment-19741</link>
		<dc:creator>Chris Jean</dc:creator>
		<pubDate>Wed, 04 Apr 2012 13:20:39 +0000</pubDate>
		<guid isPermaLink="false">http://gaarai.com/?p=758#comment-19741</guid>
		<description>I think that you greatly misunderstand what WordPress is and how I use it.

First, I never modify the core WordPress files. There is no need to. There are very few things that I cannot modify through filters, modification of specific variables, or use of built-in APIs.

Want to remove menu entries on the admin screen? No problem.

Want to add new post types and taxonomies? No problem.

Want to create new rewrite rules to build a URL structure that can assemble database queries? No problem.

Want to do anything you want when the site is being rendered? No problem. Themes have full control over this.

Could I use a traditional PHP framework to build a custom site? Absolutely, but I will need to build my own security system and do my own security audits. Build my own user system. Build my own APIs. Do my own UI and UX design work. And anyone that wanted to add additional features would need to learn how I built the site. If I use WordPress and do my work properly, WordPress provides the user management system, WordPress provides security updates, plugins can quickly and easily extend the functionality of the site without requiring me to write every single possible feature from scratch. The benefits aren&#039;t only good for me (faster production, fewer management worries, easier future expansion), they are good for the end user as well (able to trust the system more, access to existing help documents, not having to rely on the original developer for everything).

I think a lot of devs are scared of that last end user benefit. They want to force customers to be tied to them for all time, requiring them to decide between paying more money to get anything done or ditch the developer and start a completely new project from scratch with someone else. This is an old way of thinking, and it is not a good way to keep a business running long-term. Customers will quickly wonder why they should pay you $X,000 for a site that is completely custom, requires you to make any modifications, and requires them to have full faith and confidence in the developers abilities based on just their word when they can spend a similar amount of money (or often times less) to get a custom site built atop an established CMS with a huge variety of options on how they can move forward if their chosen developer doesn&#039;t work out.

The key is to charge the proper amount for building the site on the first contract. Don&#039;t lowball the bid in order to get them as a client and then nickel and dime them later since they are stuck with you. This is a great recipe for having a large portfolio of clients that would not recommend you.</description>
		<content:encoded><![CDATA[<p>I think that you greatly misunderstand what WordPress is and how I use it.</p>
<p>First, I never modify the core WordPress files. There is no need to. There are very few things that I cannot modify through filters, modification of specific variables, or use of built-in APIs.</p>
<p>Want to remove menu entries on the admin screen? No problem.</p>
<p>Want to add new post types and taxonomies? No problem.</p>
<p>Want to create new rewrite rules to build a URL structure that can assemble database queries? No problem.</p>
<p>Want to do anything you want when the site is being rendered? No problem. Themes have full control over this.</p>
<p>Could I use a traditional PHP framework to build a custom site? Absolutely, but I will need to build my own security system and do my own security audits. Build my own user system. Build my own APIs. Do my own UI and UX design work. And anyone that wanted to add additional features would need to learn how I built the site. If I use WordPress and do my work properly, WordPress provides the user management system, WordPress provides security updates, plugins can quickly and easily extend the functionality of the site without requiring me to write every single possible feature from scratch. The benefits aren&#8217;t only good for me (faster production, fewer management worries, easier future expansion), they are good for the end user as well (able to trust the system more, access to existing help documents, not having to rely on the original developer for everything).</p>
<p>I think a lot of devs are scared of that last end user benefit. They want to force customers to be tied to them for all time, requiring them to decide between paying more money to get anything done or ditch the developer and start a completely new project from scratch with someone else. This is an old way of thinking, and it is not a good way to keep a business running long-term. Customers will quickly wonder why they should pay you $X,000 for a site that is completely custom, requires you to make any modifications, and requires them to have full faith and confidence in the developers abilities based on just their word when they can spend a similar amount of money (or often times less) to get a custom site built atop an established CMS with a huge variety of options on how they can move forward if their chosen developer doesn&#8217;t work out.</p>
<p>The key is to charge the proper amount for building the site on the first contract. Don&#8217;t lowball the bid in order to get them as a client and then nickel and dime them later since they are stuck with you. This is a great recipe for having a large portfolio of clients that would not recommend you.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Mat</title>
		<link>http://chrisjean.com/2009/01/26/wordpress-as-a-web-application-framework/comment-page-1/#comment-19740</link>
		<dc:creator>Mat</dc:creator>
		<pubDate>Wed, 04 Apr 2012 11:16:17 +0000</pubDate>
		<guid isPermaLink="false">http://gaarai.com/?p=758#comment-19740</guid>
		<description>Chris, I&#039;m in doubts.. (and that&#039;s why I&#039;m here, reading your post) I think using something in the wrong way is generally wrong, it&#039;s like using teaspoon to eat soup.. it works but it as the teaspoon is not suited to that, it&#039;s just awkward. On the other hand, I beleave it may be doable - I just don&#039;t know, how nice and tidy the hack you are talking about would be. How easy can I get rid of the blogging features that I dont need at all, and how easy can I inject my stuff - and benefit from user management and security, which are my most important reasons why to hesitate. And I cannot imagine how hard would be to maintain the app, as the updates will from time to time overwrite my code and so on.. as i say, i&#039;m not sure this is the right way. Probably there are many other php frameworks for building up webapps, that wordpress.. In your case, I fully agree - if you and your team know WP, and you could benefit from some of provided plugins, the development will be easier, but I see THIS 2 reasons as the main adventage. In my case, .. I donno much about plugin development for wp.. so any other, light webapp framework would be maybe better - what do you think?</description>
		<content:encoded><![CDATA[<p>Chris, I&#8217;m in doubts.. (and that&#8217;s why I&#8217;m here, reading your post) I think using something in the wrong way is generally wrong, it&#8217;s like using teaspoon to eat soup.. it works but it as the teaspoon is not suited to that, it&#8217;s just awkward. On the other hand, I beleave it may be doable &#8211; I just don&#8217;t know, how nice and tidy the hack you are talking about would be. How easy can I get rid of the blogging features that I dont need at all, and how easy can I inject my stuff &#8211; and benefit from user management and security, which are my most important reasons why to hesitate. And I cannot imagine how hard would be to maintain the app, as the updates will from time to time overwrite my code and so on.. as i say, i&#8217;m not sure this is the right way. Probably there are many other php frameworks for building up webapps, that wordpress.. In your case, I fully agree &#8211; if you and your team know WP, and you could benefit from some of provided plugins, the development will be easier, but I see THIS 2 reasons as the main adventage. In my case, .. I donno much about plugin development for wp.. so any other, light webapp framework would be maybe better &#8211; what do you think?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Chris Jean</title>
		<link>http://chrisjean.com/2009/01/26/wordpress-as-a-web-application-framework/comment-page-1/#comment-19205</link>
		<dc:creator>Chris Jean</dc:creator>
		<pubDate>Mon, 12 Mar 2012 06:37:25 +0000</pubDate>
		<guid isPermaLink="false">http://gaarai.com/?p=758#comment-19205</guid>
		<description>Your argument is that it is not an application development platform because you don&#039;t like it? Good argument.

If you don&#039;t like it, that&#039;s fine. Use what works for you.

My only point is that it works well for me, and if other people want to use it for such solutions, then they shouldn&#039;t feel limited by people like you who want to assert that it is nothing more than a blogging platform.</description>
		<content:encoded><![CDATA[<p>Your argument is that it is not an application development platform because you don&#8217;t like it? Good argument.</p>
<p>If you don&#8217;t like it, that&#8217;s fine. Use what works for you.</p>
<p>My only point is that it works well for me, and if other people want to use it for such solutions, then they shouldn&#8217;t feel limited by people like you who want to assert that it is nothing more than a blogging platform.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Nonsense</title>
		<link>http://chrisjean.com/2009/01/26/wordpress-as-a-web-application-framework/comment-page-1/#comment-19180</link>
		<dc:creator>Nonsense</dc:creator>
		<pubDate>Sun, 11 Mar 2012 18:15:04 +0000</pubDate>
		<guid isPermaLink="false">http://gaarai.com/?p=758#comment-19180</guid>
		<description>Wordpress is a blogging platform not an application development platform...The code is poorly documented...Wordpress also requires that you install it before writing the plugins or adjusting the actual source code itself...If you make one mistake with worpress you have to reinstall it which is a nightmare...For commercial development of blogs it is great but not for applications...It is better to use codeignighter or zend for application development in php 5...Most of the wordpress plugins are very difficult to adjust as both the wordpress code and the plugin code has very very very poor code quotation (Documentation)...Me personaly...I believe each software application has it&#039;s own natural structure and developers should not be forced into development paterns, rather find the natural fit for each application..I like zend because it allows you to develop freely even though it is structured using pure php...not poorly documented invisible objects like Cake or other...Wordpress is nothing more then useful as a cheap solution...Development of advanced application for worpdress is very costly often causing people to return to classical development</description>
		<content:encoded><![CDATA[<p>WordPress is a blogging platform not an application development platform&#8230;The code is poorly documented&#8230;Wordpress also requires that you install it before writing the plugins or adjusting the actual source code itself&#8230;If you make one mistake with worpress you have to reinstall it which is a nightmare&#8230;For commercial development of blogs it is great but not for applications&#8230;It is better to use codeignighter or zend for application development in php 5&#8230;Most of the wordpress plugins are very difficult to adjust as both the wordpress code and the plugin code has very very very poor code quotation (Documentation)&#8230;Me personaly&#8230;I believe each software application has it&#8217;s own natural structure and developers should not be forced into development paterns, rather find the natural fit for each application..I like zend because it allows you to develop freely even though it is structured using pure php&#8230;not poorly documented invisible objects like Cake or other&#8230;Wordpress is nothing more then useful as a cheap solution&#8230;Development of advanced application for worpdress is very costly often causing people to return to classical development</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Do You Use WordPress as a PHP Development Framework? : WP Mayor</title>
		<link>http://chrisjean.com/2009/01/26/wordpress-as-a-web-application-framework/comment-page-1/#comment-18934</link>
		<dc:creator>Do You Use WordPress as a PHP Development Framework? : WP Mayor</dc:creator>
		<pubDate>Thu, 01 Mar 2012 16:49:00 +0000</pubDate>
		<guid isPermaLink="false">http://gaarai.com/?p=758#comment-18934</guid>
		<description>[...] framework like CodeIgniter, Yii or CakePHP?Some of the few resources on this subject are this&#160;post by Chris Jean&#160;as well as a video presentation by Jeff Pearce, reproduced below: We also do have some [...]</description>
		<content:encoded><![CDATA[<p>[...] framework like CodeIgniter, Yii or CakePHP?Some of the few resources on this subject are this&nbsp;post by Chris Jean&nbsp;as well as a video presentation by Jeff Pearce, reproduced below: We also do have some [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Techie</title>
		<link>http://chrisjean.com/2009/01/26/wordpress-as-a-web-application-framework/comment-page-1/#comment-16178</link>
		<dc:creator>Techie</dc:creator>
		<pubDate>Wed, 26 Oct 2011 05:32:47 +0000</pubDate>
		<guid isPermaLink="false">http://gaarai.com/?p=758#comment-16178</guid>
		<description>Fully agree with the author.  What we require is Fabrik like plugin (available on joomla ) on wordpress to start with.  If any one come out with like this, it will be very interesting indeed.</description>
		<content:encoded><![CDATA[<p>Fully agree with the author.  What we require is Fabrik like plugin (available on joomla ) on wordpress to start with.  If any one come out with like this, it will be very interesting indeed.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Pet Care</title>
		<link>http://chrisjean.com/2009/01/26/wordpress-as-a-web-application-framework/comment-page-1/#comment-12039</link>
		<dc:creator>Pet Care</dc:creator>
		<pubDate>Tue, 24 May 2011 19:28:02 +0000</pubDate>
		<guid isPermaLink="false">http://gaarai.com/?p=758#comment-12039</guid>
		<description>Wordpress is a fantastic platform and I have been using it for years. I am currently about to start a big membership website and though about coding it from scratch but am thinking now I will stick with wordpress and see if I can get it to do what I need</description>
		<content:encoded><![CDATA[<p>WordPress is a fantastic platform and I have been using it for years. I am currently about to start a big membership website and though about coding it from scratch but am thinking now I will stick with wordpress and see if I can get it to do what I need</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: M Yakub Mizan</title>
		<link>http://chrisjean.com/2009/01/26/wordpress-as-a-web-application-framework/comment-page-1/#comment-2071</link>
		<dc:creator>M Yakub Mizan</dc:creator>
		<pubDate>Tue, 24 Aug 2010 00:42:32 +0000</pubDate>
		<guid isPermaLink="false">http://gaarai.com/?p=758#comment-2071</guid>
		<description>Obviously Wordpress is. it&#039;s a convenient web framework with low footprint. flexible enough . you can customize it to feet any web site.
i have a web site developed in WordPress . it&#039;s absolutely stunning .</description>
		<content:encoded><![CDATA[<p>Obviously WordPress is. it&#8217;s a convenient web framework with low footprint. flexible enough . you can customize it to feet any web site.<br />
i have a web site developed in WordPress . it&#8217;s absolutely stunning .</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: golfTRC</title>
		<link>http://chrisjean.com/2009/01/26/wordpress-as-a-web-application-framework/comment-page-1/#comment-1933</link>
		<dc:creator>golfTRC</dc:creator>
		<pubDate>Sat, 08 May 2010 03:07:53 +0000</pubDate>
		<guid isPermaLink="false">http://gaarai.com/?p=758#comment-1933</guid>
		<description>We have built a golf resource center website with WordPress on the net.  To my knowledge there is not a website with the same breath &amp; depth as our site.  We have over 36+ plugins and 225 pages with only 40 post / videos.  So YES Wordpress is much more than a blog development tool! AGREE :)</description>
		<content:encoded><![CDATA[<p>We have built a golf resource center website with WordPress on the net.  To my knowledge there is not a website with the same breath &amp; depth as our site.  We have over 36+ plugins and 225 pages with only 40 post / videos.  So YES WordPress is much more than a blog development tool! AGREE <img src='http://chrisjean.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: gaarai</title>
		<link>http://chrisjean.com/2009/01/26/wordpress-as-a-web-application-framework/comment-page-1/#comment-1334</link>
		<dc:creator>gaarai</dc:creator>
		<pubDate>Mon, 12 Oct 2009 15:45:05 +0000</pubDate>
		<guid isPermaLink="false">http://gaarai.com/?p=758#comment-1334</guid>
		<description>As with everything open source, you need to pay attention to what you run. While there are some plugins that are poorly coded or executed, there are a huge variety of plugins that are professional-level in quality.

Most people I know that have had horrible plugin issues are ones that simply slap a plugin onto their site without reading any docs and don&#039;t pay attention to how it affected the site.

As for ones that run queries when deactivated, I&#039;ve never seen that. I&#039;m also not sure how it would be possible.</description>
		<content:encoded><![CDATA[<p>As with everything open source, you need to pay attention to what you run. While there are some plugins that are poorly coded or executed, there are a huge variety of plugins that are professional-level in quality.</p>
<p>Most people I know that have had horrible plugin issues are ones that simply slap a plugin onto their site without reading any docs and don&#8217;t pay attention to how it affected the site.</p>
<p>As for ones that run queries when deactivated, I&#8217;ve never seen that. I&#8217;m also not sure how it would be possible.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

