July 16, 2008

There are loads of frameworks in the world, even more if you look at non-PHP frameworks, and they all try to address the funademental requirements for application development. For serious development work these frameworks can do a lot of the heavy lifting for you, but if you just want life a little easier why not try WordPress?

What are they key things that you want a framework to accomplish for you? Off the top of my head:

With a little thought, and by thinking in a different way, WordPress can accomplish these things for you, and more.

The combination of plugins, themes, and core files can be used to create a really nice separation of data and presentation. It requires a little thought beforehand as to where you draw the line between the two, but it is up to you how much separation you want.

User management is already included and a simple plugin to redirect users once they have logged on can prevent access to the admin interface so that users get a seamless experience.

URLs can be dealt with ina number of ways. You can use WordPress pages and shortcodes to add the apps functionality. This allows backend control over the page content and lets you set and change the URL for any pages you want. Alternatively you can write another plugin to create new URL structures that direct to custom theme pages.

If you use posts to hold each entry then you can use the optional permalink structures and single post pages to display the information with very little coding at all. The ability to add custom fields means you need never even touch the database directly, relying instead on built in post functions, you can use the existing template tags, search and archives, and you can allow comments on items without any coding.

Finally, WordPress posts have support for both categories and tags, and contains some of the major user interface frameworks that can be used to interact with these. These can be searched, sorted or Add a simple plugin, such as my Fun with Categories plugin that allows posts to be filtered by two categories and it is easy to see how an application can be develop pretty quickly.

There are, of course, things that WordPress is missing. It doesn’t make use of PHP 5 features such as the improved OOP features, but there is no reason why you cannot use these yourself if you don’t intend to release your code to the wider public.

There are lots of posts showing sites that you wouldn’t clock as WordPress based, but are there any applications? The next time I want a quick and easy application, I will certainly be looking at WordPress first.



Wordpress feature image page?
24 comments on page 1065

Addsettingsfield?
3 comments on page 793

Shorter link?
4 comments on page 1190

Shorter link?
4 comments on page 1190

Cssimageforlogin?
no comment on page 128

Cssimageforlogin?
no comment on page 128

Get featured image url wordpress?
24 comments on page 1065

How to clear wpcache?
9 comments on page 1310

Photo gallry code html5?
6 comments on page 1305

Wordpress get image size?
24 comments on page 1065

Sitecouk wptheme?
2 comments on page 1376

Wordpress chat disqus?
no comment on page 1308

Howtocreategoodsizelayout?
4 comments on page 1026

Friend connect profile?
6 comments on page 1364

Get medium image from post?
24 comments on page 1065

Tabbed widgets wp?
no comment on page 333

Wordpress pictue cache lschen?
9 comments on page 1310

Wordpress plugin post separator?
no comment on page 1371

Display photos html 5?
6 comments on page 1305

Fun wordpress themes?
2 comments on page 1376

Wp featured image without size?
24 comments on page 1065

Wordpress get url global?
4 comments on page 1190

Wp unlimited?
3 comments on page 1141

Html5 image gallery?
6 comments on page 1305

Wordpress exif plugin?
12 comments on page 230

Css login screen?
no comment on page 128

Htlm 5 photo gallery?
6 comments on page 1305

Image gallery html 5?
6 comments on page 1305

Css login screen?
no comment on page 128

Comments by intensedebate?
7 comments on page 1175

Wordpress andrew rickmann?
2 comments on page 1376

Wordpress medium large?
24 comments on page 1065

Fun with uninstallation wordpress?
53 comments on page 100

How to clear wp cache?
9 comments on page 1310

Html5 gallery?
6 comments on page 1305

Photoshop frameworks?
3 comments on page 296

Wordpress post multiple images?
24 comments on page 1065

Html 5 photo gallery?
6 comments on page 1305

Login screen css template?
no comment on page 128

Html5 photo gallery code?
6 comments on page 1305
  every 2002s, 1s ago, in 0.03s.
 __
(__)
   `
 Andrew Rickmann

Thanks Lloyd; I’ve heard it mentioned before but never known much about it. I’ll take a gander.

 __
(__)
   `
 Lloyd Budd

You might be interested in backpress:
http://svn.automattic.com/backpress/
http://backpress.automattic.com/


0s