Class AutoLoader
Der AutoLoader stellt eine Funktionalität für das dynamische Nachladen von Klassen, Interfaces und Traits im Rahmen des Alvine Frameworks zur Verfügung.
Alvine orientiert sich bis auf die drei folgenden Ausnahmen am PSR-0 Standard: a) Die Verzeichnisse (nicht die Dateinamen) im Alvine-Framework werden alle kleingeschrieben b) Klassen besitzen im Dateinamen den Zusatz .class, Interfaces .interface und Traits .trait. c) Die Frameworkklassen liegen zusätzlich im Ornder framework.
Der Namespace \Alvine\Types\String wird also nach alvine/framework/types/String.class.php aufgelöst.
- Alvine\Core\Alvine implements Serializable uses Alvine\Core\SerializableImplementation
- Alvine\Core\AutoLoader
Package: Alvine\Core
Category: Framework
License: Licence
Author: schukai GmbH info@schukai.de
Version: Release: $Revision: 4097 $
Since: 20110904
See: https://github.com/php-fig/fig-standards/blob/master/accepted/PSR-0.md
Link: Alvine
Located at core/AutoLoader.class.php
protected
|
|
public static
|
|
public
|
|
public
|
|
protected static
array<<string>,<string>>
|
|
public
null
|
|
protected
boolean
|
|
public
|
|
protected
array
|
|
protected
string|null
|
|
public static
string
|
#
cover( string $name )
Diese Methode überprüft einen Klassennamen und repariert einen fehlerhaften Namen. Dies ist insbesondere wichtig, wenn der Klassenname von extern (z.B. über eine URL übergeben wird. |
public
array
|
__call(),
__clone(),
__get(),
__set(),
__toString(),
equals(),
getClass(),
getClone(),
getClosure(),
getHashCode(),
getID(),
getShortID(),
isCallable(),
isInstanceOf(),
propertyExists()
|
serialize(),
unserialize()
|
checkAndAdjustSerialisation(),
serialize(),
unserialize()
|
APIVERSION,
IDENTIFICATION,
SERIALVERSION,
VERSION
|
protected static
array
|
$instances
Speicher der Instanzen |
#
[]
|
protected
array|null
|
$basePath
Basispfade der Frameworks |
#
null
|
$hash,
$properties
|