Skip to content

Aliasing

Till Wehowski edited this page Apr 21, 2015 · 9 revisions

Aliasing mapping

This package uses "classes aliasing as a plugin system possibility".

Flow:

frdl\webfan\App defines a set of class alias names which SHOULD be used among the implementations. This shamework MAY provide a set of default classes associated with the alias names. The alias names MUST be used among the applicatios instead of the default classes classnames. An application composer developer MAY define other classes than the default ones but they MUST provide the same functionality and methodnames as the corresponding default classes. The frdl/webfan team SHOULD provide interfaces to implement and/or abstract classes to extend, which, if present, the custom aliased classes MUST use to provide a valid plugin.

Aliasing map

Autoloader

Alias: webfan\Loader

Default class: frdl\webfan\Autoloading\SourceLoader (pre-defined in App class)

Application Global Connector

Alias: webfan\App

Default class: frdl\webfan\App (pre-defined in App class)

CLI cmd processor

Alias: webfan\Terminal

Default class: frdl\aSQL\Engines\Terminal\aSQLCommand (to define in mapping)

Clone this wiki locally