<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet href="http://feeds.feedburner.com/~d/styles/rss2full.xsl" type="text/xsl" media="screen"?><?xml-stylesheet href="http://feeds.feedburner.com/~d/styles/itemcontent.css" type="text/css" media="screen"?><rss version="0.92"><channel><title>Web Form Factory Weblog</title>
<link>http://www.webformfactory.com/weblog/</link>
<description>Easily create Web Forms</description>
<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" href="http://www.webformfactory.com/weblog/rss" type="application/rss+xml" /><item><title>Improved validation</title>
<description>&lt;p&gt;After some feedback, we’ve improved the webform generation process by detecting invalid input names. Inputs names that have invalid characters (non-alphanumeric) are now flagged and the form is Not generated until these errors are corrected.&lt;/p&gt;
	&lt;p&gt;Hopefully, this should make WebFormFactory more intuitive to use.&lt;/p&gt;
	&lt;p&gt;Let us know, if you have any other suggestions for improving our generator on our &lt;a href="http://groups.google.com/group/Web-Form-Factory"&gt;Google group&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/WebFormFactoryWeblog?a=b4OwnYr4"&gt;&lt;img src="http://feeds.feedburner.com/~f/WebFormFactoryWeblog?i=b4OwnYr4" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/WebFormFactoryWeblog?a=yd8jB3wk"&gt;&lt;img src="http://feeds.feedburner.com/~f/WebFormFactoryWeblog?i=yd8jB3wk" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/WebFormFactoryWeblog/~4/295984872" height="1" width="1"/&gt;</description>
<link>http://www.webformfactory.com/weblog/article/28/improved-validation</link></item>
<item><title>WFF Tags</title>
<description>&lt;p&gt;&lt;strong&gt;What are WFF Tags?&lt;/strong&gt;&lt;br /&gt;
The WFF tag engine was &lt;a href="http://www.webformfactory.com/weblog/article/25/version-013-released"&gt;introduced in version 0.1.3&lt;/a&gt; and is quite similar to the tag engine in one of our favourite PHP Application: &lt;a href="http://www.textpattern.com"&gt;Textpattern&lt;/a&gt;. WFF tags are special HTML entities that you can place within your HTML form before you submit it to WFF for processing. Upon submission, these tags are then transformed into into something useful within the generated form.&lt;/p&gt;
	&lt;p&gt;&lt;strong&gt;Structure of a WFF Tag&lt;/strong&gt;&lt;br /&gt;
All WFF tags must have the following stucture:&lt;br /&gt;
&lt;pre&gt;&lt;br /&gt;
&lt;wff:tag_name tag_options /&gt;&lt;br /&gt;
&lt;/pre&gt;&lt;br /&gt;
or &lt;br /&gt;
&lt;pre&gt;&lt;br /&gt;
&lt;wff:tag_name tag_options&gt;&lt;/wff:tag_name&gt;&lt;br /&gt;
&lt;/pre&gt;&lt;/p&gt;
	&lt;p&gt;The wff: indicator ensures that the tag is recognized only by the WFF engine and that it is ignored by browsers and servers.&lt;/p&gt;
	&lt;p&gt;&lt;strong&gt;Purpose of WFF Tags&lt;/strong&gt;&lt;br /&gt;
WFF tags are simply generic indicators that you place within your form, and which tell WFF that some special processing is required. WFF has an internal &lt;a href="http://www.webformfactory.com/tag_factory/tag_parser.php?show=doc"&gt;tag dictionary&lt;/a&gt; which lists the tags that WFF can recognize. When one of the tags in the dictionary is encountered within a form, WFF processes it and transforms it into a desired result. For example, the tag:&lt;br /&gt;
&lt;pre&gt;&lt;br /&gt;
&lt;wff:validation_errors /&gt;&lt;br /&gt;
&lt;/pre&gt;&lt;br /&gt;
is transformed into PHP code which display form errors if, for instance, an incomplete form containing mandatory fields is submitted by the end-user. &lt;/p&gt;
	&lt;p&gt;Tags can also allow the elimination of repetitive, tedious jobs. For example, the WFF tag engine could be programmed to recognize the following tag:&lt;br /&gt;
&lt;pre&gt;&lt;br /&gt;
&lt;wff:country_list /&gt;&lt;br /&gt;
&lt;/pre&gt;&lt;/p&gt;
	&lt;p&gt;and transform it into a drop down list containing all countries. This would save a lot of time wasted manually creating a ddlist of countries. As we add more tag to the WFF tag engine dictionary, one can easily see how WFF will become more and more powerful while keeping its original simplicity.&lt;/p&gt;
	&lt;p&gt;&lt;strong&gt;Tag development&lt;/strong&gt;&lt;br /&gt;
