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

Singleton / instance()

Eine Klasse, die pro Schlüssel eine gemeinsame Instanz ausgibt, meist über eine statische Methode instance() (oft in $GLOBALS zwischengespeichert). 77 Instanzen in Exponential.

Download as PDF

Address: https://doc.exponential.earth/exphelp/viewer/standards/patterns/singleton.md

On this page

This page is a translation. Read the English original

Singleton / instance()

Hinweis Diese Seite wird aus dem Quellcode von php bin/php/exppatterncatalogue.php --write erzeugt. Bearbeiten Sie sie nicht von Hand: Ändern Sie den Code oder den Generator und führen Sie den Befehl dann erneut aus. Wie die Muster erkannt werden: der Musterkatalog.

Eine Klasse, die pro Schlüssel eine gemeinsame Instanz ausgibt, meist über eine statische Methode instance() (oft in $GLOBALS zwischengespeichert).

GruppeAnlegen
Instanzen77
Erkannt anHat eine statische Methode instance() oder getInstance().
ErweiterungspunktRufen Sie Class::instance() auf; viele davon nehmen die Einstellungsdatei oder die Datenbank als Schlüssel.

Klassen nach Bereich

extension/bccie (1)

Alle Muster von extension/bccie

KlasseArtDateiBeschreibungErweiterungspunkt
bccieExportFormatOutputHandlerclassextension/bccie/classes/bccieExportFormatOutputHandler.php:11––

extension/cjw_newsletter (1)

Alle Muster von extension/cjw_newsletter

