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.
plug-in_architecture

Differences

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

Link to this comparison view

Both sides previous revisionPrevious revision
Next revisionBoth sides next revision
plug-in_architecture [2011/03/11 13:51] demiankatzplug-in_architecture [2011/04/08 14:25] demiankatz
Line 55: Line 55:
  
 PHP 6 is going to introduce namespace support -- might this be helpful for differentiating between VuFind core and local modifications in a straightforward, unambiguous way? PHP 6 is going to introduce namespace support -- might this be helpful for differentiating between VuFind core and local modifications in a straightforward, unambiguous way?
 +
 +===== Redesign Goals =====
 +
 +  * Maintain existing URL routes for compatibility, while potentially offering improved alternative routes
 +  * Maintain compatibility with existing configuration files (either directly or via an upgrade script)
 +  * Replace existing controller model with something more flexible (for example, well-designed context switching would be helpful for your JSON/XML suggestions)
 +  * Replace Smarty views with something PHP-based
 +  * Reduce external dependencies on obsolete code (i.e. deprecated PEAR libraries)
 +  * Make file organization and class naming more consistent (i.e. sort out the current web/sys quagmire)
 +  * Ensure that everything (models, views, controllers, routes, configurations) can be extended/overridden outside of the core for easy upgrading
 +
 ---- struct data ---- ---- struct data ----
 ---- ----
  
plug-in_architecture.txt · Last modified: 2015/08/25 15:37 by demiankatz