[wp-trac] [WordPress Trac] #38219: Introduce MVC design pattern in wordpress

WordPress Trac noreply at wordpress.org
Mon Oct 3 23:42:22 UTC 2016


#38219: Introduce MVC design pattern in wordpress
-------------------------+--------------------------
 Reporter:  lpkapil008   |       Owner:
     Type:  enhancement  |      Status:  closed
 Priority:  normal       |   Milestone:
Component:  General      |     Version:
 Severity:  normal       |  Resolution:  wontfix
 Keywords:               |     Focuses:  performance
-------------------------+--------------------------
Changes (by pento):

 * status:  new => closed
 * version:  4.6.1 =>
 * resolution:   => wontfix
 * milestone:  Awaiting Review =>


Comment:

 Thank you for the ticket, @lpkapil008!

 This idea has been discussed in various forms over the years (#11517, for
 example). There are two significant issues:

 * It's next to impossible to complete such a huge rewrite, whilst
 maintaining backwards compatibility, not introducing new bugs, and
 continuing ongoing development of WordPress.
 * There is very little benefit to the WordPress project in doing such a
 rewrite - it won't increase WordPress' install base, it won't make
 WordPress faster (quite the opposite, the huge amount of new code will
 make things slower), it won't make WordPress easier to use. It may have
 marginal benefits for Core contributers, but it certainly wouldn't replace
 the action/filter system, which is how the vast majority of developers
 interact with WordPress.

 As new features are developed, they tend to be created using more modern
 application development paradigms. Occasionally, older parts are tweaked
 or refreshed when their existing design becomes a roadblock to significant
 development. But, we've found that rewriting for the sake of rewriting is
 a net negative to WordPress.

--
Ticket URL: <https://core.trac.wordpress.org/ticket/38219#comment:2>
WordPress Trac <https://core.trac.wordpress.org/>
WordPress publishing platform


More information about the wp-trac mailing list