CodeIgniter Namespace Reference


Detailed Description

CodeIgniter

An open source application development framework for PHP 4.3.2 or newer

Author:
ExpressionEngine Dev Team Copyright (c) 2008, EllisLab, Inc. http://codeigniter.com/user_guide/license.html Version 1.3 CI_BASE - For PHP 4 This file is used only when CodeIgniter is being run under PHP 4. In order to allow CI to work under PHP 4 we had to make the Loader class the parent of the Controller Base class. It's the only way we can enable functions like $this->load->library('email') to instantiate classes that can then be used within controllers as $this->email->send() PHP 4 also has trouble referencing the CI super object within application constructors since objects do not exist until the class is fully instantiated. Basically PHP 4 sucks... Since PHP 5 doesn't suffer from this problem so we load one of two files based on the version of PHP being run. codeigniter CI_BASE - For PHP 5 This file contains some code used only when CodeIgniter is being run under PHP 5. It allows us to manage the CI super object more gracefully than what is possible with PHP 4. codeigniter CodeIgniter An open source application development framework for PHP 4.3.2 or newer ExpressionEngine Dev Team Copyright (c) 2008, EllisLab, Inc. http://codeigniter.com/user_guide/license.html http://codeigniter.com Version 1.0 System Front Controller Loads the base classes and executes the request. codeigniter Common Functions Loads the base classes and executes the request. codeigniter Compatibility Functions Function overrides for older versions of PHP or PHP environments missing certain extensions / libraries codeigniter Active Record Class This is the platform-independent base Active Record implementation class. Drivers Database Driver Class This is the platform-independent base DB implementation class. This class will not be called directly. Rather, the adapter class for the specific database will extend and instantiate it. Drivers Code Igniter An open source application development framework for PHP 4.3.2 or newer ExpressionEngine Dev Team Copyright (c) 2008, EllisLab, Inc. http://codeigniter.com/user_guide/license.html http://codeigniter.com Version 1.0 MS SQL Database Adapter Class Note: _DB is an extender class that the app controller creates dynamically based on whether the active record class is being used or not. Drivers MySQL Database Adapter Class Note: _DB is an extender class that the app controller creates dynamically based on whether the active record class is being used or not. Drivers MySQLi Database Adapter Class - MySQLi only works with PHP 5 Note: _DB is an extender class that the app controller creates dynamically based on whether the active record class is being used or not. Drivers CodeIgniter An open source application development framework for PHP 4.3.2 or newer ExpressionEngine Dev Team Copyright (c) 2008, EllisLab, Inc. http://codeigniter.com/user_guide/license.html http://codeigniter.com Version 1.0 oci8 Database Adapter Class Note: _DB is an extender class that the app controller creates dynamically based on whether the active record class is being used or not. Drivers CodeIgniter An open source application development framework for PHP 4.3.2 or newer ExpressionEngine Dev Team Copyright (c) 2008, EllisLab, Inc. http://codeigniter.com/user_guide/license.html http://codeigniter.com Version 1.0 ODBC Database Adapter Class Note: _DB is an extender class that the app controller creates dynamically based on whether the active record class is being used or not. Drivers Postgre Database Adapter Class Note: _DB is an extender class that the app controller creates dynamically based on whether the active record class is being used or not. Drivers SQLite Database Adapter Class Note: _DB is an extender class that the app controller creates dynamically based on whether the active record class is being used or not. Drivers CodeIgniter Array Helpers Helpers CodeIgniter Compatibility Helpers This helper contains some functions based on the PEAR PHP_Compat library http://pear.php.net/package/PHP_Compat The PEAR compat library is a little bloated and the code doesn't harmonize well with CodeIgniter, so those functions have been refactored. We cheat a little and use CI's _exception_handler() to output our own PHP errors so that the behavior fully mimicks the PHP 5 counterparts. -- Derek Jones Helpers CodeIgniter Cookie Helpers Helpers CodeIgniter Date Helpers Helpers CodeIgniter Directory Helpers Helpers CodeIgniter Download Helpers Helpers CodeIgniter Email Helpers Helpers CodeIgniter File Helpers Helpers CodeIgniter Form Helpers Helpers CodeIgniter HTML Helpers Helpers CodeIgniter Inflector Helpers Helpers CodeIgniter Language Helpers Helpers CodeIgniter Number Helpers Helpers CodeIgniter Path Helpers Helpers CodeIgniter Security Helpers Helpers CodeIgniter Smiley Helpers Helpers CodeIgniter String Helpers Helpers CodeIgniter Text Helpers Helpers CodeIgniter Typography Helpers Helpers CodeIgniter URL Helpers Helpers CodeIgniter XML Helpers Helpers CodeIgniter Benchmark Class This class enables you to mark points and calculate the time difference between them. Memory consumption can also be displayed. Libraries CodeIgniter Calendar Class This class enables the creation of calendars Libraries CodeIgniter Config Class This class contains functions that enable config files to be managed Libraries CodeIgniter Application Controller Class This class object is the super class that every library in CodeIgniter will be assigned to. Libraries CodeIgniter Email Class Permits email to be sent using Mail, Sendmail, or SMTP. Libraries CodeIgniter Encryption Class Provides two-way keyed encoding using XOR Hashing and Mcrypt Libraries Exceptions Class Libraries Form Validation Class Libraries FTP Class Libraries CodeIgniter Hooks Class Provides a mechanism to extend the base system without hacking. Most of this class is borrowed from Paul's Extension class in ExpressionEngine. Libraries Image Manipulation class Libraries Input Class Pre-processes global input data for security Libraries Language Class Libraries Loader Class Loads views and files Libraries ExpressionEngine Dev Team Logging Class Libraries CodeIgniter Model Class Libraries Output Class Responsible for sending final output to browser Libraries Pagination Class Libraries Parser Class Libraries CodeIgniter Profiler Class This class enables you to display benchmark, query, and other data in order to help with debugging and optimization. Note: At some point it would be good to move all the HTML in this class into a set of template files in order to allow customization. Libraries Router Class Parses URIs and determines routing Libraries ExpressionEngine Dev Team Session Class Libraries SHA1 Encoding Class Purpose: Provides 160 bit hashing using The Secure Hash Algorithm developed at the National Institute of Standards and Technology. The 40 character SHA1 message hash is computationally infeasible to crack. This class is a fallback for servers that are not running PHP greater than 4.3, or do not have the MHASH library. This class is based on two scripts: Marcus Campbell's PHP implementation (GNU license) http://www.tecknik.net/sha-1/ ...which is based on Paul Johnston's JavaScript version (BSD license). http://pajhome.org.uk/ I encapsulated the functions and wrote one additional method to fix a hex conversion bug. - Rick Ellis Libraries CodeIgniter An open source application development framework for PHP 4.3.2 or newer ExpressionEngine Dev Team Copyright (c) 2008, EllisLab, Inc. http://codeigniter.com/user_guide/license.html http://codeigniter.com Version 1.3.1 HTML Table Generating Class Lets you create tables manually or from database result objects, or arrays. Libraries Trackback Class Trackback Sending/Receiving Class Libraries Unit Testing Class Simple testing class Libraries File Uploading Class Libraries URI Class Parses URIs and determines routing Libraries User Agent Class Identifies the platform, browser, robot, or mobile devise of the browsing agent Libraries Validation Class Libraries XML-RPC request handler class Libraries XML-RPC server class Libraries Zip Compression Class This class is based on a library I found at Zend: http://www.zend.com/codex.php?id=696&single=1 The original library is a little rough around the edges so I refactored it and added several additional methods -- Rick Ellis Libraries Scaffolding Class Provides the Scaffolding framework Scaffolding ExpressionEngine Dev Team http://codeigniter.com/user_guide/general/scaffolding.html


Generated on Sun Nov 16 16:09:19 2008 for CodeIgniter by  doxygen 1.5.7.1