<?xml version="1.0" encoding="utf-8"?>
<!-- generator="FeedCreator 1.7.2-ppt DokuWiki" -->
<?xml-stylesheet href="http://quickform.mamasam.com/wiki/lib/exe/css.php?s=feed" type="text/css"?>
<rss version="2.0">
    <channel>
        <title>QuickForm2</title>
        <description></description>
        <link>http://quickform.mamasam.com/wiki/</link>
        <lastBuildDate>Thu, 11 Mar 2010 06:53:23 +0100</lastBuildDate>
        <generator>FeedCreator 1.7.2-ppt DokuWiki</generator>
        <image>
            <url>http://quickform.mamasam.com/wiki/lib/images/favicon.ico</url>
            <title>QuickForm2</title>
            <link>http://quickform.mamasam.com/wiki/</link>
        </image>
        <item>
            <title>milestones</title>
            <link>http://quickform.mamasam.com/wiki/doku.php?id=milestones</link>
            <description>Milestone 1 (released 2007-04-17)


Checklist:

	*  [x] Base classes
	*  [x] Simple Element classes.
	*  [x] Datasources
	*  [x] All elements should properly get their values from DataSources
	*  [x] HTML_QuickForm2 class itself
	*  [x] Bertrand promised to do Fieldset element
	*  [x] Usage example:</description>
            <author>Alexey Borzov</author>
            <pubDate>Mon, 08 Mar 2010 16:44:27 +0100</pubDate>
        </item>
        <item>
            <title>controller - clarification for unique controller names</title>
            <link>http://quickform.mamasam.com/wiki/doku.php?id=controller</link>
            <description>Page should aggregate Form


Common complaint is that in QuickForm 3.x / QuickForm_Controller 1.x HTML_QuickForm_Page extended HTML_QuickForm and therefore it was impossible to use customized subclass of HTML_QuickForm with Controller. For example, in HTML_QuickForm_DHTMLRulesTableless package two classes had to be implemented: HTML_QuickForm_DHTMLRulesTableless extending HTML_QuickForm and HTML_QuickForm_PageDHTMLRulesTableless extending HTML_QuickForm_Page.</description>
            <author>Alexey Borzov</author>
            <pubDate>Mon, 23 Nov 2009 13:27:53 +0100</pubDate>
        </item>
        <item>
            <title>home</title>
            <link>http://quickform.mamasam.com/wiki/doku.php?id=home</link>
            <description>Gathering of ideas

	*  Feature requests
	*   Backwards compatibility, migration from HTML_QuickForm
	*  Ideas
	*  Using Iterators
	*  Using the DOM API
	*  Borrowing the competitors' ideas

Implementation

	*  Prerequisites --- specifically, HTML_Common2 
	*  API for HTML_QuickForm2
	*  Implementation Issues
	*  Porting of HTML_QuickForm_Controller
	*  Milestone releases</description>
            <author>Alexey Borzov</author>
            <pubDate>Thu, 01 Oct 2009 22:02:34 +0100</pubDate>
        </item>
        <item>
            <title>api:html_quickform2_rule</title>
            <link>http://quickform.mamasam.com/wiki/doku.php?id=api:html_quickform2_rule</link>
            <description>Usage example, lifted from builtin-rules.php example file


// this behaves exactly as it reads: either &quot;password&quot; and &quot;password repeat&quot;
// are empty or they should be equal, password should be no less than 6 chars
// and old password should be given
$newPassword-&gt;addRule('empty')
            -&gt;and_($repPassword-&gt;createRule('empty'))
            -&gt;or_($repPassword-&gt;createRule('eq', 'The passwords do not match', $newPassword))
            -&gt;and_($newPassword-&gt;createRule('minlength', 'The password…</description>
            <author>Alexey Borzov</author>
        <category>api</category>
            <pubDate>Thu, 01 Oct 2009 21:58:31 +0100</pubDate>
        </item>
        <item>
            <title>api:html_quickform2_container_group</title>
            <link>http://quickform.mamasam.com/wiki/doku.php?id=api:html_quickform2_container_group</link>
            <description>Issues

API, how different will it be from its parent class HTML_QuickForm2_Container ?

Validation


A discussion about validation and rules for Groups

I am contemplating an Iterator/Generator based solution for group validation:


	*  &lt;http://www.roryoung.co.uk/blog/post/playing-with-project-euler-and-php.html&gt;
	*  &lt;http://dikini.net/generator_iterator_protocol_based&gt;
	*  &lt;http://c2.com/cgi/wiki?IteratorPattern&gt;</description>
            <author>Alexey Borzov</author>
        <category>api</category>
            <pubDate>Thu, 01 Oct 2009 21:41:36 +0100</pubDate>
        </item>
    </channel>
</rss>
