Built in Forms Component
A built in forms component will be very useful and would increase more possibilities by integrating in to the core
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.
Ian Shere commented
I'm with Josh here. I'm very surprised at the number of votes for it actually. Did none of them check JED for some top class form components? There are some awesome free ones there.
Let's not clutter the core with more than it needs to run a basic site, and add extras as, and when, needed.
I can not imagine that a built in form creator could accomplish all these things that already existing form extensions are able to.
There are 20 form extensions and 13 are non-commercial. Don't forget all the extension which are similar to forms like these from contact forms or surveys.
I don't think either that a "new devleoper team" is able to understand the needs of the user. I provide Joomla services and I am using 4 different form extensions.
There can not be a solution which can satisfy all needs.
Eoin - Ugly Fashion Media commented
I like JForms always does the trick for me. But agreed it should be a core feature
James Cuming commented
ideally, simple but with slightly more advanced options (like table linking/joining)
all compenets i tried for joomla forms was having a lot of problems and needs ages to understand and work with. we need simple form creation in joomla.
Indeed, a very useful feature. Forms are very common in a website. Again, administration should be simple!
There are already about 20 forms extension available in the JED, most of them non-commercial and very useful (JForms). I think we should rather go for automatic updates and community/social aspects. That's still lacking in 1.6.