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:plugins

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
Last revisionBoth sides next revision
development:plugins [2015/12/10 19:14] – [Plugins] demiankatzdevelopment:plugins [2021/04/16 10:36] – [VuFind-Specific Plugins] emaijala
Line 1: Line 1:
 ====== Plugins ====== ====== Plugins ======
  
-VuFind, and the [[vufind2:zend_framework_2.0|Zend Framework]] that it is built upon, feature integration points for a variety of plugins.  The [[development:plugins:general_information|General Plugin Information]] page describes general principles for building plugins.  The list below offers specifics for each type of plugin.+VuFind, and the [[development:architecture:laminas|Laminas components]] that it is built upon, feature integration points for a variety of plugins.  The [[development:plugins:general_information|General Plugin Information]] page describes general principles for building plugins.  The list below offers specifics for each type of plugin.
  
 ===== VuFind-Specific Plugins ===== ===== VuFind-Specific Plugins =====
  
 +  * [[development:plugins:ajax_handlers|AJAX Handlers]] - AJAX actions accessible through the AjaxController
   * [[development:plugins:authentication_handlers|Authentication Handlers]] - Custom login functionality   * [[development:plugins:authentication_handlers|Authentication Handlers]] - Custom login functionality
   * [[development:plugins:autosuggesters|Autosuggesters]] - Sources for autocomplete suggestions   * [[development:plugins:autosuggesters|Autosuggesters]] - Sources for autocomplete suggestions
 +  * [[development:plugins:captcha_handlers|CAPTCHA Handlers]] - Methods of providing CAPTCHA functionality
 +  * [[development:plugins:channel_providers|Channel Providers]] - Sources for [[configuration:channels|Channeled Browse]] suggestions
 +  * [[development:plugins:contentblocks|Content Blocks]] - Arbitrary embeddable content (usually used on home pages)
   * [[development:plugins:content_provider_components|Content Provider Components]] - Loading third-party content (covers, reviews, etc.)   * [[development:plugins:content_provider_components|Content Provider Components]] - Loading third-party content (covers, reviews, etc.)
 +  * [[development:plugins:coverlayers|Cover Layers]] - Used for dynamically rendering cover images
   * [[development:plugins:database_gateways|Database Gateways]] - Interfacing with database tables and rows   * [[development:plugins:database_gateways|Database Gateways]] - Interfacing with database tables and rows
-  * [[development:plugins:hierarchy_components|Hierarchy Components]] - Support tools for [[..:hierarchies and collections]]+  * [[development:plugins:doi_linkers|DOI Linkers]] - Used for looking up links based on DOIs 
 +  * [[development:plugins:fallback_record_loaders|Fallback Record Loaders]] - Search backend-specific helpers for loading records when normal retrieval fails 
 +  * [[development:plugins:hierarchy_components|Hierarchy Components]] - Support tools for [[indexing:hierarchies_and_collections|hierarchies and collections]]
   * [[development:plugins:ils_drivers|ILS Drivers]] - Interfacing with integrated library systems   * [[development:plugins:ils_drivers|ILS Drivers]] - Interfacing with integrated library systems
   * [[development:plugins:link_resolver_drivers|Link Resolver Drivers]] - Interfacing with OpenURL resolvers for embedded results   * [[development:plugins:link_resolver_drivers|Link Resolver Drivers]] - Interfacing with OpenURL resolvers for embedded results
-  * [[development:plugins:permission_providers|Permission Providers]] - Permission providers are part of VuFind's [[vufind2:authorization]] mechanism.+  * [[development:plugins:permission_providers|Permission Providers]] - Permission providers are part of VuFind's [[development:architecture:authorization]] mechanism.
   * [[development:plugins:recommendation_modules|Recommendation Modules]] - Providing context-sensitive suggestions in search results   * [[development:plugins:recommendation_modules|Recommendation Modules]] - Providing context-sensitive suggestions in search results
   * [[development:plugins:record_drivers|Record Drivers]] - Representing metadata in an object format recognized by VuFind   * [[development:plugins:record_drivers|Record Drivers]] - Representing metadata in an object format recognized by VuFind
   * [[development:plugins:record_tabs|Record Tabs]] - Objects representing tabs on the record view page   * [[development:plugins:record_tabs|Record Tabs]] - Objects representing tabs on the record view page
   * [[development:plugins:related_records_modules|Related Records Modules]] - Providing context-sensitive suggestions in record views   * [[development:plugins:related_records_modules|Related Records Modules]] - Providing context-sensitive suggestions in record views
 +  * [[development:plugins:search_objects|Search Objects]] - Representing different aspects of searches
   * [[development:plugins:session_handlers|Session Handlers]] - Custom PHP session storage mechanisms   * [[development:plugins:session_handlers|Session Handlers]] - Custom PHP session storage mechanisms
-  * [[development:plugins:statistics_drivers|Statistics Drivers]] - Modules for gathering search/record view statistics+  * [[development:plugins:sitemap_generators|Sitemap Generators]] - Generators for additional sitemap files 
 +  * [[development:plugins:statistics_drivers|Statistics Drivers]] - Modules for gathering search/record view statistics (obsolete as of VuFind 4.0)
  
-See also the [[vufind2:connecting_a_new_external_data_source|Connecting a New External Data Source]] page, which discusses VuFind's various search-related plugins and how to connect new search types.+See also the [[development:howtos:connecting_a_new_external_data_source|Connecting a New External Data Source]] page, which discusses VuFind's various search-related plugins and how to connect new search types.
  
-===== Zend Framework Plugins =====+===== Laminas Plugins =====
  
   * [[development:plugins:controllers|Controllers]] - Adding functionality to the overall VuFind web application.   * [[development:plugins:controllers|Controllers]] - Adding functionality to the overall VuFind web application.
development/plugins.txt · Last modified: 2022/07/12 16:52 by demiankatz