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.
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 [2020/03/03 17:48] – ↷ Links adapted because of a move operation demiankatzdevelopment:architecture [2023/11/09 20:51] (current) demiankatz
Line 1: Line 1:
 ====== Architecture ====== ====== Architecture ======
  
-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 ==== ==== General Interest ====
  
-These specifications should be useful to most VuFind developers and will help with an understanding of the overall system:+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: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. 
-  * [[development:architecture:data_model_key_concepts|Data Model / Key Concepts]] - Key ideas in the VuFind 2.x+ architecture.+  * [[development:architecture:data_model_key_concepts|Data Model / Key Concepts]] - Key ideas in the VuFind® architecture.
     * [[development:architecture:record_driver_method_master_list|Record Driver Method Master List]] - A reference to get methods used by record drivers.     * [[development:architecture:record_driver_method_master_list|Record Driver Method Master List]] - A reference to get methods used by record drivers.
   * [[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:lightbox|Lightbox Functionality]] (Bootstrap themes)   * [[development:architecture:lightbox|Lightbox Functionality]] (Bootstrap themes)
Line 22: Line 23:
   * [[development:architecture:solr_index_schema|Solr Index Schema]]   * [[development:architecture:solr_index_schema|Solr Index Schema]]
     * [[development:architecture:authority_control#authority_index|Authority Index Schema]]     * [[development:architecture:authority_control#authority_index|Authority Index Schema]]
-  * [[development:architecture:laminas|Zend Framework]] - Information about the MVC framework used in VuFind. 
  
-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.
  
 ==== Specialty ==== ==== Specialty ====
Line 30: Line 30:
 These notes are of less general interest but will be useful when the referenced subsystems are being worked upon: 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: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: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   * [[development:architecture:LESS]] - Notes on how the bootstrap3 / bootprint3 themes use LESS to generate CSS
  
 ---- struct data ---- ---- struct data ----
 +properties.Page Owner : 
 ---- ----
  
development/architecture.1583257717.txt.gz · Last modified: 2020/03/03 17:48 by demiankatz