KlasseArtDateiBeschreibungErweiterungspunkt
CjwNewsletterLogclass extends ezcLogextension/cjw_newsletter/classes/cjwnewsletterlog.php:28Log-Verarbeitung des Cjw Newsletter mit ezcLog, logmessage time [severity] [source] [category] ( element1: value1, ....–

extension/expai (2)

Alle Muster von extension/expai

KlasseArtDateiBeschreibungErweiterungspunkt
expAiConfigclassextension/expai/classes/expaiconfig.php:14Die Einstellungen von expai.ini, bei jedem Aufruf neu gelesen (kein statischer Zustand: Die persistenten Worker von Velocity bedienen viele Anfragen und Siteaccesses mit einem Pro…–
expAiProviderRegistryclassextension/expai/classes/expaiproviderregistry.php:24Die Anbieter und Modelle von expai.ini:–

extension/explayouts (1)

Alle Muster von extension/explayouts

KlasseArtDateiBeschreibungErweiterungspunkt
expLayoutsSiteclassextension/explayouts/classes/explayoutssite.php:9Site-Registry für Exponential 4, kompatibel mit der Site-Schnittstelle der Exp Site API.–

extension/expqueue (1)

Alle Muster von extension/expqueue

KlasseArtDateiBeschreibungErweiterungspunkt
expQueueConfigclassextension/expqueue/classes/expqueueconfig.php:15Die Einstellungen von expqueue (expqueue.ini), mit den Standardwerten, die gelten, wenn eine Einstellung fehlt.–

extension/ezfind (2)

Alle Muster von extension/ezfind

KlasseArtDateiBeschreibungErweiterungspunkt
eZFindExtendedAttributeFilterFactoryclassextension/ezfind/classes/ezfindextendedattributefilterfactory.php:10Fabrik für erweiterte Attributfilter–
ezfSolrDocumentFieldBaseclassextension/ezfind/classes/ezfsolrdocumentfieldbase.php:21Klasse ezfSolrDocumentFieldBase.–

extension/ezflow (1)

Alle Muster von extension/ezflow

KlasseArtDateiBeschreibungErweiterungspunkt
eZFlowAjaxContentclassextension/ezflow/classes/ezflowajaxcontent.php:35––

extension/ezjscore (1)

Alle Muster von extension/ezjscore

KlasseArtDateiBeschreibungErweiterungspunkt
ezjscServerRouterclassextension/ezjscore/classes/ezjscserverrouter.php:39––

extension/ezupdate (1)

Alle Muster von extension/ezupdate

KlasseArtDateiBeschreibungErweiterungspunkt
eZUpdateManagerclassextension/ezupdate/classes/ezupdatemanager.php:19Führt Composer für die Installation aus, zu der diese Extension gehört.–

extension/git_manager (1)

Alle Muster von extension/git_manager

KlasseArtDateiBeschreibungErweiterungspunkt
GitManagerclassextension/git_manager/classes/git_manager.php:9––

extension/sevenx_authentication_2fa (1)

Alle Muster von extension/sevenx_authentication_2fa

KlasseArtDateiBeschreibungErweiterungspunkt
sevenxAuthentication2faHelperclassextension/sevenx_authentication_2fa/classes/sevenxauthentication2fahelper.php:23––

extension/sqliimport (3)

Alle Muster von extension/sqliimport

KlasseArtDateiBeschreibungErweiterungspunkt
expImportRegistryclassextension/sqliimport/classes/exp/engine/expimportregistry.php:23Der Katalog einer Site: ihre Quellen, Handler und Transformationen.extension/sqliimport/settings/kernelservices.ini [Service_sqliimport.registry] Class
SQLIContentPublisherclassextension/sqliimport/classes/content/sqlicontentpublisher.php:26SQLIContentPublisher ist eine Klasse, die das Veröffentlichen von Inhalt erlaubt $options = new SQLIContentOptions( array( 'class_identifier' =› 'article', 'remote_id'…–
SQLIImportFactoryclassextension/sqliimport/classes/sqliimportfactory.php:12Import-Fabrik. Löst den Import für alle deklarierten und aktivierten Import-Handler aus–

extension/syndication (1)

Alle Muster von extension/syndication

KlasseArtDateiBeschreibungErweiterungspunkt
eZImportEditWizardclass extends eZWizardBaseextension/syndication/modules/syndication/import_edit/ezimporteditwizard.php:47––

kernel/classes (12)

Alle Muster von kernel/classes

KlasseArtDateiBeschreibungErweiterungspunkt
expPasswordPolicyclasskernel/classes/exppasswordpolicy.php:24Die Regeln, die ein neues Passwort erfüllen muss, und was geschieht, nachdem ein Passwort geändert wurde.–
expScriptStatusclasskernel/classes/expscriptstatus.php:18expScriptStatus - schlanker Fortschritts-/Statusmelder für die CLI.–
expWeakPasswordListclasskernel/classes/expweakpasswordlist.php:35Die eine Liste bekannter und häufiger Passwörter und die Prüfung, die jede Stelle verwendet, die ein neues Passwort setzt: der Setup-Assistent, der Kickstarter und exp:i…–
eZBinaryFileHandlerclasskernel/classes/ezbinaryfilehandler.php:23––
eZClusterFileHandlerclasskernel/classes/ezclusterfilehandler.php:11––
eZCollaborationProfileclass extends eZPersistentObjectkernel/classes/ezcollaborationprofile.php:18––
eZCollaborationViewHandlerclasskernel/classes/ezcollaborationviewhandler.php:18––
eZConfirmOrderHandlerclasskernel/classes/ezconfirmorderhandler.php:18––
eZPackageCreationHandlerclasskernel/classes/ezpackagecreationhandler.php:21––
eZPackageInstallationHandlerclasskernel/classes/ezpackageinstallationhandler.php:19––
eZScriptclasskernel/classes/ezscript.php:49––
eZShopAccountHandlerclasskernel/classes/ezshopaccounthandler.php:12––

kernel/classes/datatable (1)

Alle Muster von kernel/classes/datatable

KlasseArtDateiBeschreibungErweiterungspunkt
expDataTableCatalogueclasskernel/classes/datatable/expdatatablecatalogue.php:32Der Katalog der Datentabellen (doc/eng-us/features/6.0/data-tables.md, „The catalogue“): jede persistente Klasse der Installation (ein eZPersistentOb…–

kernel/classes/datatypes (3)

Alle Muster von kernel/classes/datatypes

KlasseArtDateiBeschreibungErweiterungspunkt
eZUserclass extends eZPersistentObjectkernel/classes/datatypes/ezuser/ezuser.php:21–extension/AdminAid/settings/aid.ini [SearchDatabase] ClassList[]
eZUserLoginHandlerclasskernel/classes/datatypes/ezuser/ezuserloginhandler.php:19––
eZXMLSchemaclasskernel/classes/datatypes/ezxmltext/ezxmlschema.php:12––

kernel/classes/help (4)

Alle Muster von kernel/classes/help

KlasseArtDateiBeschreibungErweiterungspunkt
expHelpContentProviderclasskernel/classes/help/content/exphelpcontentprovider.php:19Als Inhalt gepflegte Hilfe, ausgeliefert in das Hilfesystem (exphelp): die Themen, die der aktuelle Benutzer sehen darf, gerendert mit dem Markdown-Renderer der Hilfe…settings/exphelp.ini [ContextHelp] Providers[]
expHelpContentRepositoryclasskernel/classes/help/content/exphelpcontentrepository.php:15Liest als Inhalt gepflegte Hilfe aus der Datenbank in einfache Arrays (die Formen, die expHelpContentValidator beschreibt), ohne jeden Berechtigungsfilter:…settings/site.ini [Cache_exphelpcontent] class; settings/site.ini [Cache_exphelpcontent] purgeClass
expHelpContextRegistryclasskernel/classes/help/exphelpcontextregistry.php:45Kontexthilfe: welche Hilfeseite „Hilfe zu dieser Seite“ beantwortet, für ein Modul, eine Ansicht und ein Design.–
expHelpDocumentIndexclasskernel/classes/help/exphelpdocumentindex.php:46Der Index der Hilfeseiten (doc/eng-us/features/6.0/help-system.md, „The index“): ein Eintrag je Dokument der Allowlist (expHelpAllowlist: git-tra…–

kernel/classes/logviewer (2)

Alle Muster von kernel/classes/logviewer

KlasseArtDateiBeschreibungErweiterungspunkt
expLogManagerclasskernel/classes/logviewer/explogmanager.php:27Log-Verwaltung (doc/eng-us/features/6.0/log-rotation.md): die Logs der Installation mit ihren Archiven, Größen, ihrem Wachstum und ihren Limits; Rotation, Bereinigung…–
expLogViewerConfigclasskernel/classes/logviewer/explogviewerconfig.php:11Die Einstellungen des Log-Viewers (settings/logviewer.ini, doc/eng-us/features/6.0/log-viewer.md, „Settings“), einmal pro Anfrage mit sicheren Grenzen gelesen.–

kernel/classes/mailpreferences (1)

Alle Muster von kernel/classes/mailpreferences

KlasseArtDateiBeschreibungErweiterungspunkt
expMailCategoryRegistryclasskernel/classes/mailpreferences/expmailcategoryregistry.php:26Alle E-Mail-Kategorien, in der Reihenfolge, in der die Präferenzseite sie zeigt:–

kernel/classes/notification (1)

Alle Muster von kernel/classes/notification

KlasseArtDateiBeschreibungErweiterungspunkt
eZNotificationTransportclasskernel/classes/notification/eznotificationtransport.php:17––

kernel/classes/requestclassifier (1)

Alle Muster von kernel/classes/requestclassifier

KlasseArtDateiBeschreibungErweiterungspunkt
expRequestClassifierclasskernel/classes/requestclassifier/exprequestclassifier.php:29Der Anfrageklassifizierer: unterscheidet eine Sondierung, eine Traversierung, eine Injektion, einen Scanner oder eine Häufung von Not-found-Antworten von einer gewöhnlichen Anfrage und schreibt eine…–

kernel/classes/subitems (1)

Alle Muster von kernel/classes/subitems

KlasseArtDateiBeschreibungErweiterungspunkt
expSubitemsColumnRegistryclasskernel/classes/subitems/expsubitemscolumnregistry.php:23Die Registry der Spalten der Unterelementliste der Administrationsoberfläche („Tabellenoptionen“).–

kernel/classes/transfer (1)

Alle Muster von kernel/classes/transfer

KlasseArtDateiBeschreibungErweiterungspunkt
expKernelTransferRegistryclasskernel/classes/transfer/expkerneltransferregistry.php:30Die Transfer-Registry: jedes Import- und Export-Werkzeug der Installation, wie es sich in kernelservices.ini selbst deklariert (ein [Service_transfer.]-Block t…settings/kernelservices.ini [Service_transfer.registry] Class

kernel/common (1)

Alle Muster von kernel/common

KlasseArtDateiBeschreibungErweiterungspunkt
eZTemplateDesignResourceclass extends eZTemplateFileResourcekernel/common/eztemplatedesignresource.php:18––

kernel/modules (1)

Alle Muster von kernel/modules

KlasseArtDateiBeschreibungErweiterungspunkt
eZCurrencyConverterclasskernel/shop/classes/ezcurrencyconverter.php:20––

kernel/private (5)

Alle Muster von kernel/private

KlasseArtDateiBeschreibungErweiterungspunkt
ezpContentPublishingQueueProcessorclasskernel/private/classes/ezpcontentpublishingqueueprocessor.php:21Diese Klasse verwaltet die Veröffentlichungswarteschlange über persistente Objekte ezpContentPublishingProcess–
ezpEventclasskernel/private/classes/ezpevent.php:20Diese Klasse verarbeitet interne Kernel-Ereignisse in Exponential, auch Hooks genannt.–
ezpExtensionclasskernel/private/classes/ezpextension.php:15Objekt, das eine Exponential-Extension darstellt–
ezpKernelclasskernel/private/classes/ezpkernel.php:16Basisklasse des Exponential-Kernels.–
ezpRestDebugclasskernel/private/rest/classes/debug/debug.php:11––

kernel/private/classes/requestrules (1)

Alle Muster von kernel/private/classes/requestrules

KlasseArtDateiBeschreibungErweiterungspunkt
ezpRequestRuleEngineclasskernel/private/classes/requestrules/ezprequestruleengine.php:32Die Anfrageregeln: eine geordnete Liste von Regeln, jede eine Menge von Bedingungen und eine Aktion, befragt zu jeder Modulansicht, die der Kernel gleich ausführt.–

lib/ezdb (1)

Alle Muster von lib/ezdb

KlasseArtDateiBeschreibungErweiterungspunkt
eZDBclasslib/ezdb/classes/ezdb.php:80––

lib/ezdbschema (1)

Alle Muster von lib/ezdbschema

KlasseArtDateiBeschreibungErweiterungspunkt
eZDbSchemaclasslib/ezdbschema/classes/ezdbschema.php:19––

lib/ezfile (1)

Alle Muster von lib/ezfile

KlasseArtDateiBeschreibungErweiterungspunkt
eZFileHandlerclasslib/ezfile/classes/ezfilehandler.php:56––

lib/ezi18n (8)

Alle Muster von lib/ezi18n

KlasseArtDateiBeschreibungErweiterungspunkt
expI18nFallbackResolverclasslib/ezi18n/classes/expi18nfallbackresolver.php:32Auf welche Übersetzungen eine Locale in welcher Reihenfolge zurückfällt: die eine verbindliche Quelle für den Übersetzer (eZTSTranslator), die Wahl der Oberflächensprache (expU…–
eZCharTransformclasslib/ezi18n/classes/ezchartransform.php:21––
eZCodePageclasslib/ezi18n/classes/ezcodepage.php:19––
eZCodePageMapperclasslib/ezi18n/classes/ezcodepagemapper.php:18––
eZMBStringMapperclasslib/ezi18n/classes/ezmbstringmapper.php:25––
eZTextCodecclasslib/ezi18n/classes/eztextcodec.php:23––
eZTranslatorManagerclasslib/ezi18n/classes/eztranslatormanager.php:31––
eZUTF8Codecclasslib/ezi18n/classes/ezutf8codec.php:22––

lib/ezimage (1)

Alle Muster von lib/ezimage

KlasseArtDateiBeschreibungErweiterungspunkt
eZImageManagerclasslib/ezimage/classes/ezimagemanager.php:85––

lib/ezlocale (1)

Alle Muster von lib/ezlocale

KlasseArtDateiBeschreibungErweiterungspunkt
eZLocaleclasslib/ezlocale/classes/ezlocale.php:111––

lib/eztemplate (3)

Alle Muster von lib/eztemplate

KlasseArtDateiBeschreibungErweiterungspunkt
eZTemplateclasslib/eztemplate/classes/eztemplate.php:200––
eZTemplateElementParserclasslib/eztemplate/classes/eztemplateelementparser.php:18––
eZTemplateMultiPassParserclass extends eZTemplateParserlib/eztemplate/classes/eztemplatemultipassparser.php:18––

lib/ezutils (9)

Alle Muster von lib/ezutils

KlasseArtDateiBeschreibungErweiterungspunkt
eZCLIclasslib/ezutils/classes/ezcli.php:31––
eZDebugclasslib/ezutils/classes/ezdebug.php:59––
eZExpiryHandlerclasslib/ezutils/classes/ezexpiryhandler.php:16Verwaltet Ablaufschlüssel und ihre Zeitstempel–
eZHTTPToolclasslib/ezutils/classes/ezhttptool.php:25–settings/kernelservices.ini [Service_http] Class
eZINIclasslib/ezutils/classes/ezini.php:53### EXP-MULTI-SITE-OVERRIDE-SETTINGS ### - lib/ezutils/classes/ezini.php - neue INI-Einstellung ext-siteaccess-override - - neue INI-Einstellung ext-siteaccess…settings/kernelservices.ini [Service_ini.i18n] Class; settings/kernelservices.ini [Service_ini.site] Class
eZMimeTypeclasslib/ezutils/classes/ezmimetype.php:34––
eZProcessclasslib/ezutils/classes/ezprocess.php:18––
eZSysclasslib/ezutils/classes/ezsys.php:33Einfacher Zugriff auf verschiedene Systemeinstellungen–
eZURIclasslib/ezutils/classes/ezuri.php:32Bietet Zugriff auf die HTTP-URI–

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