Built in Forms Component
A built in forms component will be very useful and would increase more possibilities by integrating in to the core
James Durrant commented
@Eric - are you a developer of one of the extensions you listed?
There is no reason why the Joomla core couldn't easily incorprate a forms component as a standalone core extension whilst still being versatile enough to support user/designer/developers needs.
3rd party developers could then extend the core extensions with modules and plugins.
A built in form component would be a big mistake.
First non built in form component has all the opportunities of the established form components. Chronoforms is verstatile and ideal for designers, Proforms is unbeatable in usability, Breezingforms is ideal for building apps and RSForms Pro is a well established. Any of these components is larger than 1 MB. They all have many extensions (Plugins and Modules). All of them are developed over years.
A built in form couldn't do all of that stuff. It would help for creating small forms but everybody who would need a little more than this would use one of these extensions again.
A built in form component is useless!
mohneesh bhargava commented
yes Mr Bhargav I am agree with you...........
Optional install in the core is the best of both worlds.
If we want forms, then will need MySQL database manager build-in.
But almost can not need this features, then will necesary a customizable setup (installation) option, because Joomla dont convert in a big-elephant.
Duane Hamann commented
I think this is a good point. An easy to use form component as part of the installation, one less half open door to worry about..,.
Mario Krupik commented
I don't know what the new Api Classes of JForm are all about, but in the Api for 1.6 has been extended a lot, and there are 32 new Classes for JForm. Maybe that's already something we are asking for.
I think this is a good idea as almost every website requires a form and some of the third party plugins can be tricky to use for people without much coding knowledge. The form creator should be simple and have plenty of options for field types without limits etc.
To ease the pain of users who would like to continue using third party plugins there should be an option to disable the form generator and use a plugin instead. Everyone is happy now :)
Absolutely not in the core. Keep this 3rd party (some of us know what we are doing and can't handle the bloat).
I Can help in this We have Developed this For Joomla. I like to give it out if Joomla Want to have in Joomla 1.5 and Joomla 1.6 and Joomla 1.7 .. It's very Important to have the bases >>
This component helps you in adding any number of Application Forms that you may want for users and visitors in your website . It facilitates easier operation for users and visitors in supplementing application forms. The administrator views list of application forms at the Back-End , with the choice to download as PDF files or print them. Each application form has got a reference number.The administrator is offered a choice to add new fields, edit, re-arrange the order of the fields in the application form, view or change the style. The component can add some type of validation.
Matthew Schenker commented
I agree that forms are crucial to site development. However, I don't want it in the core.
Why? Because we all want different things from forms. If it's built into the core, it may or may not satisfy everyone's needs and many of us will install another one on top of it. If this attitude spreads, we end up with a bloated core installation and lots of duplicate components -- and Joomla starts to become unwieldy.
I think -- generally -- we should differentiate between...
1. Functions that are simple enough that everyone would want them (notification of updates, for example)
2. Functions where there is a need for user choice (that's what the Extension Directory is for)
yes Stefan, and that's why I would prefer a data warehouse integrated into the api. Any extension developer could register submitted data into that data warehouse and any other extension could consume the data.
Then let 3rd party developers create innovative extensions around this data warehouse.
Stefan | dpdk commented
Forms are for me an extension to the CCK, like front-end submission with the ZOO CCK component.
They are just another View-output of the same content type instance.
A Form in general is easy to make (with all available extensions). But I need something more from my data. I need to work with the data to make it of some value. Not collecting it myself by email, but let other extension use it, to generate it into valuable data to work with.
You could even see this data as an anounymous user-account. An account with a relationship to a form (just like the relationship to the contacts-component data).
This transparent account could be authenticated through a identifier like the emailaddress. When this connection/authentication has been made, my data has suddenly become a lot more valueble!!
How long did Joomla! 1.6 take? 2 years? Sorry, but when the Joomla! project is implementing features just like that, these features need to be upgraded and managed as well. How long will we then have to wait for Joomla! 2.0? Another 4 years?
Joomla! always has been an easy to use CMS that may be extended by 3rd party extensions. You completely change Joomla!'s purpose and strength by that.
Why doesn't the Joomla! team ask for where the project should go (in meaning of a vision) _before_ asking for features? I don't get it, now it looks like there is no vision, just implementing features into the core. Quite disappointing.
Yes I agree build in Forms Component will be very use full. because it needs almost in every website.
Holger Hilbert commented
I absolutely agree with everybody who is against a built in form extension.
I guess it blow up Joomla with 1-2 mb. This is no go. And if the built in form component doesn't meets the criteria of users they will still install additonal form components. This could cause conflicts. A form component isn't a core function and should always be a 3rd party extension.
I agree, sharing collected form data, across multiple extensions is a good idea, but a built-in forms component would bloat joomla like a balloon.
Even if you want the least functionality necessary you will have a pretty complex application. The time to maintain it should rather be used for more important stuff. Joomla will definetly loose its focus if things like that making it to the core.
I would suggest something like this on api level. Any extension developer could publish collected form data into something like an internal and transparent data warehouse. I am pretty sure that would really help everybody.
I know we are doing something like this already, but it is not so clear to the administrator "front-end" like menus are. Which I believe is where this suggestion is focused.
Well this is core oriented in my perspective. Sure there are some great extensions that can provide this functionality, but that does not guarantee they will be supported or maintained. Plus there are so many different form extensions, that other developers would rather create their own form system for their extension. What Joomla! should be doing is utilizing a unified form administration component that can be utilized across extensions. Just like some extensions developers are generating menus, we should allow the generation of forms. This will prevent duplicate uses of forms that contain the same information used in another extension. For example one extension carries profile information that another extension can utilize.