3 ms·
My company uses Drupal for developing a lot of it's projects, and I find it to be a great platform. It is * definitely* quirky, and does have a high learning cu
by donutdan4114 14y ago
My company uses Drupal for developing a lot of it's projects, and I find it to be a great platform. It is * definitely* quirky, and does have a high learning curve. There are 5 ways to do any one thing, and it isn't always clear what is the right way to do something (frustrating to new devs).
I will say that it is very easy to develop apps with bad performance (doing 500 queries on a page load) and are not very scalable. It takes a lot of dedication and attention to detail to ensure your app/website is running at it's full potential. At it's core though, Drupal is just a beefy PHP framework, with a very robust hook system and APIs for doing a lot of things. It's node/entity system are very helpful when used properly, and is one of the reasons it remains popular.
Obviously, it's popularity is completely driven by the extensive theme/module development community that helps support the CMS. Without them, Drupal really would not be worth using.