Traits

SessionAwareWebApplicationTrait

Trait which helps implementing `Joomla\Application\SessionAwareWebApplicationInterface` in a web application class.

« More »

Interfaces

ApplicationInterface

Joomla Framework Application Interface

« More »

ConfigurationAwareApplicationInterface

Application sub-interface defining an application class which is aware of its configuration

« More »

SessionAwareWebApplicationInterface

Application sub-interface defining a web application class which supports sessions

« More »

WebApplicationInterface

Application sub-interface defining a web application class

« More »

Classes

AbstractApplication

Joomla Framework Base Application Class

« More »

AbstractWebApplication

Base class for a Joomla! Web application.

« More »

ApplicationEvents

Class defining the events available in the application.

« More »

WebApplication

A basic web application class for handing HTTP requests.

« More »

Interfaces

ControllerResolverInterface

Interface defining a controller resolver.

« More »

Classes

ContainerControllerResolver

Controller resolver which supports creating controllers from a PSR-11 compatible container

Controllers must be registered in the container using their FQCN as a service key
« More »

ControllerResolver

Resolves a controller for the given route.

« More »

Classes

ApplicationErrorEvent

Event class thrown when an application error occurs.

« More »

ApplicationEvent

Base event class for application events.

« More »

Classes

UnableToWriteBody

Exception thrown when the application can't write to the response body

« More »

Classes

WebClient

Class to model a Web Client.

« More »

Interfaces

ExtractableInterface

Archive class interface

« More »

Classes

Archive

An Archive handling class

« More »

Bzip2

Bzip2 format adapter for the Archive package

« More »

Gzip

Gzip format adapter for the Archive package

This class is inspired from and draws heavily in code and concept from the Compress package of The Horde Project <http://www.horde.org>
« More »

Tar

Tar format adapter for the Archive package

This class is inspired from and draws heavily in code and concept from the Compress package of The Horde Project <http://www.horde.org>
« More »

Zip

ZIP format adapter for the Archive package

The ZIP compression code is partially based on code from: Eric Mueller <[email protected]> http://www.zend.com/codex.php?id=535&single=1 Deins125 <[email protected]> http://www.zend.com/codex.php?id=470&single=1 The ZIP compression date code is partially based on code from Peter Listiak <[email protected]> This class is inspired from and draws heavily in code and concept from the Compress package of The Horde Project <http://www.horde.org>
« More »

Classes

UnknownArchiveException

Exception class defining an unknown archive type

« More »

UnsupportedArchiveException

Exception class defining an unsupported archive adapter

« More »

Interfaces

AuthenticationStrategyInterface

Joomla Framework AuthenticationStrategy Interface

« More »

Classes

AbstractUsernamePasswordAuthenticationStrategy

Abstract AuthenticationStrategy for username/password based authentication

« More »

Authentication

Joomla Framework Authentication Class

« More »

Classes

UnsupportedPasswordHandlerException

Exception class defining an unsupported password handler

« More »

Interfaces

HandlerInterface

Interface defining a password handler

« More »

Classes

Argon2idHandler

Password handler for Argon2id hashed passwords

« More »

Argon2iHandler

Password handler for Argon2i hashed passwords

« More »

BCryptHandler

Password handler for BCrypt hashed passwords

« More »

Classes

DatabaseStrategy

Joomla Framework Database Strategy Authentication class

« More »

LocalStrategy

Joomla Framework Local Strategy Authentication class

« More »

Classes

Application

Base application class for a Joomla! command line application.

« More »

ConsoleEvents

Class defining the events available in the console application.

« More »

Classes

AbstractCommand

Base command class for a Joomla! command line application.

« More »

HelpCommand

Command to render a command's help data.

« More »

ListCommand

Command listing all available commands.

« More »

Classes

ApplicationDescription

Describes an application.

« More »

TextDescriptor

Text object descriptor.

« More »

Classes

ApplicationErrorEvent

Event triggered when an uncaught Throwable is received by the application.

« More »

BeforeCommandExecuteEvent

Event triggered before a command is executed.

« More »

CommandErrorEvent

