$\_SERVER
index.php
ENVIRONMENT
system/core/CodeIgniter.php
load\_class
get\_config
config\_item
application/config/(ENVIRONMENT)/constants.php
system/core/Controller.php
application/core/MY_Controller.php
application/controllers/(optional directory/)(controller).php
application/cotrollers/(404\_override).php
controller->\_remap
display\_override
$OUT->\_display()
$config['enable_hooks']
$hook[point]
filepath
filename
class
function
params
system/core/Common.php: load\_class
application/(directory)/(subclass_prefix)(class).php
CI\_
system/core/Loader.php
$this->load
load_class
CI_Controller::__construct
application/config/(ENVIRONMENT)/autoload.php
system/core/Controller.php:__construct
CI\_Controller
system/core/Model.php:__construct
$this->load->model()
CI_Model
CodeIngiter.php
$RTR->\_set\_routing()
$config['uri\_protocol']
AUTO
REQUEST\_URI
QUERY\_STRING
ORIG\_PATH\_INFO
PATH\_INFO
system/core/Router.php: _set_routing
routes.php
$config['enable\_query\_strings']
system/core/URI.php: \_fetch\_uri\_string
argv
key($\_GET)
\_detect\_uri
$\_GET
SCRIPT\_NAME
_set_request
controllers/(directory)/(controller).php
controllers/(controller).php
CodeIgniter.php
cache\_override
final\_output
\_output()
HTTP\_ACCEPT\_ENCODING
\_display\_cache
\_output
$OUT->final\_output
$this->load->view(view, vars)
view
vars
appliation/views/(view).php
extract()
$this->load->vars()
(view).php
final_output
CI\_Driver\_Library
CI\_Driver
\_\_get
is\_support()
parent::\_\_get
CI\_Driver\_Library:: \_\_get
$frontend->\_\_get(backend\_name)
lib\_name
(lib\_name)_(backend\_name)
valid\_drivers
libraries/(lib\_name)/drivers/(backend\_class).php
system/core/Loader.php: driver
system/libraries/Driver.php
(driver)
(Driver)/(driver)
(Dirver)/(driver)
system/core/Loader.php: \_ci\_load\_class
application/libraries/(directory)/(subclass_prefix)(class).php
system/libraries/(class).php
\_ci\_init_class
libraries/(directory)/(class).php
application
system
\_ci\_init\_class()
config/(ENVIRONMENT)/(class).php
(subclass\_prefix)
$this->load->database()
system/database/DB.php
DB(dsn)
DB(group)
DB()
$this->db
driver:sub://username:password@hostname/database?args
config/(optional ENVIRONMENT/)database.php
config/database.php
$db[group][param]
$active\_group
system/database/DB\_driver.php
system/database/DB\_active\_rec.php
system/database/drivers/(driver)/(driver)\_driver.php
CI\_DB\_(driver)\_driver
PDO
system/database/drivers/(driver)/subdrivers/(driver)\_(sub)\_driver.php
CI\_DB\_(driver)\_(sub)\_driver
application/cache
$this->output->cache(n)
$db['cachedir']
system/libraries/Cache/Cache.php
$self->load->driver('cache', ...)
get
save
delete
clean
cache_info
get_metadata
is_supported
Security
Input
system/core/Input.php: \_sanitize\_globals
_GET
\_POST
\_COOKIE
register\_globals = Off
\_GET
$config['allow\_get\_array']
magic_quotes
stripslashes()
\r\n
\r
\r\n\n
$\_SERVER['PHP\_SELF']
striptags
csrf\_verify
\_SERVER
\_FILES
\_REQUEST
\_SESSION
\_ENV
GLOBALS
HTTP\_RAW\_POST\_DATA
system\_folder
application\_folder
BM
EXT
CFG
URI
RTR
OUT
IN
system/core/Security.php: csrf\_verify
set_error_handler('\_exception\_handler')
error\_reporting()
php.ini
system/core/Common.php: \_exception\_handler
application/logs/log-(Y-m-d).php
$config['log\_threshold']