Overview ======== eZ Components is an enterprise ready, general purpose PHP components library. It is used independently or together for PHP application development. As a collection of high quality independent building blocks, eZ Components will both speed up development and reduce risks. An application can use one or more components effortlessly as they all adhere to the same naming conventions and follow the same structure. All components require__ atleast PHP 5.2.1. __ /overview/requirements Archive ------- The component allows you to create, modify, and extract archive files of various formats. The currently supported archives formats are Tar (with the flavours: ustar, v7, pax, and gnu) and Zip. Documentation__ __ /docs/api/latest/introduction_Archive.html Authentication -------------- The purpose of the Authentication component is to provide support for different means of identification and authentication of users using different providers and protocols. Documentation__ __ /docs/api/latest/introduction_Authentication.html AuthenticationDatabaseTiein --------------------------- The purpose of the Authentication component is to provide support for different means of identification and authentication of users using different providers and protocols. Documentation__ __ /docs/api/latest/introduction_AuthenticationDatabaseTiein.html Base ---- The Base package provides the basic infrastructure that all packages rely on. Therefore every component relies on this package. Documentation__ __ /docs/api/latest/introduction_Base.html Cache ----- A solution for caching, supporting multiple backends allowing you to specify the best performing solution for your caching-problem. Documentation__ __ /docs/api/latest/introduction_Cache.html Configuration ------------- A component that allows you to use configuration files in different formats. The formats include the standard .ini file, and an array based format. Documentation__ __ /docs/api/latest/introduction_Configuration.html ConsoleTools ------------ A set of classes to do different actions with the console (also called shell). It can render a progress bar, tables and a status bar and contains a class for parsing command line options. Documentation__ __ /docs/api/latest/introduction_ConsoleTools.html Database -------- A lightweight database layer on top of PHP's PDO that allows you to utilize a database without having to take care of differences in SQL dialects. Documentation__ __ /docs/api/latest/introduction_Database.html DatabaseSchema -------------- A set of classes that allow you to extract information from a database schema, compare database schemas and apply a set of changes to a database schema. Documentation__ __ /docs/api/latest/introduction_DatabaseSchema.html Debug ----- This component provides a set of classes that help you to debug an application. It provides timers and report generators for different formats that give a summary of warnings and errors that occurred within your application. Documentation__ __ /docs/api/latest/introduction_Debug.html Document -------- The Document components provides a general conversion framework for different semantic document markup languages like XHTML, Docbook, RST and similar. Documentation__ __ /docs/api/latest/introduction_Document.html EventLog -------- Allows you to log events or audit trails into files or other storage spaces in different formats. Documentation__ __ /docs/api/latest/introduction_EventLog.html EventLogDatabaseTiein --------------------- Contains the database writer backend for the EventLog component. Documentation__ __ /docs/api/latest/introduction_EventLogDatabaseTiein.html Execution --------- Provides functionality to give feedback to your application's users when a fatal error happened or an uncaught exception was thrown. Documentation__ __ /docs/api/latest/introduction_Execution.html Feed ---- This component handles parsing and creating RSS1, RSS2 and ATOM feeds, with support for different feed modules (dc, content, creativeCommons, geo, iTunes). Documentation__ __ /docs/api/latest/introduction_Feed.html File ---- Provides support for file operations which are not covered by PHP or are just missing. Documentation__ __ /docs/api/latest/introduction_File.html Graph ----- A component for creating pie charts, line graphs and other kinds of diagrams. Documentation__ __ /docs/api/latest/introduction_Graph.html GraphDatabaseTiein ------------------ The GraphDatabaseTiein provides functionality to directly use PDO statements as basis for ezcGraph Datasets. Documentation__ __ /docs/api/latest/introduction_GraphDatabaseTiein.html ImageAnalysis ------------- This class allows you to analyse image files in different ways. At least the MIME type of the file is returned. In some cases (JPEG, TIFF and GIF) additional information is gathered as well. Documentation__ __ /docs/api/latest/introduction_ImageAnalysis.html ImageConversion --------------- A set of classes to apply different filters on images, such as colour changes, resizing and special effects. Documentation__ __ /docs/api/latest/introduction_ImageConversion.html Mail ---- The component allows you construct and/or parse Mail messages conforming to the mail standard. It has support for attachments, multipart messages and HTML mail. It also interfaces with SMTP to send mail or IMAP, POP3 or mbox to retrieve e-mail. Documentation__ __ /docs/api/latest/introduction_Mail.html MvcFeedTiein ------------ This component provides a view handler that renders result data as an ATOM or RSS feed. Documentation__ __ /docs/api/latest/introduction_MvcFeedTiein.html MvcMailTiein ------------ This component provides a request parser that extracts request data from e-mail messages. Documentation__ __ /docs/api/latest/introduction_MvcMailTiein.html MvcTemplateTiein ---------------- This component provides a view handler that renders result data with the Template component. Documentation__ __ /docs/api/latest/introduction_MvcTemplateTiein.html MvcTools -------- The MvcTools component provides functionality for request parsing, routing, dispatching, views and response writing. With the tools in this component you can very easily build an MVC framework. Documentation__ __ /docs/api/latest/introduction_MvcTools.html PersistentObject ---------------- This component allows you to store an arbitrary data structures to a fixed database table. The component provides all the functionality needed to fetch, list, delete etc these datastructures. Documentation__ __ /docs/api/latest/introduction_PersistentObject.html PersistentObjectDatabaseSchemaTiein ----------------------------------- This component allows the automatic generation of PersistentObject definition files from DatabaseSchema definitions. Documentation__ __ /docs/api/latest/introduction_PersistentObjectDatabaseSchemaTiein.html PhpGenerator ------------ Provides a simple interface for creating PHP files and executing PHP code. Documentation__ __ /docs/api/latest/introduction_PhpGenerator.html Search ------ The Search component provides an interface to index and query documents with different search engine backends. Documentation__ __ /docs/api/latest/introduction_Search.html SignalSlot ---------- The SignalSlot component implements a mechanism for inter and intra object communication through the use of signals and slots. Documentation__ __ /docs/api/latest/introduction_SignalSlot.html SystemInformation ----------------- Provides access to common system variables, such as CPU type and speed, and the available amount of memory. Documentation__ __ /docs/api/latest/introduction_SystemInformation.html Template -------- A fully functional Templating system, supporting template compilation in different levels, user defined functions and operators, an optimizer, output escaping for different output handlers to prevent XSS and other security problems and a plug in system for extra functionality (such as a Translation system). Documentation__ __ /docs/api/latest/introduction_Template.html TemplateTranslationTiein ------------------------ Provides functionality to use translations inside templates. Documentation__ __ /docs/api/latest/introduction_TemplateTranslationTiein.html Translation ----------- A component that reads XML translation definitions (the Qt Linguist format), supports caching of translation contexts and presents you with a class to apply translations to strings. A filter system allows you to transform translation definitions for special use. Documentation__ __ /docs/api/latest/introduction_Translation.html TranslationCacheTiein --------------------- This component adds the TranslationCache backend to the Translation component and allows cached translations. Documentation__ __ /docs/api/latest/introduction_TranslationCacheTiein.html Tree ---- The Tree component handles the creating, manipulating and querying of tree structures. The component supports different storage algorithms for optimal performance. Documentation__ __ /docs/api/latest/introduction_Tree.html TreeDatabaseTiein ----------------- The Tree component handles the creating, manipulating and querying of tree structures. This component implements the database related backends and data stores. Documentation__ __ /docs/api/latest/introduction_TreeDatabaseTiein.html TreePersistentObjectTiein ------------------------- The Tree component handles the creating, manipulating and querying of tree structures. This component uses persistent objects as data storage for the data elements of the tree nodes. Documentation__ __ /docs/api/latest/introduction_TreePersistentObjectTiein.html Url --- The Url package provides basic operations to handle urls (parse, build, get/set path, get/set query). Documentation__ __ /docs/api/latest/introduction_Url.html UserInput --------- A component that assists you to safely user input variables coming into your application. It builds on top of PHP's filter extension and extends it by providing a more inituitive API. Documentation__ __ /docs/api/latest/introduction_UserInput.html Webdav ------ This component allows you to set up and run your own WebDAV (RFC 2518) server, to enable online content editing for the users of your system through the WebDAV HTTP extension. Documentation__ __ /docs/api/latest/introduction_Webdav.html Workflow -------- The purpose of the Workflow component is to provide the core functionality of an activity-based workflow system including the definition and execution of workflow specifications. Documentation__ __ /docs/api/latest/introduction_Workflow.html WorkflowDatabaseTiein --------------------- Contains the database backend for the Workflow component. Documentation__ __ /docs/api/latest/introduction_WorkflowDatabaseTiein.html WorkflowEventLogTiein --------------------- Contains the EventLog listener for the Workflow component. Documentation__ __ /docs/api/latest/introduction_WorkflowEventLogTiein.html WorkflowSignalSlotTiein ----------------------- Contains the SignalSlot links for the Workflow component. Documentation__ __ /docs/api/latest/introduction_WorkflowSignalSlotTiein.html