views:

1271

answers:

7

Hello there.

I am evaluating Drupal and Joomla, and one of the requirements I have is how well supported it is when comes to Form Building, storing the information in the database, and the showing of those information upon query.

I don't know which one is better in this regard, Drupal or Joomla? Is there any third party extension I have to install for this purpose?

+3  A: 

Drupal has the Content Construction Kit module, commonly known in the community as CCK. Combining the functionality of CCK with the Views module is a common way of getting the functionality you're after.

The terminology involved with this in the Drupal world might take some getting used to but there is plenty of documentation around. A quick Google search on the terms: drupal cck views reveals a ton of useful results.

Wayne Koorts
+1  A: 

CCK allows you to define arbitrary fields in a Drupal node. Each of those fields is configured with a particular type and input widget (select box, text field, checkboxes, etc), as well as weight (top-to-bottom presentation ordering). There's also stuff like default values, help text, text and location of labels - pretty much everything you'd need.

And if that is not enuf, Drupal also includes a wide array of hook functions including form_alter() which, along with some well-designed page/node templates and CSS styling, pretty much gives you capability to change virtually anything about the appearance of a node's presentation. All the other things you list - storing and retrieving form values is pretty much handled for free for you, which one would expect from any CMS.

Scott Evernden
A: 

For Joomla take a look at http://www.joomla-forms.com :-)

+1  A: 

Drupal has a Forms API through which you can build forms, alter existing forms and even create new widgets. It's by design more powerful than Joomla's.

Wim Leers
A: 

Joomla has a couple of CCK-like extensions, a few of them released within the last two months: k2 and zoo. Fabrik is also worth a mention.

You could probably use any of them to do what you need.

If you're looking to set up a real-estate or classifieds site, there are proper extensions for all that in the JED.

Omer
A: 

As a novice developer, you can estimate both by looking at joomla-builder.com and lhttp://drupal-builder.net. Both are online site builders, and contain the list of top popular modules.

In Joomla, you can build custom forms with ChronoFormsChronoForms. To build page for real estate, you can use HotProperty component. Also check out EZRealty - also quite popular.

In Drupal, you can use a few more general and abstract modules together to achive what you need. In general these modules are CCK and Views.

Also, some people generate very CodeCharge Studio customized database-driven pages in CodeCharge Studio, and then integrate them into Joomla or Drupal as separate pages or as inline pages.

PHP thinker
A: 

You can try form builder, using it you can add input boxes, text areas, lists, drop-down boxes, checkboxes, radio buttons, and more. You can also select images and backgrounds and customize your e-mail forms or surveys with color, fonts, borders.