• ActiveWAFL 1766 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

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.

Users

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

UnitTesting

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

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.

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.

SiteStructure

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

Security
Presentation

Abstractions for templates and template rendering engines and related classes.

Resources
Parsing

Data parsers and related exceptions. Currently the only parsers are JUnit (PHP) and Xml (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.

Modular

The building blocks for a modular application including widgets, screens, modules, and module collections.

Minification

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

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.

Internationalization

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

Identity

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

IO

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

Extension

Contains standardized extension-point interfaces, base-classes for application Extensions and Controls, and related exception classes.

Extensibility

Contains standardized extension-point interfaces, base-classes for application Extensions and Controls, and related exception classes. All of the classes in this namespace have been deprecated in favor of the Extension namespace.

EventHandling

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

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.

Configuration

Contains classes useful for managing any kind of configuration data.

Cryptography

This namespace is deprecated.

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,

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.

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).