Event triggered when an uncaught Throwable is received by the application from a command.

« More »

ConsoleEvent

Base event class for console events.

« More »

TerminateEvent

Event triggered immediately before the process is terminated.

« More »

Classes

NamespaceNotFoundException

Exception indicating a missing command namespace.

« More »

Classes

DescriptorHelper

Describes an object.

« More »

Interfaces

LoaderInterface

Interface defining a command loader.

« More »

Classes

ContainerLoader

PSR-11 compatible command loader.

« More »

Interfaces

ControllerInterface

Joomla Framework Controller Interface

« More »

Classes

AbstractController

Joomla Framework Base Controller Class

« More »

Interfaces

CipherInterface

Joomla Framework Cipher interface.

« More »

Classes

Crypt

Crypt is a Joomla Framework class for handling basic encryption/decryption of data.

« More »

Key

Encryption key object for the Joomla Framework.

« More »

Classes

Crypto

Joomla cipher for encryption, decryption and key generation via the php-encryption library.

« More »

OpenSSL

Joomla cipher for encryption, decryption and key generation via the openssl extension.

« More »

Sodium

Cipher for sodium algorithm encryption, decryption and key generation.

« More »

Interfaces

CryptExceptionInterface

Interface defining all crypt package exceptions

« More »

Classes

DecryptionException

Exception representing an error decrypting data

« More »

EncryptionException

Exception representing an error encrypting data

« More »

InvalidKeyException

Exception representing an error generating an encryption key

« More »

InvalidKeyTypeException

Exception representing an invalid Joomla\Crypt\Key type for a cipher

« More »

UnsupportedCipherException

Exception representing an error encrypting data

« More »

Interfaces

DumpableInterface

An interface to define if an object is dumpable.

« More »

Classes

DataObject

DataObject is a class that is used to store data but allowing you to access the data by mimicking the way PHP handles class properties.

« More »

DataSet

DataSet is a collection class that allows the developer to operate on a set of DataObjects as if they were in a typical PHP array.

« More »

Traits

DatabaseAwareTrait

Defines the trait for a Database Aware Class.

« More »

Interfaces

DatabaseAwareInterface

Defines the interface for a DatabaseInterface aware class.

« More »

DatabaseInterface

Joomla Framework Database Interface

« More »

QueryInterface

Joomla Framework Query Building Interface.

« More »

QueryMonitorInterface

Interface defining a query monitor.

« More »

StatementInterface

Interface defining a query statement.

This interface is a partial standalone implementation of PDOStatement.
« More »

UTF8MB4SupportInterface

Interface defining a driver which has support for the MySQL `utf8mb4` character set

« More »

Classes

DatabaseDriver

Joomla Framework Database Driver Class

« More »

DatabaseEvents

Class defining the events dispatched by the database API

« More »

DatabaseExporter

Joomla Framework Database Exporter Class

« More »

DatabaseFactory

Joomla Framework Database Factory class

« More »

DatabaseImporter

Joomla Framework Database Importer Class

« More »

DatabaseIterator

Joomla Framework Database Driver Class

« More »

DatabaseQuery

Joomla Framework Query Building Class.

« More »

FetchMode

Class defining the fetch mode for prepared statements

The values of the constants in this class match the `PDO::FETCH_*` constants.
« More »

FetchOrientation

Class defining the fetch orientation for prepared statements

The values of the constants in this class match the `PDO::FETCH_ORI_*` constants.
« More »

ParameterType

Class defining the parameter types for prepared statements

« More »

Classes

ExportCommand

Console command for exporting the database

« More »

ImportCommand

Console command for importing the database

« More »

Classes

ConnectionEvent

Database connection event

« More »

Classes

ConnectionFailureException

Exception class defining an error connecting to the database platform

« More »

DatabaseNotFoundException

No database is available.

« More »

ExecutionFailureException

Exception class defining an error executing a statement

« More »

PrepareStatementFailureException

Exception class defining an error preparing the SQL statement for execution

« More »

QueryTypeAlreadyDefinedException

Exception class defining an exception when attempting to change a query type

« More »

UnknownTypeException

