Hello.
Some months ago I devoloped a sort of erp/accountancy web application for multicompany and multiuser usage.
I written it in php+mysql from scratch, adding and modifying it on-the-fly by request of my clients... now, I obviously need to "rearrange" it since It's very messy.
So I think to rewrite it using Drupal... but the problem is that it deals very huge amount of data and needs to be quick, lean and secure.
So, can Drupal be a good choice? Of course it can help the developer, but I fear that it's over-architecture could "thicken" more than an application written "ad hoc", if you understand what I mean (sorry, I'm not english :) )
And If so, should I choose Drupal 7 or wait for Drupal 8?

p.s.: I must specify that I'm quite skilled in php, but only a beginner with Drupal :)

Comments

John_B’s picture

This is a big question, and a simple answer might not be the most helpful. It is absolutely clear that some very large and complex sites are running Drupal (the site you are looking at, even though not much visually, has vast amounts of content and users, and very complex functionality: it runs fast, but involves considerable hosting and maintenance resources).

You get a lot out of the box with Drupal. A downside of D7 and earlier is that it handles a page request, and that is pretty much it. You can do almost anything you want with that page request and there is built in caching (with pluggable cache backends), and you can, with contributed code, output serialised data instead of an HTML array (which is converted to an HTML string by the theme layer). Drupal 8 will be more flexible in this regard, as well as having the services module and Views (msyql query builder with GUI) in core.

It is taking longer than expected to rewrite Drupal in an almost fully OOP style, and D8 is not likely to have a release for 6 months or so, although after it reaches beta the APIs should be stable.

Since yours is a large project it is probably worth hiring some for a little Drupal consultancy.

Digit Professionals specialising in Drupal, WordPress & CiviCRM support for publishers in non-profit and related sectors

ministry76’s picture

Thank you, John. I think I'll give a try :)