• ActiveWAFL 2727 API Reference Documentation
  • Search
  • Version

DblEj

The DblEj namespace.

This namespace is undocumented because it is experimental.
 
DblEj

Classes

There are no server-side classes in this namespace.

Interfaces

There are no server-side interfaces in this namespace.

Exceptions

There are no server-side exception classes in this namespace.

Child Namespaces

AccessControl

Useful for building an Access Control Layer. Contains classes related to resources, actors, and resource permissions. Actors can "act" on Resources as long as they have the proper permissions.

Application

Contains the high-level interfaces for an application class.

Applications are runnable, and often configurable, computer programs. In DblEj, an instance of an application class defines an application. An application class can be any class that implements IApplication or any of it's sub-interfaces. The default application interface, IApplication, exposes methods for configuring, initializing, and running the application. There is also an interface for Web Applications (IWebApplication) and MVC Web Applications (IMvcWebApplication).

Authentication

Contains several interfaces used to standardize user, usergroup, and session implementations and the authentication of users.

AutomatedTesting

Abstractions for interfacing with unit testing frameworks, related exception classes, and data classes for storing test results.

Collections

Contains several high-level interfaces, as well as several implementations, of different types of collections for use on the server-side (PHP). Collections hold lists of information, similar to arrays, but often with additional functionality and/or constraints.

Commerce

Classes related to the buying and selling of goods and services

Communication

Contains high-level interfaces, concrete implementations, and utility classes for both the client and server side that are related to the communication of data between computers.

Notable functionality that the implementations provide include: HTTP client (Javascript (Ajax) & PHP), REST client, FTP client, Request Routing,

Configuration

DEPRECATED SINCE 0.2.1630

Contains classes useful for managing any kind of configuration data.

Data

Contains several server-side (JS) and client-side (PHP) interfaces, abstract classes, concrete implementations, exception classes, and utility classes that deal with data storage and retrieval.

EventHandling

Contains server-side (PHP) and client-side (JS) interfaces and classes for raising and handling events.

Extension

Contains standardized extension-point interfaces, base-classes for application Extensions and Controls, and related exception classes, as well as other classes that can be used in the development of scalable, modular applications.

IO

DEPRECATED SINCE 0.2.1630

Contains interfaces and classes used to facilitate, and to standardize, the flow of information from one point to another.

Identity

Contains interfaces and base-classes that can be used to define entities that are identifiable in a standardized manner.

Internationalization

Contains a concrete class that represents a specific locale, as well as interfaces used to standardize localizable items.

Logging

Contains an interface for trace-handling and several implementations that log traces in various manners. There are also related exception classes and a couple of utility classes for tracing on the server-side and on the client-side.

Minification

DEPRECATED SINCE 0.2.1630 Use \DblEj\Text\Minifiers instead

Contains a standardized interface for minifiers and implementations of it for CSS, HTML, and Javascript.

Multimedia

Classes used for working with images and videos.

Mvc

Interfaces, classes, and utilities that can be used to implement the Model-View-Controller pattern and to manage applications that implement it.

Presentation

Abstractions for templates and template rendering engines and related classes.

Resources

DEPRECATED SINCE 0.2.1630 Use \DblEj\AccessControl instead

Security
SiteStructure

Site Areas, Site Pages, Site Maps and related classes, used to define and manage a website's logical structure.

System

Interfaces and classes that are used for system-level tasks and definitions. Includes base interfaces and classes for lower-level items and several high-level exception classes.

Text
UI

An assortment of instance and utility classes used for creating an interface and/or capturing user input. This namespace is the main container for client-side(JS) styles, effects, graphics, typography, and input-handlers. There are also a few server-side (PHP) classes that are (sometimes loosely) related to the user interface such as application skinning, graphics, and image manipulation.

UnitTesting

DEPRECATED SINCE 0.2.1630 Use \DblEj\AutomatedTesting instead

Abstractions for interfacing with unit testing frameworks, related exception classes, and data classes for storing test results.

Users

DEPRECATED SINCE 0.2.1630 Use \DblEj\Authentication instead

Contains several interfaces used to standardize user, usergroup, and session implementations and the authentication of users.

Util

Miscellaneous utility classes for the client-side (JS) and server-side (PHP). There are utlities for arrays, math, encryption, validation, time/dates, and several others.