Live data from Hacker News

The dire state of WordPress

jshakespeare.com

21–30 of 162 posts

Re: The dire state of WordPress

#21
Fixing WordPress's code problems don't really need to break plugin compatibility. They can rewrite the core, have new features requiring doing things the new way, and have small adapters to maintain the backward compatibility.

But yes, this refactoring is going to cost and there is unfortunately not many people for whom it is a worthwhile expense. If Automattic is able to think about 10 years in the future, it might make sense for them to start investing in such a clean up.

Re: The dire state of WordPress

#22

"I’m not going to list all the things that make WP at odds with best practises, but here are the brass tacks" There is a strange paradox that an infatuation with best practices seldom yields a successful product...because it seldom yields a product at all. And those products that do scratch itches and grow and evolve tend to have widely criticized code bases. Wikipedia, Wordpress, Firefox, mySQL, Linux...there isn't…

And those products that do scratch itches and grow and evolve tend to have widely criticized code bases.

Maybe. But wordpress is just plain illogical. I heard people trying to use wordpress as an ecommerce platform. WTF? Wordpress is a blogging platform first and foremost.

WIkipedia keeps being an encyclopedia, linux keeps being an OS, mysql keeps being a database, firefox keeps being a browser, and so on.

Wordpress? It's a blogging platform that sometime have an ecommerce plugin tacked into it.

Re: The dire state of WordPress

#23
This article is good but misses a minor point: Wordpress was never intended to be MVC, the developers had probably never even heard of MVC when it was first developed. Wordpress is a bastard.

I've thought about how terrible actually hacking on Wordpress actually is, and truth be told, the horribleness is so entrenched that any kind of form or community effort to improve it would introduce incompatibilities with the ecology that are insurmountable. Wordpress is stuck.

Re: The dire state of WordPress

#24
Until the ecosystem shows any signs of slowing down, posts harping about the codebase of WordPress will lack conviction. There is an army of developers who don't particularly like the inner workings of WordPress. But WordPress is thriving and has a booming commercial & free theme and plugin market. A glorious rewrite in whatever ideological direction you want to take it is more likely to damage its success. If a better codebase is so important, another CMS should eventually gain more ground. In which case, it's more productive to talk about why another CMS is so good, rather than lament about WP.

Having said that, the codebase is likely to become more javascript centric, which might make things even more complex. It will be interesting to see it evolve. I just don't think calling WordPress 'dire' accurate. Nor is it in need of rewrite just for the sake of writing more beautiful code. Does it have to adapt and evolve? Of course.

Re: The dire state of WordPress

#26
post #13

As far as I can tell WordPress is stuck. Its success is largely down to the number of theme's and plugins it currently has. You can build pretty much any basic functionality by just installing the plugin's for it. A rewrite would probably benefit the performance and abilities of Wordpress but it would be at the cost of ALL the themes and plugins. The platform would start again from scratch. I don't follow Wordpress t…

For future reference, plural forms of words don't require apostrophes. (theme's, plugin's)

Re: The dire state of WordPress

#27
post #7

To paraphrase Churchill, Wordpress is the worst CMS -- except for all the others. I'd love to find an open-source CMS (preferably in Python or Ruby) with clean, secure, elegant code and a well-organized framework that comes with a friendly admin and active, responsive development community like Wordpress, but so far I've got nothing. (If anyone has any suggestions, please do feel free to share them!)

I would settle for an alternate-universe version of Wordpress that is clean, secure, and elegant. :3

But seriously, if one is to rid the world of PHP, Wordpress is a great place to start.

Re: The dire state of WordPress

#28
Interesting article. I actually do like developing for WordPress, but agree with you on many points. I'm just in the middle of having to write extra code to create a table in the database to hold some additional meta data for a custom taxonomy (sigh). Like many developers (I suppose), I've just built a small set of tools that allow me to get round some of the major issues, and starting with a decent theme (I'm quite a fan of Roots) can allow some pretty solid web development. It's never going to be quite as good as a ground-up build, but finding the hours to push into user interface development is hard - the settings and admin screen APIs in WordPress aren't bad.

Re: The dire state of WordPress

#29
post #17
post #7

To paraphrase Churchill, Wordpress is the worst CMS -- except for all the others. I'd love to find an open-source CMS (preferably in Python or Ruby) with clean, secure, elegant code and a well-organized framework that comes with a friendly admin and active, responsive development community like Wordpress, but so far I've got nothing. (If anyone has any suggestions, please do feel free to share them!)

I would love to have an open-source, Python based, CMS. Even better, one I could install on a GoDaddy domain, as easy as I can install Wordpress. To me, that is the biggest reason Wordpress is the best, except for all others.

Why do you insist on using GoDaddy? This is a particularly terrible ISP which severely and artificially limits your deployment options... why should your choice of blogging software depend on it?

Re: The dire state of WordPress

#30
post #17
post #7

To paraphrase Churchill, Wordpress is the worst CMS -- except for all the others. I'd love to find an open-source CMS (preferably in Python or Ruby) with clean, secure, elegant code and a well-organized framework that comes with a friendly admin and active, responsive development community like Wordpress, but so far I've got nothing. (If anyone has any suggestions, please do feel free to share them!)

I would love to have an open-source, Python based, CMS. Even better, one I could install on a GoDaddy domain, as easy as I can install Wordpress. To me, that is the biggest reason Wordpress is the best, except for all others.

"I would love to be able to solder things together as easily as I can hold them together with duct tape. To me, that is what makes duct tape the best."
Post reply on HN