About Features Downloads Getting Started Documentation Events Support GitHub

Love VuFind®? Consider becoming a financial supporter. Your support helps build a better VuFind®!

Site Tools


Warning: This page has not been updated in over over a year and may be outdated or deprecated.
developers_call:minutes20110308

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
minutes_20110308 [2011/03/08 15:37] demiankatzdevelopers_call:minutes20110308 [2015/12/09 12:16] (current) – ↷ Links adapted because of a move operation andre_l
Line 35: Line 35:
   * [[http://vufind.org/jira/browse/VUFIND-386|VUFIND-386]] - Aleph enhancements; Demian and Luke are currently working on similar functionality for Voyager and hope to reconcile the two patches eventually.   * [[http://vufind.org/jira/browse/VUFIND-386|VUFIND-386]] - Aleph enhancements; Demian and Luke are currently working on similar functionality for Voyager and hope to reconcile the two patches eventually.
   * Several small bug fixes: [[http://vufind.org/jira/browse/VUFIND-384|VUFIND-384]], [[http://vufind.org/jira/browse/VUFIND-387|VUFIND-387]], [[http://vufind.org/jira/browse/VUFIND-388|VUFIND-388]].   * Several small bug fixes: [[http://vufind.org/jira/browse/VUFIND-384|VUFIND-384]], [[http://vufind.org/jira/browse/VUFIND-387|VUFIND-387]], [[http://vufind.org/jira/browse/VUFIND-388|VUFIND-388]].
 +
  
  
Line 40: Line 41:
 ==== 6. Plug-in Architecture ==== ==== 6. Plug-in Architecture ====
  
-Zend Framework is looking extremely promising.  With the right design, it appears to allow local overriding of all VuFind components without editing the core code (a major improvement for reconciling local enhancements with trunk changes), it has more modern libraries for many core VuFind features (i.e. HTTP calls, which currently use a deprecated PEAR library), it has sophisticated URL routing (better than writing complicated Apache mod_rewrite rules), and its model-view-controller architecture is a bit more robust than Smarty, not to mention being more firmly PHP-based.+Zend Framework is looking extremely promising.  With the right design, it appears to allow local overriding of all VuFind components without editing the core code (a major improvement for reconciling local enhancements with trunk changes), it has more modern libraries for many core VuFind features (i.e. HTTP calls, which currently use a deprecated PEAR library), it has sophisticated URL routing (better than writing complicated Apache mod_rewrite rules), and its model-view-controller architecture is a bit more robust than Smarty, not to mention being more firmly PHP-based.  It also offers tools to support and encourage test-driven development.
  
-Tuan mentioned [[http://kohanaframework.org|Kohana]] (a PHP framework similar to Ruby on Rails) as another technology to add to the list for consideration.+Tuan mentioned [[http://kohanaframework.org|Kohana]] (a PHP framework similar to Ruby on Rails) as another technology to add to the [[:plug-in_architecture|list for consideration]].
  
 +For now, Demian is leaning toward Zend due to its broad support and apparent compatibility with our needs.  However, other, lesser-known frameworks are not completely off the table -- but it would be helpful if arguments in their favor could be framed relative to Zend.  (i.e. we should identify flaws in Zend now in order to do cost-benefit analysis).
  
 ==== 7. Other Topics? ==== ==== 7. Other Topics? ====
Line 50: Line 52:
  
 The current 2.0 development plan: Demian is continuing to read Zend-related books in order to brainstorm a general architecture for the next VuFind release.  He will code a prototype once these ideas are more fully-formed, and then this can be presented to the group for discussion.  Once a general model is agreed upon, we can split up the work necessary to reimplement VuFind within this model. The current 2.0 development plan: Demian is continuing to read Zend-related books in order to brainstorm a general architecture for the next VuFind release.  He will code a prototype once these ideas are more fully-formed, and then this can be presented to the group for discussion.  Once a general model is agreed upon, we can split up the work necessary to reimplement VuFind within this model.
 +
  
 ===== Next Call ===== ===== Next Call =====
  
-The next call will be Tuesday, March 22, 2011 at 10am Eastern Standard Time (GMT - 5:00). +The next call will be Tuesday, March 22, 2011 at 10am Eastern Daylight Time (GMT - 4:00). 
 ---- struct data ---- ---- struct data ----
 +properties.Page Owner : 
 ---- ----
  
developers_call/minutes20110308.1299598646.txt.gz · Last modified: 2014/06/13 13:13 (external edit)