[cvs] [Wiki] changed: RampageFramework
Chuck Hagenbuch
chuck at horde.org
Mon Dec 18 13:10:03 PST 2006
chuck Mon, 18 Dec 2006 13:10:03 -0800
Modified page: https://dev.horde.org/horde/wicked/RampageFramework
New Revision: 11.6
Change log: Give this some badly needed updates.
@@ -71,10 +71,8 @@
++ RDO
Data dictionary - description of fields, basis for validation? required, etc... pull some from database, some from object hardcoded metadata?
-
-Use Turba as basis for RDO_Storage objects
no set/get
just pass it a $form object
commands come in somewhere
@@ -99,24 +97,23 @@
* copy java's layout managers? or is that too heavy? want to keep it simple
* How much effort should be put into formats other than XHTML? probably different for data vs. components. Data should be available as a pdf, as rss feeds, in export formats. Components will still be xhtml, maybe wml for mobile device support, maybe php-gtk - more limited set.
* Fields
* html/xhtml/xml renderers
-* php5 xsl?
+++ What's good about Horde_Template
-* fast
* simple
+++ What's bad about Horde_Template
-* does not result in valid XML templates because of nested < inside tags
+* does not result in valid XML templates because of nested < inside tags (<a href="<tag:url>" />)
* hard to debug
-* no builtin support for htmlspecialchars(), so the code using the template has to know what to encode
+* actually not so fast
+* no built-in support for htmlspecialchars(), so the code using the template has to know what to encode
-Potential replacements:
+Replace with:
-* http://wiki.bitflux.org/Templates_TAL (see http://php5.bitflux.org/xsltal/slide_25.php for example PHP code)
+* http://solarphp.com/trac/browser/trunk/Solar/View.php or similar View pattern
!ViewBuilder/!PageBuilder custom views
Web services, command line, GET/web layout should be identical
App/Method/Params?
@@ -135,10 +132,9 @@
|- describe()
++ Example Applications
-* RampagePhotos
-* similar tagging/category-based bookmarks & blog apps?
+* tagging/category-based bookmarks & blog apps?
++ Things to remember
MVC is 30 years old
More information about the cvs
mailing list