Concepts This section will explain the basic concepts about RSForm Pro. The most important (we think :p ) feature is that the components themselves and the way that they are shown to the user are now separate (something like the Model-View-Controller, for you gurus out there). For the noobs out there, think like this: first you say `ok, these are the components that the form will have', then you say `the components that I just defined will be shown in the front-end like this'. We added this feature because in the past version, the layout of the component was pretty hard to design (I'm sure everyone that used RSForm Lite remembers the FieldStyle attribute when creating a component). The user had to edit each element by hand, thus loosing the big picture about form layout. Now, things are pretty simple. First of all, the user has to specify in the administration part of RSForm 2.0 the components that the form will contain. When this stage is complete, the user selects one of the predefined layouts for the component and voilà, the form layout is created. Hardcore coders and designers, chill. We haven't forgotten you. If you want to make a custom form layout, you can create your own, using HTML and some simple placeholders we defined for your ease of use. And because work should be Really Simple (RS powered), you can take a predefined layout and customize it or start from scratch. Throughout this document, we will use some typing conventions, as described below - Important note!: when encountering this, focus you reading, as this note describes a very important setting / feature / component property
- (!): this symbol means experts only. In other words, don't mess up with the specified setting / feature / component property unless you know what you're doing.
- User: by user, we mean the person using the form (i.e. whoever is inputing data on your website). Not to be confused with Administrator (in this case, you) that customizes the components' look and behavior.
RSForm Pro was designed to accommodate noobs and pros alike. For simple form building, only some basic Joomla operating skills are required. If a more advanced form is needed (advanced means a more complicated layout, custom validation rules, etc) HTML and PHP skills are required. However, if you get stuck, please feel free to ask question using our official support center. |