Please suggest an alternative to Drupal

Drupal offers a completely different approach to web development (compared to wireframes like RoR), and this is very good in terms of development speed. For example, it's pretty easy to clone 90% of stackoverflow functions using Drupal. But it has several big disadvantages:

  • f''cking slow (100-400 requests per page)
  • The db structure is very complex, you need at least 2 tables for a simple content type (entity), CCK fields very easily generate tons of new db tables.
  • anti-object oriented, aspect oriented
  • unsuccessful implementation of the "presentation", the lack of strange layouts forward, etc.

After all these elements, I can say that I like Drupal, but I would like something the same, but more elegant and more object oriented. Perhaps something like http://drupy.net/ is a drupal emulation at the top of django.

PS I did not write this question for the new sacred flame of the word, just write if you know an alternative that uses something like that.

+4
source share
1 answer

Since you noted “ruby-on-rails” in your post, let me fill you with some awesome drupal-style rail projects that work as fast as 1000 requests per page (or more):

Plus: there are excellent standard plugins for connecting your application to Facebook, Twitter, payment gateways, etc. In addition, it is based on MVC for rapid development.

Less: maybe it will take time to find out if you’re used to Ruby on Rails?

  1. Community Engine : communityengine (dot) org

(I use this quite a bit!)

Plus: it's a “social network in a box” with all the basic features you need in a sophisticated Web 2.0 application. It is also MVC-based and works like a plugin for rails, so you can quickly add it to your RAILS app and choose which social features you want to use. It is also REALLY QUICK when you install Ruby Enterprise as your version of Ruby, and also use the MOD-RAILS HTML caching server.

Less: they don’t have documentation right now, but it’s getting better. In addition, installation can be complicated.

  1. CakePHP cakephp (dot) org

Plus: BIG FRAME, if you are a PHP programmer - it is easy to install and has many great plugins for quickly executing your application. It is also based on MVC, which is a good PLUS for PHP programmers looking for more features for their applications.

Cons: I'll let other users write about the “cons” for CakePHP - it's a pretty good structure!

Good luck

+1
source

Source: https://habr.com/ru/post/1310946/


All Articles