[Solar-svn] Revision 2652
pmjones at solarphp.com
pmjones at solarphp.com
Sun Jul 29 17:38:50 CDT 2007
updated todo list
Modified: todo/todo.txt
===================================================================
--- todo/todo.txt 2007-07-29 16:39:48 UTC (rev 2651)
+++ todo/todo.txt 2007-07-29 22:38:50 UTC (rev 2652)
@@ -1,89 +1,21 @@
-Next Steps
+In General
==========
-* Fix MS-SQL adapter class
- * ... and write tests for it
- * then add Stefan Bogdan as contrib
-
-* Add/update tests for new SQL pieces (e.g. lastInsertId)
-
-* Deprecate/remove Solar_Valid and Solar_Filter, use Solar_DataFilter instead
-
* Write up a graphic of request lifetime (per Clay)
-* Notice: Uninitialized string offset: 0
- in /var/www/dev.mashery.com/site/trunk/pear/php/Solar/Class/Stack.php
- on line 165
-
- * Where is this coming from?
-
-* Check against newest Markdown code
-
-* Make the SQL adapter query() auto-value-binding work with array values?
-
* Create separate MIME part class for use in mail and http?
-* Need file uploads and multipart/form-data for Solar_Http_Request
-
-* Rename Markdown rules from "header" to "heading" (yes this is pedantic)
-
-* Implement @ignore or @internal for Solar_Docs_Apidoc
-
* Write up notes on when to use config keys for dependency injection, and when
to use method-based injection (e.g., Page::setFrontController()).
-* Remove the protaculaous helpers proper, since we seem to always go through
- JS instead of the PHP methods ... maybe have a way to push JS directly to
- the head?
-
* Re-convert back to Solar_Test
* Solar_Test should be isolated to its own PHP env.
-* Make Solar_Session adapters for SQL, filesystem, memcache
-
-* Check php.ini cookie timeout settings in relation to Solar_Auth
-
-* Solar_Mail: check \r\n vice \n, and QP encoding, for garbled messages.
-
- * Turns out this is a mail() on Windows kind of thing.
-
-* Change Solar_DataFilter to Solar_Filter, and add an setStack()/applyStack()
- method set for a series of filters? Add a fixStack() method too? Or add
- a Solar_Filter_Stack class to do that, with a Filter injection? Call it
- Solar_Filter_Chain? That'll cover both Form and Mapper/Record, with the
- basic logic all in the same place.
-
-* Start using DateTime objects instead of strtotime() for date/time
- conversions in filters, etc.
-
* Link to #solarphp on the Solar site; might need a "Community" page instead
of a Mailing-List page.
-Solar_Model and related
-=======================
-
-* Finish the Model class and write at least *some* tests
-
-* Talk about Model use to the list
-
-* Rewrite Solar_Model to use Model
-
-* Rewrite Bookmarks to use new Model and App system
-
-* Integrate Solar_Form and Solar_Sql_Model
-
-* Redo Form processing structure (more like Cake and Rails, less like QF)?
- * Need S_F_Load_Model loader
- * Move to using DataFilter
-
-* Start using DataMapper instead of ActiveRecord?
-
-* Have a "load_ignore" property so that certain fields are automatically
- not-loaded at load() time. This makes sure that the fields have to be set
- explicitly (i.e., never via a form).
-
By Class
========
@@ -97,6 +29,20 @@
* Convert $layout_content to $layout_body['main'], to go with Stenhouse
CSSFW?
+* Solar_Auth
+
+ * Check php.ini cookie timeout settings in relation to Solar_Auth
+
+* Solar_Class_Stack
+
+ * Notice: Uninitialized string offset: 0 in
+ /var/www/dev.mashery.com/site/trunk/pear/php/Solar/Class/Stack.php on
+ line 165
+
+* Solar_Docs_Apidoc
+
+ * Honor @ignore
+
* Solar_Form
* Better checking of which elements are set/not-set, so we don't get
@@ -109,6 +55,25 @@
* Add support for 'input type="image"' elements (foo.x, foo.y) ?
+* Solar_Http_Request_Adapter
+
+ * Need file uploads and multipart/form-data
+
+* Solar_Mail
+
+ * Check \r\n vice \n, and QP encoding, for garbled messages. (Turns out
+ this is a mail() on Windows kind of thing.)
+
+* Solar_Markdown
+
+ * Check against newest Markdown code
+
+ * Rename Markdown rules from "header" to "heading" (yes this is pedantic)
+
+* Solar_Session
+
+ * Make adapters for SQL, filesystem, memcache
+
* Solar_Sql
* Better SQL error reporting on createTable()
@@ -117,6 +82,37 @@
* way to pass charset and collation in SQL adapters
+ * Fix MS-SQL adapter class
+ * ... and write tests for it
+ * then add Stefan Bogdan as contrib
+
+ * Add/update tests for new SQL pieces (e.g. lastInsertId)
+
+ * Make the SQL adapter query() auto-value-binding work with array values?
+
+ * Change portability measures
+
+ * Add Oracle adapter
+
+* Solar_Sql_Model (and related)
+
+ * Finish the Model class as a new Table replacement based on Rodrigo's
+ rewrite
+
+ * Write at least *some* tests
+
+ * Rewrite Solar_Model to use Model
+
+ * Rewrite Bookmarks to use new Model and App system
+
+ * Integrate Solar_Form and Solar_Sql_Model
+
+ * Need Solar_Form_Load_Model loader
+
+ * Have a "load_ignore" property so that certain fields are automatically
+ not-loaded at load() time. This makes sure that the fields have to be set
+ explicitly (i.e., never via a form).
+
* Solar_View
* Auto-append ".php" to template names if no .php there
@@ -134,7 +130,9 @@
* Make style() helper work more like the js() one, with stacking and then
eventually a fetch() method?
- * Remove Protaculous helpers, per convo w/Clay and others?
+ * Remove Protaculous helpers, per convo w/Clay and others, since we seem
+ to always go through JS instead of the PHP methods ... maybe have a way
+ to push JS directly to the head?
* Form and FormElement
@@ -142,26 +140,23 @@
classes? Or is it going to be a Protaculous thing?
* Move from "*" (required) notation to CSS classes?
-
+
* Might require a better setClass() method
-
+
* Implement "descr" key, with option for where it appears: in label
block, or or in value block.
-
+
* move element-modifying stuff (like IDs, classes etc) from Form to the
Element helpers ... also status and require indicators?
-
+
* becomes difficult to track duplicate IDs on different elements,
need to have at least that part in both places.
-
+
* would also want to streamline ID, class, etc. output.
-
+
* add feedback messages as well?
-
- * add 'ignore' key to form elements, to ignore when populating?
- allows buttons, etc. not to propagate forward.
-
+
* add JS calls to Form helper ?
-
+
* add IDs to Form helper for the form tag itself?
More information about the Solar-svn
mailing list