Is Drupal a Competent Web Application Development Framework
Debasis Sabat Team lead at Mindfire Solutions asked the question, "Is it advisable to use Drupal as Web Application Development Framework". Thus far we have only used Drupal for web design. But as a Web Application Development Framework? Let's see what the experts say...
9 comments
-
Owner, Crumpeta Consulting, LLC
True, Drupal is not an MVC framework in the strictest sense but it is a very competent Web Application framework. I've not encountered a scenario yet where the typical web application requirement cannot be reasonably mapped into a Drupal site. If you're looking for developing strict MVC code, then you will be missing out on the popular and usual ways to get things done with Drupal - ways which nullify the benefits of using Drupal.
- Like (1)
- Reply privately
- Flag as inappropriate
- 2 days ago
Debasis S. likes this
-
Software Developer, Drupal DevOps
With Drupal you'll stop writing a bunch of controller classes, drivers, and other technical stuffs to focus on your business model. The most important part of Drupal is the community, not the software.
Access drupal.org and you'll se: "Come for the software, stay for the community." And that's all about Drupal: an extremely strong community of high technical developers, businesses, big companies and small agencies, DevOps and designers, all of them collaborating to build something that puts quality first.
Technically speaking, you gain some base concepts to develop your applications. With modules like Views and Panels you are able to build awesome pages, arrange them in the way you need, or give that power to your users too. And there's a powerful module system that allow developers interact and improve practical every aspect of the software with pluggable software. The result? A really professional code organization that gives you the power of an organized extensibility.
If you're new to Drupal you may be confused about these aspects, it's not so easy to find it on other software communities. The best way to check if Drupal is good for your projects is by reading a lot about Drupal, and of course about open source markets e business models.
Collaboration instead of competition. That's why Drupal rocks! :-)
- Like (1)
- Reply privately
- Flag as inappropriate
- 2 days ago
Debasis S. likes this
-
Team lead at Mindfire Solutions
Thank you Alan and Joel for your valuable review points. I want to add few more points which give us more confidence how we can use Drupal towards building web application development framework.
- First of all Drupal is a event driven(hooks) CMS system with plugable architecture.
- We can use Drupal's powerful feature like User Management, Sessions, and Email to build any kind of complex user based applications.- Like
- Reply privately
- Flag as inappropriate
- 2 days ago
-
Directeur associé chez Kernel 42
Hi,
For me, Drupal is clearly a good choice for application development.
We use it to build complex business application here (in France) for some of the biggest French companies and institutions, totaly without site building (only code and framework).
- Like (1)
- Reply privately
- Flag as inappropriate
- 22 hours ago
Debasis S. likes this
-
Senior Drupal Developer
My view is that in fact, Drupal is not really a CMS at all, but a web application framework in which content has a special importance. No, it is not true MVC, but it is not MVC that makes a framework a framework. My experience seems to support this, as I have used Drupal to do many things from web services providers and clients to reporting, and data import/export - things only indirectly related to content management.
- Like (1)
- Reply privately
- Flag as inappropriate
- 19 hours ago
Debasis S. likes this
-
Information Architecture & Management
We build a series of complex web based applications and for us Drupal has proven to be the right choice. Time and money are always the limit to development, Drupal gives you the tools and the speed to build complex structures and present it in a user-friendly way.
- Like (1)
- Reply privately
- Flag as inappropriate
- 19 hours ago
Debasis S. likes this
-
An effective manager with excellent computing skills and a passion for outdoor activities
We have built quite a few complex applications with Drupal as a backend and I'd definitely recommend it. Drupal is not just about content management. User management, a security model, database abstraction, forms processing, a theme engine, and much much more. Until fairly recently I had a couple of production sites that didn't have a single node or entity.
- Like (1)
- Reply privately
- Flag as inappropriate
- 17 hours ago
Debasis S. likes this
-
Information and Communication Technology Expert
Don't forget the ability to connect external xml datasets in Views. This expand flexibility and interoperability, vital keys in web apps development.
- Like (2)
- Reply privately
- Flag as inappropriate
- 16 hours ago
Debasis S., Sofia V. like this
-
Team lead at Mindfire Solutions
@Timothy i must say data sanitation is one other powerful features which Drupal is providing and we can use for saving and retrieving data which will make sure that malicious information isn't being inserted into the database.
Please share your views how Drupal can be a potential foundation for application development...
- Printer-friendly version
- Log in to post comments
- 3069 reads
Alan