Class representing an unknown type for a given database driver.

« More »

UnsupportedAdapterException

Exception class defining an unsupported database object

« More »

Classes

ChainedMonitor

Chained query monitor allowing multiple monitors to be executed.

« More »

DebugMonitor

Query monitor handling logging of queries.

« More »

LoggingMonitor

Query monitor handling logging of queries.

« More »

Classes

MysqlDriver

MySQL database driver supporting PDO based connections

« More »

MysqlExporter

MySQL Database Exporter.

« More »

MysqlImporter

MySQL Database Importer.

« More »

MysqlQuery

MySQL Query Building Class.

« More »

Classes

MysqliDriver

MySQLi Database Driver

« More »

MysqliExporter

MySQLi Database Exporter.

« More »

MysqliImporter

MySQLi Database Importer.

« More »

MysqliQuery

MySQLi Query Building Class.

« More »

MysqliStatement

MySQLi Database Statement.

This class is modeled on \Doctrine\DBAL\Driver\Mysqli\MysqliStatement
« More »

Classes

PdoDriver

Joomla Framework PDO Database Driver Class

« More »

PdoQuery

PDO Query Building Class.

« More »

PdoStatement

PDO Database Statement.

« More »

Classes

PgsqlDriver

PostgreSQL PDO Database Driver

« More »

PgsqlExporter

PDO PostgreSQL Database Exporter.

« More »

PgsqlImporter

PDO PostgreSQL Database Importer.

« More »

PgsqlQuery

PDO PostgreSQL Query Building Class.

« More »

Traits

MysqlQueryBuilder

Trait for MySQL Query Building.

« More »

PostgresqlQueryBuilder

Trait for PostgreSQL Query Building.

« More »

Interfaces

LimitableInterface

Joomla Database Query LimitableInterface.

« More »

PreparableInterface

Joomla Database Query Preparable Interface.

Adds bind/unbind methods as well as a getBounded() method to retrieve the stored bounded variables on demand prior to query execution.
« More »

Classes

QueryElement

Query Element Class.

« More »

Classes

DatabaseProvider

Database service provider

« More »

Classes

SqlazureDriver

SQL Azure Database Driver

« More »

SqlazureQuery

SQL Azure Query Building Class.

« More »

Classes

SqliteDriver

SQLite database driver supporting PDO based connections

« More »

SqliteQuery

SQLite Query Building Class.

« More »

Classes

SqlsrvDriver

SQL Server Database Driver

« More »

SqlsrvQuery

SQL Server Query Building Class.

« More »

SqlsrvStatement

SQL Server Database Statement.

This class is modeled on \Doctrine\DBAL\Driver\SQLSrv\SQLSrvStatement
« More »

Traits

ContainerAwareTrait

Defines the trait for a Container Aware Class.

« More »

Interfaces

ContainerAwareInterface

Defines the interface for a Container Aware class.

« More »

ServiceProviderInterface

Defines the interface for a Service Provider.

« More »

Classes

Container

The Container class.

« More »

Classes

ContainerNotFoundException

No container is available.

« More »

DependencyResolutionException

Exception class for handling errors in resolving a dependency

« More »

KeyNotFoundException

No entry was found in the container.

« More »

ProtectedKeyException

Attempt to set the value of a protected key, which already is set

« More »

Traits

DispatcherAwareTrait

Defines the trait for a Dispatcher Aware Class.

« More »

Interfaces

DispatcherAwareInterface

Interface to be implemented by classes depending on a dispatcher.

« More »

DispatcherInterface

Interface for event dispatchers.

« More »

EventInterface

Interface for events.

An event has a name and its propagation can be stopped.
« More »

SubscriberInterface

Interface for event subscribers.

« More »

Classes

AbstractEvent

Implementation of EventInterface.

« More »

Dispatcher

Implementation of a DispatcherInterface supporting prioritized listeners.

« More »

Event

Default Event class.

« More »

EventImmutable

Implementation of an immutable Event.

An immutable event cannot be modified after instanciation : - its propagation cannot be stopped - its arguments cannot be modified You may want to use this event when you want to ensure that the listeners won't manipulate it.
« More »