For the moment, the WFF Team is responsible for expanding the tag vocabulary recognized by WFF. We however, intend, in the future to allow other developers to create their own tags and add them to the WFF Tag engine dictionary. Thus, this would allow developers to extend WFF’s functionality very easily.&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/WebFormFactoryWeblog?a=5eFzOhPt"&gt;&lt;img src="http://feeds.feedburner.com/~f/WebFormFactoryWeblog?i=5eFzOhPt" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/WebFormFactoryWeblog?a=ATw1GMfz"&gt;&lt;img src="http://feeds.feedburner.com/~f/WebFormFactoryWeblog?i=ATw1GMfz" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/WebFormFactoryWeblog/~4/295984873" height="1" width="1"/&gt;</description>
<link>http://www.webformfactory.com/weblog/article/27/wff-tags</link></item>
<item><title>Version 0.1.3 released</title>
<description>&lt;p&gt;&lt;a href="http://www.webformfactory.com"&gt;WFF&lt;/a&gt; Version 0.1.3 has been released after some testing. &lt;/p&gt;
	&lt;p&gt;The main features introduced in this version are &lt;/p&gt;
	&lt;p&gt;1.  Simple form validation. &lt;br /&gt;
2.  Tagging engine &lt;/p&gt;
	&lt;p&gt;&lt;strong&gt;1. Simple form validation&lt;/strong&gt; &lt;br /&gt;
Simple form validation is just that. You can specify which fields &lt;br /&gt;
you want to make mandatory by having an associated label containing an &lt;br /&gt;
asterisk. (*). For example, if you have a textfield named “firstName”, &lt;br /&gt;
which you want to make mandatory, you simply need to have a &lt;br /&gt;
corresponding label within your form that looks like this: &lt;br /&gt;
&lt;pre&gt;&lt;br /&gt;
&lt;label for="firstName"&gt;First Name *&lt;/label&gt; &lt;br /&gt;
&lt;/pre&gt;&lt;/p&gt;
	&lt;p&gt;&lt;strong&gt;2. Tagging engine&lt;/strong&gt;&lt;br /&gt;
The tagging is what enables WFF to currently perform validation and will help introduce more complex validation rules as well as new features in the future. WFF tags look like this: &lt;/p&gt;
&lt;pre&gt;
&lt;wff:tag_name options/&gt;
&lt;/pre&gt; 
	&lt;p&gt;or &lt;/p&gt;
&lt;pre&gt;
&lt;wff:tag_name options&gt;&lt;/wff:tag_name&gt;
&lt;/pre&gt;
	&lt;p&gt;Tags must be placed in the html form file by the form author (that’s you!) before submitting it to WFF. Each tag, of course, has a specific purpose. Currently, WFF recognizes only 1 tag: &lt;/p&gt;
&lt;pre&gt;
&lt;wff:validaton_errors /&gt; 
&lt;/pre&gt;
	&lt;p&gt;This tag &lt;strong&gt;must&lt;/strong&gt; be present in any form submitted to WFF 0.1.3+. (If not, WFF will raise an error upon generation) This tag, in particular, represents a placeholder for the location where the user wants the form validation errors to appear. For e.g: at the top of the form in red letters, or below the submit button.  Upon form generation, WFF will replace this tag with the corresponding PHP code which will show any form validation errors. &lt;/p&gt;
	&lt;p&gt;Feel free to give the new WFF a try and let us know how you feel about it!&lt;/p&gt;
	&lt;p&gt;In the next few blog posts, we will cover in more details how Tagging works, its purpose as well as more info on form validation.&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/WebFormFactoryWeblog?a=pVP0R67Q"&gt;&lt;img src="http://feeds.feedburner.com/~f/WebFormFactoryWeblog?i=pVP0R67Q" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/WebFormFactoryWeblog?a=RfSe0WSJ"&gt;&lt;img src="http://feeds.feedburner.com/~f/WebFormFactoryWeblog?i=RfSe0WSJ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/WebFormFactoryWeblog/~4/295984874" height="1" width="1"/&gt;</description>
<link>http://www.webformfactory.com/weblog/article/25/version-013-released</link></item>
<item><title>Currently testing Form Validation</title>
<description>&lt;p&gt;We’re currently testing a long-awaited feature before we roll it out: Generation of form validation code. You can certainly give it a test too, if you’d like, at &lt;a href="http://beta.webformfactory.com"&gt;beta.webformfactory.com&lt;/a&gt;&lt;/p&gt;
	&lt;p&gt;&lt;strong&gt;How it works&lt;/strong&gt;&lt;br /&gt;
