About Features Downloads Getting Started Documentation Events Support GitHub

Site Tools


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

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
development:architecture [2015/12/14 18:21] – [Specifications] demiankatzdevelopment:architecture [2020/03/04 13:44] (current) – [General Interest] demiankatz
Line 3: Line 3:
 This page provides information on VuFind's overall design, including big-picture design discussions as well as explanations of nitty-gritty details. This page provides information on VuFind's overall design, including big-picture design discussions as well as explanations of nitty-gritty details.
 ===== Specifications ===== ===== Specifications =====
 +
 +==== General Interest ====
 +
 +These specifications should be useful to most VuFind developers and will help with an understanding of the overall system:
  
   * [[development:architecture:authorization|Authorization]] - Information on how VuFind handles user authorization.   * [[development:architecture:authorization|Authorization]] - Information on how VuFind handles user authorization.
 +  * [[development:architecture:caching|Caching]] - Notes on VuFind's use of caching.
   * [[development:architecture:cookies|Cookies]] - Notes on VuFind's use of cookies.   * [[development:architecture:cookies|Cookies]] - Notes on VuFind's use of cookies.
   * [[development:architecture:customizing_vufind|Customizing VuFind]] - How to change VuFind's behavior.   * [[development:architecture:customizing_vufind|Customizing VuFind]] - How to change VuFind's behavior.
Line 11: Line 16:
   * [[development:architecture:database_schema|Database Schema]]   * [[development:architecture:database_schema|Database Schema]]
   * [[development:architecture:directory_layout|Directory Layout]]   * [[development:architecture:directory_layout|Directory Layout]]
 +  * [[development:architecture:laminas|Laminas]] - Information about the MVC framework used in VuFind.
   * [[development:architecture:localization|Language / Localization Support]]   * [[development:architecture:localization|Language / Localization Support]]
-  * [[development:architecture:LESS]] - Notes on how the bootstrap3 / bootprint3 themes use LESS to generate CSS+  * [[development:architecture:lightbox|Lightbox Functionality]] (Bootstrap themes
 +  * [[development:architecture:real_time_availability_status|Real-Time Availability Status]]
   * [[development:architecture:search_service|Search Service]]   * [[development:architecture:search_service|Search Service]]
   * [[development:architecture:solr_index_schema|Solr Index Schema]]   * [[development:architecture:solr_index_schema|Solr Index Schema]]
Line 18: Line 25:
  
 See also the [[development:plugins]] page for details on how to extend various aspects of VuFind's functionality. See also the [[development:plugins]] page for details on how to extend various aspects of VuFind's functionality.
-===== Background Information and Commentary ===== 
  
-  * [[development:architecture:why_vufind_2.0|Why VuFind 2.0?]] - Some of the reasons we moved away from the VuFind 1.x design+==== Specialty ==== 
-  * [[development:architecture:zend_framework|Zend Framework]] - Information about the framework used in VuFind 2.x and later.+ 
 +These notes are of less general interest but will be useful when the referenced subsystems are being worked upon: 
 + 
 +  * [[development:architecture:advanced_search_templates|Advanced Search Templates]] - Notes on how the advanced search UI operates in VuFind 2.4.1 and newer
 +  * [[development:architecture:jsTree]] - Notes on the Javascript library used for rendering hierarchies in VuFind. 
 +  * [[development:architecture:LESS]] - Notes on how the bootstrap3 / bootprint3 themes use LESS to generate CSS
  
 ---- struct data ---- ---- struct data ----
 +properties.Page Owner : 
 ---- ----
  
development/architecture.txt · Last modified: 2020/03/04 13:44 by demiankatz