[cvs] [Wiki] changed: BCBreakingHordeIssues
Jason Felice
jfelice at cronosys.com
Sat May 20 13:09:23 PDT 2006
eraserhd Sat, 20 May 2006 13:09:23 -0700
Modified page: http://wiki.horde.org/BCBreakingHordeIssues
New Revision: 2.0
Change log: some thoughts on architectural updates for Horde 4
@@ -20,4 +20,13 @@
* Move date/time parsing methods from iCalendar:: to Horde_Date::.
* Remove BC mime_drivers code in MIME_Viewer::, IMP_Contents::, MIMP_Contents::, Troll_Contents::.
* Checkboxes in Horde_Form that are marked as required should be required to be checked.
* Remove IMP_SpellChecker::.
+
+++ To discuss
+* Refactor to remove all global variables and other couplings with global state ($_SESSION, $_REQUEST, singleton pattern, etc). We can do this by:
+ * Encapsulting request in a request object
+ * //Instantiate// master Horde object (e.g. {{$horde = new Horde($config);}})
+ * //Instantiate// application object (e.g. {{$app = new Turba($horde,$config);}})
+ * Page handling become method object (e.g. {{$page = new Turba_BrowsePage($app, $request); $page->execute();}})
+
+
More information about the cvs
mailing list