Skip to the content
Documentation
Help Start
Reading in:
  • German: 9,059 of 9,059 pages
About the help in other languages
All help pages

Patterns in kernel/classes/syscard

Every class, view, fetch function, operator and plugin point of kernel/classes/syscard with its design patterns.

Download as PDF

Address: https://doc.exponential.earth/learninminutes/exphelp/viewer/standards/patterns/area-kernel-classes-syscard.md

Patterns in kernel/classes/syscard

Note

This page is generated from the source code by php bin/php/exppatterncatalogue.php --write. Do not edit it by hand: change the code or the generator, then run the command again. How the patterns are recognized: the pattern catalogue.

Every class, interface and trait of kernel/classes/syscard with the patterns it was recognized as, followed by the module views, policy functions, fetch functions, template operators, cronjobs, event hooks and INI plugin points of the area. All patterns.

Classes (25)

ClassKindPatternsFileDescription
expSysCardAboutProviderclass extends expSysCardBaseProviderINI plugin point (extension point), Strategy / handlerkernel/classes/syscard/providers/expsyscardaboutprovider.php:19The project information of exp:about: what Exponential is, the Foundation and 7x, Velocity, the license, the links, how to contribute, the partner pr…
expSysCardBaseProviderabstract class implements expSysCardProviderStrategy / handler, Template Method / abstract base classkernel/classes/syscard/expsyscardbaseprovider.php:23The usual provider: set the properties, write collect(), and use fact() and the helpers.
expSysCardCacheProviderclass extends expSysCardBaseProviderINI plugin point (extension point), Strategy / handlerkernel/classes/syscard/providers/expsyscardcacheprovider.php:15The caches: which are on (view cache, template compilation, the static cache), and for exp:info the size of the cache directory and of each cache in…
expSysCardColorclassUtility (static helper)kernel/classes/syscard/expsyscardcolor.php:21The colors of the system card on a terminal: which color depth the terminal has, and the ANSI codes of a color at that depth.
expSysCardComposerProviderclass extends expSysCardBaseProviderINI plugin point (extension point), Strategy / handlerkernel/classes/syscard/providers/expsyscardcomposerprovider.php:16Composer: how many packages vendor/ has (vendor/composer/installed.json) and, when the ezupdate extension is active, how many of them do not agree be…
expSysCardContextclassFactory and static factory methodskernel/classes/syscard/expsyscardcontext.php:31Everything a system card provider reads from the machine goes through its context, so a test can hand a provider made-up values instead of the real m…
expSysCardCronProviderclass extends expSysCardBaseProviderINI plugin point (extension point), Strategy / handlerkernel/classes/syscard/providers/expsyscardcronprovider.php:14The cronjobs: when one last ran (the newest cronjob log or Setup › Cronjobs run) and, for exp:info, every part of cronjob.ini with its scripts.
expSysCardDatabaseProviderclass extends expSysCardBaseProviderINI plugin point (extension point), Strategy / handlerkernel/classes/syscard/providers/expsyscarddatabaseprovider.php:15The database: its type, the server's version (when syscard.ini [Database] AskVersion=enabled: one connection, one question) and the host it is on.
expSysCardExponentialProviderclass extends expSysCardBaseProviderINI plugin point (extension point), Strategy / handlerkernel/classes/syscard/providers/expsyscardexponentialprovider.php:14Exponential itself: the version and its line, and, for a git checkout, the branch and the commit.
expSysCardExtensionsProviderclass extends expSysCardBaseProviderINI plugin point (extension point), Strategy / handlerkernel/classes/syscard/providers/expsyscardextensionsprovider.php:14exp:info: every active extension with its version, from its extension.xml or ezinfo.php, then its composer.json (the same sources as the about page).
expSysCardFactclassFactory and static factory methodskernel/classes/syscard/expsyscardfact.php:19One line of the system card (exp:expfetch, exp:info, exp:about): a label, a value, a severity and the section it belongs to.
expSysCardHelpProviderclass extends expSysCardBaseProviderINI plugin point (extension point), Strategy / handlerkernel/classes/syscard/providers/expsyscardhelpprovider.php:15The help: how many pages it serves, its languages, and whether its index is current (an index older than the pages is a hint: ./console exp:help inde…
expSysCardHostProviderclass extends expSysCardBaseProviderINI plugin point (extension point), Strategy / handlerkernel/classes/syscard/providers/expsyscardhostprovider.php:14The machine: operating system, kernel, host name, uptime, load, CPU, memory, the disk of the installation (exp:info: every local disk), the shell and…
expSysCardLogoclassFactory and static factory methodskernel/classes/syscard/expsyscardlogo.php:23The logo of the system card: the orange "e" of Exponential in three sizes, in Unicode block art and in plain ASCII, and the wordmark "EXPONENTIAL" th…
expSysCardPhpProviderclass extends expSysCardBaseProviderINI plugin point (extension point), Strategy / handlerkernel/classes/syscard/providers/expsyscardphpprovider.php:17PHP: version and SAPI, how long the branch has security support (syscard.ini [Php] SecuritySupportEnds[]), OPcache and its JIT, the extensions that m…
expSysCardProviderinterfaceInterface (contract), Strategy / handlerkernel/classes/syscard/expsyscardprovider.php:19A provider of the system card: one class per group of facts (the machine, PHP, the engine, the database ...).
expSysCardQueueProviderclass extends expSysCardBaseProviderINI plugin point (extension point), Strategy / handlerkernel/classes/syscard/providers/expsyscardqueueprovider.php:14exp:info: the job queue of the expqueue extension, when it is active: its service, how many workers are alive and the last action on it (expQueueServ…
expSysCardRegistryclassFactory and static factory methods, Registrykernel/classes/syscard/expsyscardregistry.php:30The providers of the system card and how they run (settings/syscard.ini [Providers] and [Runtime]):
expSysCardRendererclass–kernel/classes/syscard/expsyscardrenderer.php:27Turns the facts of the system card into text: the logo and the facts side by side (text()), plain lines for pasting (plain()) or one JSON document (j…
expSysCardSettingsProviderclass extends expSysCardBaseProviderINI plugin point (extension point), Strategy / handlerkernel/classes/syscard/providers/expsyscardsettingsprovider.php:15exp:info: the INI settings of an allowlist (syscard.ini [Inventory] Settings[]=//).
expSysCardSiteAccessProviderclass extends expSysCardBaseProviderINI plugin point (extension point), Strategy / handlerkernel/classes/syscard/providers/expsyscardsiteaccessprovider.php:14exp:info: how a request finds its siteaccess (site.ini [SiteAccessSettings] MatchOrder: uri, host, port ...) and, for each siteaccess of AvailableSit…
expSysCardSiteProviderclass extends expSysCardBaseProviderINI plugin point (extension point), Strategy / handlerkernel/classes/syscard/providers/expsyscardsiteprovider.php:14The site: the siteaccesses and the default one, the active extensions, demo mode, debug output and the mail transport (its type only: file, sendmail,…
expSysCardThemeclassFactory and static factory methodskernel/classes/syscard/expsyscardtheme.php:20A color theme of the system card (syscard.ini [Theme-]): a #RRGGBB color for each role, the stops of the gradient and its direction.
expSysCardVelocityProviderclass extends expSysCardBaseProviderINI plugin point (extension point), Strategy / handlerkernel/classes/syscard/providers/expsyscardvelocityprovider.php:17Exponential Velocity, the application server of 6.0.15: its version, whether it runs, the live and configured workers, the ports and TLS, the environ…
expSysCardWebServerProviderclass extends expSysCardBaseProviderINI plugin point (extension point), Strategy / handlerkernel/classes/syscard/providers/expsyscardwebserverprovider.php:15The other web servers on the machine: Apache, nginx, Caddy, FrankenPHP, and PHP-FPM with its masters (one per PHP version) and pool workers (exp:info…

Something wrong on this page? Report an error

Documentation license

This documentation is free documentation, licensed under the GNU Free Documentation License 1.3 or later.

Exponential Copyright © 1998-2026 Exponential Foundation and 7x