[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