LazyServiceEventListener

Decorator for an event listener to be pulled from the service container.

« More »

Priority

An enumeration of priorities for event listeners that you are encouraged to use when adding them in the Dispatcher.

« More »

Classes

DebugEventDispatcherCommand

Command listing information about the application's event dispatcher.

« More »

Classes

Buffer

Generic Buffer stream handler

This class provides a generic buffer stream. It can be used to store/retrieve/manipulate string buffers with the standard PHP filesystem I/O methods.
« More »

File

A File handling class

« More »

Folder

A Folder handling class

« More »

Helper

File system helper

Holds support functions for the filesystem, particularly the stream
« More »

Patcher

A Unified Diff Format Patcher class

« More »

Path

A Path handling class

« More »

Stream

Joomla! Stream Interface

The Joomla! stream interface is designed to handle files as streams where as the legacy JFile static class treated files in a rather atomic manner. This class adheres to the stream wrapper operations:
« More »

Classes

FtpClient

FTP client class

« More »

Classes

FilesystemException

Exception class for handling errors in the Filesystem package

« More »

Classes

StringWrapper

String Stream Wrapper

This class allows you to use a PHP string in the same way that you would normally use a regular stream wrapper
« More »

Classes

StringController

String Controller

« More »

Classes

InputFilter

InputFilter is a class for filtering input from any data source

Forked from the php input filter library by: Daniel Morris <[email protected]> Original Contributors: Gianpaolo Racca, Ghislain Picard, Marco Wandschneider, Chris Tobin and Andrew Eddie.
« More »

OutputFilter

OutputFilter is a class for processing an output string for "safe" display

« More »

Classes

AbstractGithubObject

GitHub API object class for the Joomla Framework.

« More »

AbstractPackage

GitHub API package class for the Joomla Framework.

« More »

Github

Joomla Framework class for interacting with a GitHub server instance.

« More »

Classes

Activity

GitHub API Activity class for the Joomla Framework.

« More »

Authorization

GitHub API Authorization class for the Joomla Framework.

« More »

Data

GitHub API DB class for the Joomla Framework.

« More »

Emojis

GitHub API Emojis class for the Joomla Framework.

« More »

Gists

GitHub API Gists class for the Joomla Framework.

« More »

Gitignore

GitHub API Gitignore class for the Joomla Framework.

The .gitignore Templates API lists and fetches templates from the GitHub .gitignore repository.
« More »

Graphql

GitHub API GraphQL class for the Joomla Framework.

« More »

Issues

GitHub API Issues class for the Joomla Framework.

« More »

Markdown

GitHub API Markdown class.

« More »

Meta

GitHub API Meta class for the Joomla Framework.

« More »

Orgs

GitHub API Activity class for the Joomla Framework.

« More »

Pulls

GitHub API Pull Requests class for the Joomla Framework.

« More »

Repositories

GitHub API Activity class for the Joomla Framework.

« More »

Users

GitHub API References class for the Joomla Framework.

« More »

Zen

GitHub API Zen class for the Joomla Framework.

« More »

Classes

Events

GitHub API Activity Events class for the Joomla Framework.

« More »

Feeds

GitHub API Activity Feeds class for the Joomla Framework.

« More »

Notifications

GitHub API Activity Events class for the Joomla Framework.

« More »

Starring

GitHub API Activity Events class for the Joomla Framework.

« More »

Watching

GitHub API Activity Watching Events class for the Joomla Framework.

« More »

Classes

Blobs

GitHub API Data Blobs class for the Joomla Framework.

Since blobs can be any arbitrary binary data, the input and responses for the blob API takes an encoding parameter that can be either utf-8 or base64. If your data cannot be losslessly sent as a UTF-8 string, you can base64 encode it.
« More »

Commits

GitHub API Data Commits class for the Joomla Framework.

« More »

Refs

GitHub API References class for the Joomla Framework.

« More »

Tags

GitHub API Data Tags class for the Joomla Framework.

This tags API only deals with tag objects - so only annotated tags, not lightweight tags.
« More »

Trees

