[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