Warning: This page has not been updated in over over a year and may be outdated or deprecated.
development:architecture:data_model_key_concepts
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revisionNext revisionBoth sides next revision | ||
vufind2:data_model_key_concepts [2015/12/10 17:44] – ↷ Links adapted because of a move operation demiankatz | development:architecture:data_model_key_concepts [2015/12/11 18:59] – ↷ Page moved from vufind2:data_model_key_concepts to development:architecture:data_model_key_concepts demiankatz | ||
---|---|---|---|
Line 13: | Line 13: | ||
* The search options class, which loads static options from configuration files. | * The search options class, which loads static options from configuration files. | ||
* The search parameters class, which represents the settings for the current search -- query, page size, facet list, etc. This class has routines for processing user input, or all parameters can be set individually by code. A search options object is used for validation. | * The search parameters class, which represents the settings for the current search -- query, page size, facet list, etc. This class has routines for processing user input, or all parameters can be set individually by code. A search options object is used for validation. | ||
- | * The search results class, which actually performs searches | + | * The search results class, which actually performs searches with the help of a search parameters object and turns them into an array of record drivers (described below). |
Base classes are provided that implement common functionality for all three of these areas. | Base classes are provided that implement common functionality for all three of these areas. | ||
+ | === Record Loader === | ||
+ | |||
+ | In early versions of VuFind 2.x, the search classes were also used for loading single records. In later releases, this functionality was moved to a stand-alone \VuFind\Record\Loader class, which interfaces with the same [[Search Service|search services]] as the search classes. | ||
==== Record Drivers ==== | ==== Record Drivers ==== | ||
development/architecture/data_model_key_concepts.txt · Last modified: 2023/03/27 19:49 by demiankatz