Hi,
I am trying to decide whether to use drupal for an application development project we are starting, or to go with one of the custom php frameworks. We are not building an article/publishing type application. Rather, it is more of a web application.
Since Drupal has so much there, already working and tested together, my preference would be drupal.
Question: how flexible is drupal with respect to node/content types.
Is it fair to say, anything which can be represented as a record in a database table, can also be represented as a node type in drupal, which can then gain all the drupal advantages of indexing/searching/categorizing, multi-language, templating, user management, etc..?
If so, that would seem to be a real incentive for leveraging drupal in application development. If the website infrastructure is already there, and all one has to do is code up the application specific stuff - that would be great.
What module should I be looking at for doing this? I've heard of flexinode, CCK, but can't seem to find significant documentation on it. Any pointers would be great.
Is there a way to define the fields displayed when listing the nodes of that node type? (ie. not the detailed listing of the node page, rather a "teaser" listing of all the nodes of that type). What module would I use for that?
Finally, the big question - are there application types for which drupal is known to be unsuitable?