June 9, 2010

Hand-me-down Direction of Wordpress.org

…Continued from Frameworks vs. Hard-Coding Debate

@PJ
ermm wordpress is oop, where’s your argument?

@Jarret There’s no OOP in wp-content, which is where I spend the majority of my time. I rarely change the core code, which yes has changed a lot since I started using it.

You’re right, WP is no longer a simple little script and I’m not spending as much time on it for that reason. The build-measure-learn loop of WP is now too inflexible for significant innovation. So I’m spending more time on my own apps.

With every new version of WP there’s more and more bloat. Take for instance the “widgets” of WordPress. That idea is to make things drag and drop in a standard way for the average person off the street who now wants a blog and is already familiar with how Windows and/or Mac operating systems work. So here we go again, put everything in a box and make us jump through hoops to get there–like I’m back in the 80s when Windows 3.1 came out.

I think Matt Mullenweg said his goal was to make blogging simple enough for his mom. This explains the increased emphasis on Wordpress.com and the hand-me-down direction of Wordpress.org. I’m guessing his “make it easy for mom” realization came later, after WP came included with cpanel and jumped in popularity with webmasters. The problem here is, to make mom comfortable you end up with 10x as much code that does essentially the same thing as before. Yes, now your mom can use it but also it’s harder to customize, and it’s probably slower and eats up more memory.

WP is increasing in popularity but I think its success is somewhat tied to RSS. If Google ever announced they will pay less attention to RSS going forward, I think you would see WP lose favor from that point onward.

The OOP in WordPress looks more like spaghetti to me, it takes a while to find things now. I want to change something but I can’t find the function I need. And now with their crazy caching mechanisms (which seem to change every year) I’m even more lost in the core code. I see functions calling functions calling cache functions calling functions calling functions all over the place (multiple files) that don’t seem to add any value with each additional layer increasingly disconnected from wp-content. You got to draw the line somewhere, how many functions do we really need to post a blog to the Internet?

Is the medium the message too? Do programmers have a resonating influence emanating from deep within the core of web apps everywhere? I say yes. And here there is a great confluence, on the open web. Choose your frameworks wisely. LOL.



Wordpress get image from post?
25 comments on page 1065

Photo gallery html5?
6 comments on page 1305

I use wpunlimited theme?
3 comments on page 1141

Slidebar image gallery html5?
4 comments on page 1053

Html5 photo gallery code?
6 comments on page 1305

Wpgetattachment?
25 comments on page 1065

How do you style polldaddy css?
2 comments on page 42

Disqus themes?
7 comments on page 1175

Css log in screend?
no comment on page 128

Is wordpress a framework for php?
2 comments on page 335

Wordpress featured images?
25 comments on page 1065

Wordpress featured images?
25 comments on page 1065

Disqus add image in comment?
7 comments on page 1175

Wpcache?
9 comments on page 1310

Funny wordpress plugins?
2 comments on page 1376

Css login screen?
no comment on page 128

Photoshop framework?
4 comments on page 296

Wpfun?
2 comments on page 1376

Wordpress fun plugins?
2 comments on page 1376

Get alll images of post wordpress?
25 comments on page 1065

Gallery html5?
6 comments on page 1305

Customisable short url?
4 comments on page 1190

Wordpress featuredimage?
25 comments on page 1065

Wp multiple sites?
one comment on page 1367

Html5 photo gallery code?
6 comments on page 1305

Html5 photo gallery code?
6 comments on page 1305

Flexx theme review?
4 comments on page 1026

Css login screen?
no comment on page 128

Wpupdatepost not working?
no comment on page 122

Html5 image gallery?
6 comments on page 1305

Wordpress get post image?
25 comments on page 1065

Show image in post?
25 comments on page 1065

Html 5 gallery?
6 comments on page 1305

Wpgetattachmentimagesrc?
25 comments on page 1065

Getimagefrompost resize?
25 comments on page 1065

Fun wordpress?
2 comments on page 1376

Wordpress workflow?
3 comments on page 1226

Easy peasy images featured image?
25 comments on page 1065

Google charts tinymce plugin?
7 comments on page 71

Html5 photo gallery code?
6 comments on page 1305

Simple css login screeen?
no comment on page 128

Wp flexx?
4 comments on page 1026
  every 1713s, 1s ago, in 0.02s.
Post a comment?

0s