Most of the time, whenever you have a form, there are certain input fields that you’d like to make mandatory. &lt;a href="http://www.webformfactory.com"&gt;WFF 0.1.3&lt;/a&gt; will let you easily specify which fields are mandatory within your form simply by adding an asterisk (*) within a corresponding &lt;a href="http://www.w3schools.com/tags/tag_label.asp"&gt;label tag&lt;/a&gt;.&lt;/p&gt;
	&lt;p&gt;For example, if you have a textfield named “first_name”, then if you have a label which looks like this (notice the *) within the supplied html form:&lt;/p&gt;
&lt;pre&gt;
&lt;label for="first_name"&gt;First Name *&lt;/label&gt;
&lt;/pre&gt;
	&lt;p&gt;Then, the form &lt;em&gt;generated&lt;/em&gt; by WFF will contain code which will make sure the form  is not submitted until this particular field is filled. Of course you can make all the fields within the form mandatory by adding asterisks to each field label.&lt;/p&gt;
	&lt;p&gt;&lt;strong&gt;Preserving input&lt;/strong&gt;&lt;br /&gt;
That’s not all. Let’s say the user partially fills in your form and forgets 1 or 2 mandatory fields. Upon submit, the user will receive a message saying that all mandatory fields haven’t been completed. The form will, however, remember and preserve the values that &lt;strong&gt;have&lt;/strong&gt; been filled so that the user doesn’t have to fill them again.  This works for all common inputs such as textfields, password fields, checkboxes, drop down lists and radio buttons.&lt;/p&gt;
	&lt;p&gt;&lt;strong&gt;Other improvements&lt;/strong&gt;&lt;br /&gt;
Other improvements in 0.1.3 include better form validation upon generation. WFF will now detect if your form doesn’t have a proper submit button. This was added based on previous feedback in our &lt;a href="http://groups.google.com/group/Web-Form-Factory"&gt;Google Group&lt;/a&gt;&lt;/p&gt;
	&lt;p&gt;&lt;strong&gt;More to Come&lt;/strong&gt;&lt;br /&gt;
We have some ideas on how to make automatic generation of form validation code even more useful and simple, but we can’t tell you just yet. Stay tuned for some more improvements coming up and a big thanks to everyone using WFF!&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/WebFormFactoryWeblog?a=6kdfwb96"&gt;&lt;img src="http://feeds.feedburner.com/~f/WebFormFactoryWeblog?i=6kdfwb96" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/WebFormFactoryWeblog?a=oi1MYln3"&gt;&lt;img src="http://feeds.feedburner.com/~f/WebFormFactoryWeblog?i=oi1MYln3" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/WebFormFactoryWeblog/~4/295984875" height="1" width="1"/&gt;</description>
<link>http://www.webformfactory.com/weblog/article/24/currently-testing-form-validation</link></item>
<item><title>Improved Setup</title>
<description>&lt;p&gt;The &lt;a href="http://www.phpobjectgenerator.com"&gt;PHP Object library&lt;/a&gt; which lies under and powers &lt;a href="http://www.webformfactory.com"&gt;Web Form Factory&lt;/a&gt; is, as mentioned on our blog, “POG” (PHP Object Generator). Recently a &lt;a href="http://www.phpobjectgenerator.com/plog/article/127/whats-new-in-210"&gt;new version&lt;/a&gt; of POG was released and provides the user with a better Setup experience. Since WFF uses the latest POG version, this means that all webforms which are generated through WFF will also provide a better setup experience.&lt;/p&gt;
	&lt;p&gt;To see what the WFF Setup process is, take a look at &lt;a href="http://www.webformfactory.com/weblog/file_download/1"&gt;this video&lt;/a&gt;&lt;/p&gt;
	&lt;p&gt;The improvements include automatic alignment of database table with a generated form. For instance, if you decide at some point to add a new field to your form, you simply need to &lt;a href="http://www.webformfactory.com"&gt;regenerate the backend code&lt;/a&gt; and re-run setup. Once setup is complete, your new form is ready to collect data. There is no need to manually modify any database tables by adding or removing columns.&lt;/p&gt;
	&lt;p&gt;The easies way to experience the improvements is to &lt;a href="http://www.webformfactory.com"&gt;generate a simple form&lt;/a&gt; and give it a try. You’ll see for yourself.&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/WebFormFactoryWeblog?a=zupYKDNN"&gt;&lt;img src="http://feeds.feedburner.com/~f/WebFormFactoryWeblog?i=zupYKDNN" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/WebFormFactoryWeblog?a=dPdM0pgk"&gt;&lt;img src="http://feeds.feedburner.com/~f/WebFormFactoryWeblog?i=dPdM0pgk" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/WebFormFactoryWeblog/~4/295984876" height="1" width="1"/&gt;</description>
<link>http://www.webformfactory.com/weblog/article/23/improved-setup</link></item></channel></rss>
