[Pieforms-commit] SF.net SVN: pieforms: [280] pieforms-php5/trunk/doc
Status: Alpha
Brought to you by:
oracleshinoda
From: <ora...@us...> - 2008-01-03 10:59:27
|
Revision: 280 http://pieforms.svn.sourceforge.net/pieforms/?rev=280&view=rev Author: oracleshinoda Date: 2008-01-03 02:59:30 -0800 (Thu, 03 Jan 2008) Log Message: ----------- Added TODO file in the documentation with a non-exhaustive list of stuff I want to do on Pieforms. Added Paths: ----------- pieforms-php5/trunk/doc/html/dev/ pieforms-php5/trunk/doc/html/dev/todo.html pieforms-php5/trunk/doc/rst/dev/ pieforms-php5/trunk/doc/rst/dev/todo.rst Added: pieforms-php5/trunk/doc/html/dev/todo.html =================================================================== --- pieforms-php5/trunk/doc/html/dev/todo.html (rev 0) +++ pieforms-php5/trunk/doc/html/dev/todo.html 2008-01-03 10:59:30 UTC (rev 280) @@ -0,0 +1,90 @@ +<?xml version="1.0" encoding="utf-8" ?> +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> + +<html xmlns=http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> +<head> +<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> +<meta name="generator" content="Docutils 0.4.1: http://docutils.sourceforge.net/" /> +<title>Pieforms TODO List</title> + +<link rel="stylesheet" type="text/css" href="../style.css" /> +</head> +<body> +<div class="document" id="pieforms-todo-list"> +<h1 class="title">Pieforms TODO List</h1> +<p><div id="breadcrumbs"><a href="http://pieforms.sourceforge.net/">Pieforms Home</a> » <a href="../">Documentation Home</a> » <a href="">Pieforms TODO List</a></div></p> +<table class="docutils field-list" frame="void" rules="none"> +<col class="field-name" /> +<col class="field-body" /> +<tbody valign="top"> +<tr class="field"><th class="field-name">Author:</th><td class="field-body">Nigel McNie</td> +</tr> +<tr class="field"><th class="field-name">Contact:</th><td class="field-body"><a class="reference" href="mailto:nigel@catalyst.net.nz">nigel@catalyst.net.nz</a></td> +</tr> +<tr class="field"><th class="field-name">Copyright:</th><td class="field-body">This document has been placed in the public domain</td> +</tr> +</tbody> +</table> +<div class="section"> +<h1><a id="more-form-elements" name="more-form-elements">More Form Elements</a></h1> +<p>To start with, a "WYSIWYG" element bundled with Pieforms makes sense. After that, I guess it's up to popularity.</p> +</div> +<div class="section"> +<h1><a id="data-processing-before-validation" name="data-processing-before-validation">Data Processing Before Validation</a></h1> +<p>E.g. running submitted values through <tt class="docutils literal"><span class="pre">strtoupper()</span></tt>, <tt class="docutils literal"><span class="pre">trim()</span></tt> etc. before applying validation. A useful addition.</p> +</div> +<div class="section"> +<h1><a id="multipage-forms" name="multipage-forms">Multipage Forms</a></h1> +<p>The idea here is that you have one pieform per "page", but yet it's easy to go +back and forth between the pages.</p> +<p>In theory, validation is checked each time a page is submitted, and the final +'submit' happens when the last page is submitted.</p> +<p>This needs planning.</p> +</div> +<div class="section"> +<h1><a id="forms-with-a-tabbed-interface" name="forms-with-a-tabbed-interface">Forms With a Tabbed Interface</a></h1> +<p>This could probably be done with fieldsets + javascript, or some other fancy trickery.</p> +</div> +<div class="section"> +<h1><a id="i18n-ise-error-messages" name="i18n-ise-error-messages">I18n'ise Error Messages</a></h1> +<p>Currently they're in English only. I'm kind of OK with this.</p> +</div> +<div class="section"> +<h1><a id="i18n-system-improvements" name="i18n-system-improvements">I18n System Improvements</a></h1> +<p>Use some kind of positional parameters or separate the data from the string +itself in some way so messages can be translated naturally.</p> +</div> +<div class="section"> +<h1><a id="make-plugins-have-a-class-based-interface" name="make-plugins-have-a-class-based-interface">Make Plugins Have A Class Based Interface</a></h1> +<p>See <a class="reference" href="http://sourceforge.net/tracker/index.php?func=detail&aid=1695539&group_id=182497&atid=901456">bug 1695539</a>. This would remove some hacks, especially in the textarea +element and multicolumntable renderer (although the latter may be removed from +pieforms at some stage anyway).</p> +</div> +<div class="section"> +<h1><a id="remove-the-dependency-on-mochikit" name="remove-the-dependency-on-mochikit">Remove The Dependency On MochiKit</a></h1> +<p>There are two ways this could be done - one is to write all the javascript +"raw", so to speak. The other is to rewrite the parts that are in MochiKit in +JQuery instead. See <a class="reference" href="http://sourceforge.net/tracker/index.php?func=detail&aid=1863018&group_id=182497&atid=901453">bug 1863018</a>.</p> +</div> +<div class="section"> +<h1><a id="read-only-mode-for-form-display" name="read-only-mode-for-form-display">Read-Only Mode for Form Display</a></h1> +<p>Given Pieforms has now switched to AHAH, this will actually be quite easy. This +is planned for 0.4.0.</p> +</div> +<div class="section"> +<h1><a id="documentation-improvements" name="documentation-improvements">Documentation Improvements</a></h1> +<p>Are ongoing. APIs are still in flux at the moment, making things tricky.</p> +</div> +<div class="section"> +<h1><a id="test-suite" name="test-suite">Test Suite</a></h1> +<p>Would be nice to have one of these. I will have to investigate PHP test suites, +but I get the feeling selenium will play a significant part here as well, given +the nature of what is being tested.</p> +<p><div id="breadcrumbs"><a href="http://pieforms.sourceforge.net/">Pieforms Home</a> » <a href="../">Documentation Home</a> » <a href="">Pieforms TODO List</a></div></p> +</div> +</div> + +<div id="footer">Pieforms by <a href="http://nigel.mcnie.name/">Nigel McNie</a> and <a href="http://pieforms.sourceforge.net/about#authors">others</a>, +© 2006 - 2008 <a href="http://www.catalyst.net.nz/">Catalyst IT Ltd</a>. Pieforms is released under the <a href="http://gnu.org/licences/gpl.html">GNU GPL</a></div> +</body> +</html> Added: pieforms-php5/trunk/doc/rst/dev/todo.rst =================================================================== --- pieforms-php5/trunk/doc/rst/dev/todo.rst (rev 0) +++ pieforms-php5/trunk/doc/rst/dev/todo.rst 2008-01-03 10:59:30 UTC (rev 280) @@ -0,0 +1,83 @@ +==================== + Pieforms TODO List +==================== +:breadcrumbs:`Documentation Home > Pieforms TODO List` + +:Author: Nigel McNie +:Contact: ni...@ca... +:Copyright: This document has been placed in the public domain + +More Form Elements +------------------ + +To start with, a "WYSIWYG" element bundled with Pieforms makes sense. After that, I guess it's up to popularity. + +Data Processing Before Validation +--------------------------------- + +E.g. running submitted values through ``strtoupper()``, ``trim()`` etc. before applying validation. A useful addition. + +Multipage Forms +--------------- + +The idea here is that you have one pieform per "page", but yet it's easy to go +back and forth between the pages. + +In theory, validation is checked each time a page is submitted, and the final +'submit' happens when the last page is submitted. + +This needs planning. + +Forms With a Tabbed Interface +----------------------------- + +This could probably be done with fieldsets + javascript, or some other fancy trickery. + +I18n'ise Error Messages +----------------------- + +Currently they're in English only. I'm kind of OK with this. + +I18n System Improvements +------------------------ + +Use some kind of positional parameters or separate the data from the string +itself in some way so messages can be translated naturally. + +Make Plugins Have A Class Based Interface +----------------------------------------- + +See `bug 1695539`_. This would remove some hacks, especially in the textarea +element and multicolumntable renderer (although the latter may be removed from +pieforms at some stage anyway). + +.. _bug 1695539: http://sourceforge.net/tracker/index.php?func=detail&aid=1695539&group_id=182497&atid=901456 + +Remove The Dependency On MochiKit +--------------------------------- + +There are two ways this could be done - one is to write all the javascript +"raw", so to speak. The other is to rewrite the parts that are in MochiKit in +JQuery instead. See `bug 1863018`_. + +.. _bug 1863018: http://sourceforge.net/tracker/index.php?func=detail&aid=1863018&group_id=182497&atid=901453 + +Read-Only Mode for Form Display +------------------------------- + +Given Pieforms has now switched to AHAH, this will actually be quite easy. This +is planned for 0.4.0. + +Documentation Improvements +-------------------------- + +Are ongoing. APIs are still in flux at the moment, making things tricky. + +Test Suite +---------- + +Would be nice to have one of these. I will have to investigate PHP test suites, +but I get the feeling selenium will play a significant part here as well, given +the nature of what is being tested. + +:breadcrumbs:`Documentation Home > Pieforms TODO List` This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |