Because WordPress is great, but it's a pain to do extensive development with.
Replicating WordPress functionality in Rails or Django would be an enormous job. Making WordPress more like Django was much less work.
Replicating WordPress functionality in Rails or Django would be an enormous job. Making WordPress more like Django was much less work.
PHP is an HTML templating system. Tacking on yet another one strikes me as more than a little pointless.
One place for code that interacts with data.
One place for code that processes requests and responses.
One place for all the URL regexes.
And all these places are predictable."
It's not about decreasing the number of files (to look into to find bugs), it's about organizing the code into logical pieces that are more manageable.