GitHub API Data Trees class for the Joomla Framework.

« More »

Classes

Comments

GitHub API Gists Comments class for the Joomla Framework.

« More »

Classes

Assignees

GitHub API Assignees class for the Joomla Framework.

« More »

Comments

GitHub API Comments class for the Joomla Framework.

The Issue Comments API supports listing, viewing, editing, and creating comments on issues and pull requests.
« More »

Events

GitHub API Issues Events class for the Joomla Framework.

Records various events that occur around an Issue or Pull Request. This is useful both for display on issue/pull request information pages and also to determine who should be notified of comments.
« More »

Labels

GitHub API Milestones class for the Joomla Framework.

« More »

Milestones

GitHub API Milestones class for the Joomla Framework.

« More »

Classes

Hooks

GitHub API Orgs Hooks class for the Joomla Framework.

All actions against organization webhooks require the authenticated user to be an admin of the organization being managed. Additionally, OAuth tokens require the "admin:org_hook" scope.
« More »

Members

GitHub API Orgs Members class for the Joomla Framework.

« More »

Teams

GitHub API Orgs Teams class for the Joomla Framework.

All actions against teams require at a minimum an authenticated user who is a member of the owner’s team in the :org being managed. Additionally, OAuth users require “user” scope.
« More »

Classes

Comments

GitHub API Pulls Comments class for the Joomla Framework.

« More »

Classes

Branches

GitHub API Repositories Branches class for the Joomla Framework.

« More »

Collaborators

GitHub API Repositories Collaborators class for the Joomla Framework.

« More »

Comments

GitHub API Repositories Comments class for the Joomla Framework.

« More »

Commits

GitHub API Repositories Commits class for the Joomla Framework.

« More »

Contents

GitHub API Repositories Contents class for the Joomla Framework.

These API methods let you retrieve the contents of files within a repository as Base64 encoded content. See media types for requesting raw or other formats.
« More »

Deployments

GitHub API Deployments class for the Joomla Framework.

« More »

Downloads

GitHub API Repositories Downloads class for the Joomla Framework.

The downloads API is for package downloads only. If you want to get source tarballs you should use http://developer.github.com/v3/repos/contents/#get-archive-link instead.
« More »

Forks

GitHub API Forks class for the Joomla Framework.

« More »

Hooks

GitHub API Hooks class for the Joomla Framework.

« More »

Keys

GitHub API Forks class for the Joomla Framework.

« More »

Merging

GitHub API Repositories Merging class for the Joomla Framework.

« More »

Pages

GitHub API Repositories Pages class for the Joomla Framework.

« More »

Releases

GitHub API References class for the Joomla Platform.

« More »

Statistics

GitHub API class for the Joomla Framework.

The Repository Statistics API allows you to fetch the data that GitHub uses for visualizing different types of repository activity.
« More »

Statuses

GitHub API References class for the Joomla Framework.

« More »

Classes

Emails

GitHub API Emails class for the Joomla Framework.

Management of email addresses via the API requires that you are authenticated through basic auth or OAuth with the user scope.
« More »

Followers

GitHub API Followers class for the Joomla Framework.

« More »

Keys

GitHub API References class for the Joomla Framework.

« More »

Interfaces

TransportInterface

HTTP transport class interface.

« More »

Classes

AbstractTransport

Abstract transport class.

« More »

Http

HTTP client class.

« More »

HttpFactory

HTTP factory class.

« More »

Response

HTTP response data object class.

« More »

Classes

InvalidResponseCodeException

Exception representing an invalid or undefined HTTP response code

« More »

UnexpectedResponseException

Exception representing an unexpected response

« More »

Classes

Curl

HTTP transport class for using cURL.

« More »

Socket

HTTP transport class for using sockets directly.

« More »

Stream

HTTP transport class for using PHP streams.

« More »

Classes

Files

Joomla! Input Files Class

« More »

Input

Joomla! Input Base Class

This is an abstracted input class used to manage retrieving data from the application environment.
« More »

Json

Joomla! Input JSON Class

This class decodes a JSON string from the raw request data and makes it available via the standard Input interface.
« More »

Classes

Keychain

Keychain Class

« More »

Classes

AbstractKeychainCommand

Base class for all keychain console commands.

« More »

AddEntryCommand

Command class to add an entry to a keychain

« More »

DeleteEntryCommand

Command class to delete an entry in a keychain

« More »

EditEntryCommand

Command class to edit an entry in a keychain

« More »

ListEntriesCommand

Command class to list entries in a keychain

« More »

ReadEntryCommand

Command class to read a single entry from a keychain

« More »

Interfaces

DebugParserInterface

Interface describing a language file parser capable of debugging a file

« More »

LocaliseInterface

Joomla Framework Language Interface

« More »

ParserInterface

Interface describing a language file loader

« More »

StemmerInterface

Stemmer interface.

« More »

Classes

Language

Languages/translation handler class

« More »

LanguageFactory

Language package factory

« More »

LanguageHelper

Helper class for the Language package

« More »

MessageCatalogue

Catalogue of loaded translation strings for a language

« More »

ParserRegistry

Registry of file parsers

« More »

Text

Text handling class.

« More »

Transliterate

Class to transliterate strings

« More »

Classes

AbstractLocalise

Abstract localisation handler class

« More »

En_GBLocalise

en-GB localisation handler class

« More »

Classes

IniParser

Language file parser for INI files

« More »

Classes

LanguageFactoryProvider

LanguageFactory object service provider

« More »

Classes

Porteren

Porter English stemmer class.

This class was adapted from one written by Richard Heyes. See copyright and link information above.
« More »

Classes

AbstractMediawikiObject

Mediawiki API object class for the Joomla Framework.

« More »

Categories

MediaWiki API Categories class.

« More »

Http

HTTP client class for connecting to a MediaWiki instance.

« More »

Images

MediaWiki API Images class.

« More »

Mediawiki

Class for interacting with a MediaWiki server instance.

« More »

Pages

MediaWiki API Pages class.

« More »

Sites

MediaWiki API Sites class.

« More »

Users

MediaWiki API Users class.

« More »

Traits

DatabaseModelTrait

Trait representing a model holding a database reference

« More »

StatefulModelTrait

Trait representing a model holding a state

« More »

Interfaces

DatabaseModelInterface

Joomla Framework Database Model Interface

« More »

StatefulModelInterface

Joomla Framework Stateful Model Interface

« More »

Classes

Client

Joomla Framework class for interacting with an OAuth 1.0 and 1.0a server.

« More »

Classes

Client

Joomla Framework class for interacting with an OAuth 2.0 server.

« More »

Classes

PreloadManager

Manager for HTTP/2 asset preloading

« More »

Classes

PreloadSubscriber

Asset preloading event subscriber

« More »

Classes

PreloadProvider

Service provider for preload package services

« More »

Interfaces

ProfilePointInterface

Interface for profile points.

A Profile point belongs to a ProfilerInterface and the values it holds (time and memory) are relative to the values of the first marked point in that profiler.
« More »

ProfilerInterface

Interface for Profilers containing a sequence of ProfilePointInterface.

« More »

ProfilerRendererInterface

Interface for profiler renderers.

« More »

Classes

ProfilePoint

Implementation of ProfilePointInterface.

« More »

Profiler

Implementation of ProfilerInterface.

« More »

Classes

DefaultRenderer

Default profiler renderer.

« More »

Interfaces

FormatInterface

Interface defining a format object

« More »

Classes

Factory

Factory class to fetch Registry objects

« More »

Registry

Registry class

« More »

Classes

Ini

INI format handler for Registry.

« More »

Json

JSON format handler for Registry.

« More »

Php

PHP class format handler for Registry

« More »

Xml

XML format handler for Registry.

« More »

Yaml

YAML format handler for Registry.

« More »

Interfaces

AddTemplateFolderInterface

Interface for a renderer which can have template paths added during runtime.

« More »

ConfigurableFileExtensionInterface

Interface defining a renderer with a configurable file extension.

« More »

RendererInterface

Rendering interface.

« More »

Classes

AbstractRenderer

Abstract class for templates renderer

« More »

BladeRenderer

Blade class for rendering output.

« More »

MustacheRenderer

Mustache class for rendering output.

« More »

PhpEngineRenderer

PhpEngine template renderer

« More »

PlatesRenderer

Plates class for rendering output.

« More »

TwigRenderer

Twig class for rendering output.

« More »

Interfaces

RouterInterface

Interface defining a HTTP path router.

« More »

Classes

ResolvedRoute

An object representing a resolved route.

« More »

Route

An object representing a route definition.

« More »

Router

A path router.

« More »

Classes

DebugRouterCommand

Command listing information about the application's router.

« More »

Classes

MethodNotAllowedException

Exception defining a method not allowed error.

« More »

RouteNotFoundException

Exception defining a route not found error.

« More »

Interfaces

HandlerInterface

Interface defining Joomla! session handlers

« More »

SessionInterface

Interface defining a Joomla! Session object

« More »

StorageInterface

Interface defining a Joomla! session storage object

« More »

ValidatorInterface

Interface for validating a part of the session

« More »

Classes

Session

Class for managing HTTP sessions

Provides access to session-state values as well as session-level settings and lifetime management methods. Based on the standard PHP session handling mechanism it provides more advanced features such as expire timeouts.
« More »

SessionEvent

Class representing a Session event

« More »

SessionEvents

Class defining the events dispatched by the session API

« More »

SessionState

Class defining the various states of a session

« More »

Classes

CreateSessionTableCommand

Command used to create the session database table.

« More »

Classes

CreateSessionTableException

Exception thrown when the database session table cannot be created

« More »

InvalidSessionException

Exception thrown when a session validator fails

« More »

UnsupportedDatabaseDriverException

Exception thrown when the database driver is unsupported

« More »

Classes

ApcuHandler

APCu session storage handler

« More »

DatabaseHandler

Database session storage handler

« More »

FilesystemHandler

Filesystem session storage handler

« More »

MemcachedHandler

Memcached session storage handler

« More »

RedisHandler

Redis session storage handler

« More »

WincacheHandler

Wincache session storage handler

« More »

Classes

NativeStorage

Base class providing a session store

« More »

RuntimeStorage

Session storage object that stores objects in Runtime memory. This is designed for use in CLI Apps, including unit testing applications in PHPUnit.

« More »

Classes

AddressValidator

Interface for validating a part of the session

« More »

ForwardedValidator

Interface for validating a part of the session

« More »

Classes

Inflector

Joomla Framework String Inflector Class

The Inflector transforms words
« More »

Normalise

Joomla Framework String Normalise Class

« More »

StringHelper

String handling class for UTF-8 data wrapping the phputf8 library. All functions assume the validity of UTF-8 strings.

« More »

Classes

DatabaseManager

Helper class for building a database connection in the test environment

« More »

DatabaseTestCase

Base test case for tests interacting with a database

« More »

TestHelper

Static helper methods to assist unit testing PHP code.

« More »

Classes

DatabaseConnectionNotInitialised

Exception indicating the database connection has not yet been initialized

« More »

MissingDatabaseCredentials

Exception indicating the database credentials have not been set

« More »

Interfaces

UriInterface

Uri Interface

Interface for read-only access to URIs.
« More »

Classes

AbstractUri

Base Joomla Uri Class

« More »

Uri

Uri Class

This class parses a URI and provides a common interface for the Joomla Framework to access and manipulate a URI.
« More »

UriHelper

Uri Helper

This class provides a UTF-8 safe version of parse_url().
« More »

UriImmutable

UriImmutable Class

This is an immutable version of the AbstractUri class.
« More »

Classes

ArrayHelper

ArrayHelper is an array utility class for doing all sorts of odds and ends with arrays.

« More »

IpHelper

IpHelper is a utility class for processing IP addresses

« More »

Interfaces

ViewInterface

Joomla Framework View Interface

« More »

Classes

AbstractView

Joomla Framework Abstract View Class

« More »

HtmlView

Joomla Framework HTML View Class

« More »

JsonView

Joomla Framework JSON View Class

« More »