Index
A
- access function / Creating the access function
- Active Record
- data, selecting / Selecting data
- $this->db->get(); function / $this->db->get();
- $this->db->get_where(); function / $this->db->get_where();
- $this->db->select(); function / $this->db->select();
- $this->db->from(); function / $this->db->from();
- $this->db->join(); function / $this->db->join();, Active Record$this->db->join(); function$this->db->join(); function$this->db->where();
- $this->db->where(); function / Active Record$this->db->join(); function$this->db->join(); function$this->db->where();
- $this->db->like(); function / $this->db->like();
- $this->db->group_by(); function / $this->db->group_by();
- $this->db->order_by(); function / $this->db->order_by();
- $this->db->limit(); function / $this->db->limit();
- data, inserting / Inserting data
- $this->db->insert(); function / $this->db->insert();
- $this->db->set(); function / $this->db->set();
- data, updating / Updating data
- $this->db->update(); function / $this->db->update();
- data, deleting / Deleting data
- $this->db->delete(); function / $this->db->delete();
- $this->db->empty_table(); function / $this->db->empty_table();
- $this->db->truncate(); function / $this->db->truncate();
- Active Record, caching
- $this->db->start_cache(); function / $this->db->start_cache();
- $this->db->stop_cache(); function / $this->db->stop_cache();
- $this->db->flush_cache(); function / $this->db->flush_cache();
- admin_controller / Admin controller
- API bottleneck
- identifying / Identifying an API bottleneck
- rectifying / Rectifying an API bottleneck
- application
- benchmarks, running / Running benchmarks
- caching / Caching
- SQL queries, optimizing / Optimize SQL queries
- disk activity, avoiding / Avoid disk activity
- application, security
- URI / URI security
- global data / Global data
- best practices / Best practices
- data, filtering / Filtering data
- data, validating / Validation
- data, escaping / Escaping data
- password policy, creating / Strong password policies
- strong password, storing / Storing passwords securely
- database, security / Database security
- Cross-site scripting (XSS) / Cross-site scripting (XSS)
- default file structure, changing / Changing the default file structure
- Application class / The Authentication Library
- array helper function
- element() function / element()
- random_element() function / random_element()
- Authentication Library
- about / The Authentication Library
- authorize URL function / get_authorize_URL function
B
- Bandwidth bottleneck
- identifying / Identifying a bandwidth bottleneck
- rectifying / Rectifying a database bottleneck
- base class, Facebook Connect Wrapper Library / Base class
- basic PHP Library / Downloading the oAuth library
- benchmarking class
- about / Benchmarking Class
- benchmark, setting / Setting a benchmark
- multiple benchmarks, setting / Setting multiple benchmarks
- benchmarks, profiling / Profiling your benchmarks
- benchmarks profiling, profiler class used / Making use of the Profiler Class
- total execution time, displaying / Display total execution time
- memory consumption, displaying / Display memory consumption
- benchmarks
- about / Running benchmarks
- running / Why run benchmarks?
- uses / Where should I use benchmarks?
- bottlenecks
C
- $CI variable / Base class
- $client variable / Base class
- $connection variable / Base class
- $consumer variable / Library base class
- cache_override, hook point / cache_override
- caching
- about / Caching
- working / How does it work?
- pages caching, duration / How long should I cache pages for?
- using / Using caching
- callbacks
- about / Using callbacks
- database table, creating / Using callbacks, callbacksdatabase table, creatingInclude the callback in the rules
- adding, in rules / callbacksdatabase table, creatingInclude the callback in the rules
- creating / Creating the callback
- function, creating / Create the function
- database library, loading / Load the database library
- database query, performing / Performing the database query, callbacksdatabase query, performingAdding a condition
- conditional, adding / callbacksdatabase query, performingAdding a condition
- success page, displaying / Show a success page
- database interaction / Database interaction
- library, loading / Loading the library
- camelize() function, inflector helper / camelize()camelize() function, inflector helperinflector helpercamelize() function
- code, library
- reviewing / Review your code
- comments / Comments
- issues, fixing / Fix the problems
- updating / Update regularly
- users, listening to / Listen to the users
- contributions, accepting / Accept contributions
- communication / Communicate regularly
- release date / Don't give a release date
- testing / Keep testing
- old versions, archiving / Archive old versions
- wiki, using / Use the wiki
- code bottleneck
- identifying / Identifying a code bottleneck
- rectifying / Rectifying a code bottleneck
- code formatting, rules
- PHP closing tag / PHPCodeIgniterPHP style guidePHP Style Guiderules closing tag, ClassPHP Style GuidePHP closing tagcode formatting, rulesPHP closing tagPHP closing tag and method naming
- class and method naming / ClassPHP Style GuidePHP closing tagcode formatting, rulesPHP closing tagPHP closing tag and method naming, Correct, Correct
- variable names / Variable names, Correct
- code, commenting / Commenting, Good
- keywords, using / Use of TRUE, FALSE, and NULL, Correct
- short opening tags / Short opening tags, Correct
- one statement per line / One statement per line, Correct
- CodeIgniter
- upgrading, from old version / Upgrading from older versions of CodeIgniter
- files, getting / Getting the CodeIgniter files
- downloading / Getting the CodeIgniter files
- MVC / Introducing Model View Controller (MVC)
- resources, autoloading / Autoloading resources
- code formatting, rules / Formatting your code—PHP Style Guide
- PHP Style Guide / Formatting your code—PHP Style Guide
- PHP style guide / PHPCodeIgniterPHP style guidePHP Style Guiderules closing tag
- URLs / CodeIgniter URLs
- files / CodeIgniter specific files
- form validation / Why should I validate my forms?
- form Validation library / Using the Form Validation Library
- validation rules set, saving to config file / form view, form Validation libraryerror delimiters changing, individuallySaving sets of validation rules to a config file
- callbacks / Using callbacks
- queries / Performing simple queries, CodeIgniterqueriesReturning values
- values, returning / CodeIgniterqueriesReturning values
- result helper functions / Result helper functions
- Active Record / Active Record
- Active Record, caching / Active Record caching
- security filters / CodeIgniter's defenses
- URIs, uses / Why does CodeIgniter use URIs?
- URI characters, restricting / Why does CodeIgniter restrict URI characters?
- data, filtering / Filtering data
- data, validation / Validation
- data, escaping / Escaping data
- encryption class / Encrypting passwords
- default file structure, changing / Changing the default file structure
- benchmarks / Running benchmarks
- caching / Caching
- SQL queries, optimizing / Optimize SQL queries
- disk activity, avoiding / Avoid disk activity
- multiple application instances, running / Run multiple application instances, Disadvantages
- doctype() function / doctype()
- array helper / Array helper
- element() function, array helper / element()
- random_element() function, array helper / random_element()
- inflector helper / Inflector helper
- highlight_code() function / highlight_code()
- directory_map() function / directory_map()
- community / Find a need in the community (or fill your own need)
- Codeigniter
- hooks / Hooks
- extended controllers / Extended controllers
- CodeIgniter Database library
- query caching / Query caching
- CodeIgniter Output Cache / Caching
- CodeIgniter URLs
- about / CodeIgniter URLs
- index.php file, removing / Removing the index.php file
- URL Suffix, adding / Adding a URL Suffix
- community
- contact form, form Validation library
- about / Contact form
- assets, loading / Loading the assets
- rules, setting / Setting the rules
- validation rules, list / List of validation rules
- data, prepping / Prepping data
- validation process, checking / Check the validation process
- email, sending / Sending the email
- controller code / Final controller code
- controller
- about / Introducing Model View Controller (MVC), Controllers: The business logic
- class / Controllers: The business logic
- default controller, defining / Defining a default Controller
- function calls, remapping / Remapping function calls
- _remap() function / Remapping function calls
- controller base class, oAuth / Controller base class
- Controller class / The Authentication Library
- controller index function / Controller index function
- create function / Create function
- create_post() function / The create_post() function
- CSS class / Changing the error delimiters
- curl_init() function / HTTP function
- current_url() function / The View file
D
- dashboard function
- about / Dashboard function
- dashboard view / Dashboard view
- data
- filtering / Filtering data
- escaping / Escaping data
- database
- creating / Creating and connecting to the database
- connecting to / Creating and connecting to the database
- database bottleneck
- identifying / Identifying a database bottleneck
- rectifying / Rectifying a database bottleneck
- Database Forge class
- about / Manipulating databases with Database Forge
- loading / Loading the Forge class
- database, creating / Creating a database
- database, dropping / Dropping a database
- fields, adding / Adding fields
- table, creating / Creating a table
- table, dropping / Dropping a table
- table, renaming / Renaming a table
- table, modifying / Modifying a table
- database security
- about / Database security
- queries, escaping / Escape queries
- $this->db->escape() function / The $this->db->escape() function
- $this->db->escape_str() function / The $this->db->escape_str() function
- $this->db->escape_like_str() function / The $this->db->escape_like_str() function
- query bindings / Query bindings
- account access, limiting / Limiting account access
- database tables, library
- handling / Handling database tables
- .sql file, including / Include a .sql file
- install file, including / Include an install file
- debug function / Debug function
- default file structure
- changing / Changing the default file structure
- DELETE request / PerformingREST library, RESTful web servicePOST request, performingPOST request a DELETE request, ResponseREST library, RESTful web serviceDELETE request, performingDELETE request function
- delete_post() function / The delete_post() function
- directory_map() function / directory_map()
- discrete functions / List of validation rules
- disk activity
- avoiding / Avoid disk activity
- display_override, hook point / display_override
- doctype() function / doctype()
- dynamic salting
- simple dynamic salts / Simple dynamic salts
- complex dynamic salts / Complex dynamic salts
E
- element() function, array helper / element()
- email class
- about / Email Class
- e-mail, sending / Send an e-mail
- contact form, building / Build a contact form
- contact form / Our contact form
- form submission, checking / Checking if the form has been submitted
- form values, checking / Checking the values of the form
- e-mail, validating / Validate the e-mail
- XSS Filter, using / Using the XSS filter
- used, for sending email / Using the Email Class
- email sending, email helper used / Using the Email Helper
- batch e-mail processing / Batch e-mail processing
- encode_php_tags function / Prepping data
- encryption class / Encrypting passwords
- extended controllers
- about / Extended controllers
- admin controller / Admin controller
F
- Facebook Connect
- about / Using Facebook Connect, Facebook ConnectaboutRegistering a Facebook application
- Facebook application, registering / Facebook ConnectaboutRegistering a Facebook application
- client library, downloading / Download the Client library
- Wrapper library / Our CodeIgniter Wrapper
- Wrapper library, base class / Base class
- Wrapper library, class constructor / Class constructor
- Wrapper library, _session(); function / _session();
- Wrapper library, final library code / Final library code
- controller / The Controller
- view file / The View file
- FBML
- about / The Controller
- files, CodeIgniter
- file uploading class
- about / File Uploading Class
- upload views, creating / Create the Upload Views
- upload controller, creating / Create the Upload Controller, Ourupload controller, file uploading classcreatingfile uploading classupload controller, creating initial controller
- maximum file size, specifying / Specify the allowed file types and maximum file size, Uploadingfile uploading classmaximum file size, specifyingfile uploading classallowed file types, specifyingfile uploading classmaximum file size, specifying the file
- allowed file types, specifying / Specify the allowed file types and maximum file size, Uploadingfile uploading classmaximum file size, specifyingfile uploading classallowed file types, specifyingfile uploading classmaximum file size, specifying the file
- file, uploading / Uploadingfile uploading classmaximum file size, specifyingfile uploading classallowed file types, specifyingfile uploading classmaximum file size, specifying the file
- flashdata
- adding / Add flashdata
- reading / Read flashdata
- keeping / Keep flashdata
- format JSON function / TheREST library, RESTful web serviceformat XML functionformat XML function format JSON function
- format XML function / The format XML function, TheREST library, RESTful web serviceformat XML functionformat XML function format JSON function
- form validation
- need for / Why should I validate my forms?
- form Validation library
- form validation process / The form validation process
- contact form / Contact form
- form view, changes / Changes to the form view
- callbacks, using as rules / Using callbacks
- benefits / Our goals
- form validation process, form Validation library
- users process / The user's process
- development process / The development process
- form view, form Validation library
- changes / Changes to the form view
- field views, re-populating / Re-populating field values
- individual errors, displaying / Showing individual errors
- final form, view / Final form view
- error delimiters changing, globally / Changing delimiters globally
- error delimiters changing, individually / Changing delimiters individually, form view, form Validation libraryerror delimiters changing, individuallySaving sets of validation rules to a config file
- form_error() function / Showing individual errors
- front end code
- about / Front end code
- index function / Index function
- dashboard function / Dashboard function
- login function / Login function
- register function / Register function
- logout function / Logout function
G
- GET request / Performing a GET request, PerformingREST library, RESTful web serviceGET request, performingGET request a PUT request
- get_instance() function / Class constructor
- get_post() function / The get_post() function
- get_request_tokens() function / get_access_tokens()
- global data
- about / Global data
- goals, user authentication
- defining / Defining our goals
- about / Our goals
H
- $http_status variable / Library base class
- hashing
- password, sha1 used / Hashing a password using sha1
- helper functions
- number of rows returned / Number of rows returned
- number of fields returned / Number of fields returned
- free result / Free result
- helpers
- creating / Helpers
- helpers, CodeIgniter files
- about / Helpers
- loading / Loading a helper
- multiple helpers, loading / Loading multiple helpers
- using / Using a helper
- extending / "Extending" Helpers
- highlight_code() function / highlight_code()
- hook points
- pre_system / pre_system
- pre_controller / pre_controller
- post_controller_constructor / post_controller_constructor
- post_controller / post_controller
- display_override / display_override
- cache_override / cache_override
- scaffolding_override / scaffolding_override
- post_system / post_system
- hooks
- about / Hooks
- points / Hook pointshookspoints
- enabling / Enable hooks
- defining / Define a hook
- creating / Our hook
- HTTP Function / HTTP function
- humanize() function, inflector helper / humanize()humanize() function, inflector helperinflector helperhumanize() function
I
- image manipulation library
- about / Image Manipulation Library
- library, initializing / Initializing the library
- thumbnail, creating / Creating a thumbnail
- image, cropping / Cropping an image, Rotatingimage manipulation libraryimage, cropping an image
- image, rotating / Rotatingimage manipulation libraryimage, cropping an image
- values in loops, clearing / Clearing values in loops
- index() function / Contact form
- index function
- about / Index function
- details view / Details view
- inflector helper
- singular() function / singular()inflector helpersingular() functionsingular() function, inflector helper
- plural() function / plural()inflector helperplural() functionplural() function, inflector helper
- camelize() function / camelize()camelize() function, inflector helperinflector helpercamelize() function
- underscore() function / underscore()underscore() function, inflector helperinflector helperunderscore() function
- humanize() function / humanize()humanize() function, inflector helperinflector helperhumanize() function
- input and security class
- about / Input and Security Class
- XSS filtering / XSS filtering
- single Item, filtering / Filtering a single item
- automatic filtering / Automatic filtering
- images, filtering / Filtering images
- POST data, retrieving / Retrieving POST data
- GET data, retrieving / Retrieving GET data
- GET and POST data, retrieving / Retrieving GET and POST data
- COOKIE data, retrieving / Retrieving COOKIE data
- SERVER data, retrieving / Retrieving SERVER data
- IP addresses / IP Addresses, Retrievinginput and security classIP addresses a user agent
- user agent, retrieving / Retrievinginput and security classIP addresses a user agent
- insert() function / Create function, The create_post() function
L
- $last_api_call variable / Library base class
- libraries
- about / Extended libraries
- Base class / Base class
- userdata() / userdata()
- set_userdata() / set_userdata()
- unset_userdata() / unset_userdata()
- code / Full library code
- libraries, CodeIgniter files
- about / Libraries, What is a library?
- creating / Creating your own libraries
- CodeIgniter resources, using / Using CodeIgniter resources within your library
- loading, function used / Using your class
- core libraries, extending / Extending core libraries
- extended library, loading / Loading your extended library
- core libraries, replacing / Replacing core libraries
- features / What do libraries do?
- benchmarking class / Benchmarking Class
- input and security class / Input and Security Class
- email class / Email Class
- file uploading class / File Uploading Class
- image manipulation library / Image Manipulation Library
- pagination class / Pagination Class
- session class / Session Class
- unit testing class / Unit testing a class
- libraries, custom
- features / The features
- file, creating / The library
- controller / The controller
- library
- plan, creating / Create a plan
- writing / Writing the library
- code, reviewing / Review your code
- code, comments / Comments
- code issues, fixing / Fix the problems
- user guide, writing / Write a user guide
- release options / Release options
- database tables, handling / Handling database tables
- code, supporting / Supporting the code
- library base class, oAuth / Library base class
- load->library function / Loading the assets
- login function
- about / Login function
- form validation rules, setting / Form validation
- password check / Password check
- validation, running / Running the validation
- full login code / Full login code
- login view / Login view
- success view / Success view
- logout function
- about / Logout function
- logout view / Logout view
M
- $method variable / Library base class
- memcache CodeIgniter library
- example / Memcache example
- constructor / Constructor
- data functions / Data functions
- maintenance functions / Maintenance functions
- full library code / Full library code
- library, using / Using the library
- method chaining
- about / Method chaining
- model
- about / Introducing Model View Controller (MVC), Models: Data abstraction layer
- class / Models: Data abstraction layer
- loading / Loading a Model, Connectingmodelloading to your database automatically
- database, connecting automatically / Connectingmodelloading to your database automatically, Views:modeldatabase, connecting automatically Your template files
- constructor / Model constructor
- create function / Create function
- login function / Login function
- logged in check function / Logged in check function
- full model code / Full model code
- multiple application instances
- running, advantages / Run multiple application instances, Advantages
- running, disadvantages / Disadvantages
- MVC
N
- not_obvious() function / Example Form Validation Library rules
O
- oAuth
- about / Using Twitter oAuth
- working / How oAuth works
- Twitter application, registering / Registering a Twitter application
- library, downloading / Downloading the oAuth library
- website, URL / Downloading the oAuth library
- OAuthConsumer class / oAuth library, downloadinglibrary constructorRequesting user tokens
- oAuth library, downloading
- library base class / Library base class
- library base class<?AID 0013?> XE / Library base class
- controller base class / Controller base class
- library constructor / Library constructor, oAuth library, downloadinglibrary constructorRequesting user tokens
- user tokens, requesting / oAuth library, downloadinglibrary constructorRequesting user tokens
- HTTP function / HTTP function
- parse function / Parse function
- controller index function / Controller index function
- Get authorize URL function / get_authorize_URL function
- main view file / Main view file
- callback URL, changing / Change your callback URL
- access function, creating / Creating the access function, TheoAuth library, downloadingaccess function, creating view file
- view file / TheoAuth library, downloadingaccess function, creating view file
- access tokens, getting / Getting access tokens
- get_access_tokens() / get_access_tokens()
- parse_access() / parse_access()
- users, logging out / Logging out
- debug function / Debug function
- library code, final / Final library code, oAuth library, downloadinglibrary code, finalFinal controller code
- controller code, final / oAuth library, downloadinglibrary code, finalFinal controller code
- OAuthRequest class / oAuth library, downloadinglibrary constructorRequesting user tokens
- oAuth Signature Method / Library base class
P
- $post_data variable / HTTP function
- pagination class
- example / Example
- pagination, customizing / Customizing the pagination
- First link, customizing / Customize the "First" link, Customizepagination classFirst link, customizing the "Last" link
- Last link, customizing / Customizepagination classFirst link, customizing the "Last" link
- Next link, customizing / Customize the "Next" link
- Previous link, customizing / Customize the "Previous" link
- Current Page link, customizing / Customize the "Current Page" link
- Digit link, customizing / Customize the "Digit" link
- parent--admin_controller(); / Admin controller
- parse function / Parse function
- parse_access() function / parse_access()
- password
- policies / Strong password policies
- Form Validation library rules, example / Example Form Validation Library rules
- storing / Storing passwords securely
- hashes, storing / Storing hashes
- hashing, sha1 used / Hashing a password using sha1
- sha1() function / The sha1() function
- $this->encrypt->sha1() function / The $this->encrypt->sha1() function
- library, loading / Load the library
- hashing, $this->encrypt->sha1(); used / Hash the password
- static salting / Static salting
- simple salts / Simple salts
- complex salts / Complex salts
- splitting, at second character / Split at second character
- splitting, in middle / Split the password in the middle
- dynamic salting / Dynamic salting
- simple dynamic salts / Simple dynamic salts
- complex dynamic salt / Complex dynamic salts
- encrypting / Encrypting passwords
- password, encrypting
- encryption key, setting up / Setting an encryption key
- message length / Message length
- class, loading / Loading the class
- passwords, encoding / Encoding passwords
- passwords, decoding / Decoding passwords
- mcrypt cipher, setting / Set mcrypt cipher
- PHP closing tag / PHPCodeIgniterPHP style guidePHP Style Guiderules closing tag, ClassPHP Style GuidePHP closing tagcode formatting, rulesPHP closing tagPHP closing tag and method naming
- PHP Style Guide
- rules / PHPCodeIgniterPHP style guidePHP Style Guiderules closing tag
- PHP closing tag / PHPCodeIgniterPHP style guidePHP Style Guiderules closing tag, ClassPHP Style GuidePHP closing tagcode formatting, rulesPHP closing tagPHP closing tag and method naming
- class and method naming / ClassPHP Style GuidePHP closing tagcode formatting, rulesPHP closing tagPHP closing tag and method naming, Correct, Correct
- variable names / Variable names, Correct
- code, commenting / Commenting, Good
- keywords, using / Use of TRUE, FALSE, and NULL, Correct
- short opening tags / Short opening tags, Correct
- one statement per line / One statement per line, Correct
- plan, library
- creating / Create a plan
- features, listing / List the features
- features, prioritizing / Prioritize the features
- plugins, CodeIgniter files
- about / Plugins
- loading / Loading a plugin
- multiple plugins, loading / Loading multiple plugins
- using / Using a plugin
- plural() function, inflector helper / plural()inflector helperplural() functionplural() function, inflector helper
- post
- creating / Create a new post
- updating / Update a post
- deleting / Delete a post
- getting / Get a blog post
- Post Model, RESTful web service
- about / Post Model
- base class / Base class
- get_post() function / The get_post() function
- update_post() function / The update_post() function
- create_post() function / The create_post() function
- delete_post() function / The delete_post() function
- code / Final post model code
- final post model code / Final post model code
- POST request / PerformingREST library, RESTful web servicePUT request, performingPUT request a POST request, PerformingREST library, RESTful web servicePOST request, performingPOST request a DELETE request
- post_controller, hook point / post_controller
- post_controller_constructor, hook point / post_controller_constructor
- post_delete() function / The post_delete() function
- post_get() function / The post_get() function
- post_post() function / The post_post() function
- post_put() function / The post_put() function
- post_system, hook point / post_system
- prep_for_form function / Prepping data
- prep_url function / Prepping data
- pre_controller, hook point / pre_controller
- pre_system, hook point / pre_system
- PUT request / PerformingREST library, RESTful web serviceGET request, performingGET request a PUT request, PerformingREST library, RESTful web servicePUT request, performingPUT request a POST request
Q
- query caching, SQL queries
- To cache or not to cache? / To cache or not to cache?
- working / How query caching works
- cache files, managing / Managing cache files
- using / Using query caching
- cache files, deleting / Deleting cache files, Deleting all cache files
R
- random_element() function, array helper / random_element()
- register function
- form validation / Form validation
- user exists check / User exists check
- email exists check / Email exists check
- validation, running / Running the validation
- full register code / Full register code
- register view / Register view
- error view / Error view
- register_globals / Global data
- release options, library
- forum post / Forum post
- post, on website / Post on your website
- GitHub / GitHub
- request() function / REST library
- response() function / REST library, Performing a GET request, ResponseREST library, RESTful web serviceDELETE request, performingDELETE request function
- REST
- about / Representational State Transfer
- REST Controller, RESTful web service
- base class / Base class
- _remap() function / The _remap() function
- RESTful web service
- about / RESTful web service
- resource, building / Defining the resource
- working / How it will work
- files, creating / Creating our files
- database, setting up / Setting up the database
- REST library / REST library
- REST Controller / RestREST library, RESTful web servicefinal library code Controller
- Server Controller / Server Controller
- Post Model / Post Model
- REST library, RESTful web service
- base class / Base class
- GET request, performing / Performing a GET request, PerformingREST library, RESTful web serviceGET request, performingGET request a PUT request
- PUT request, performing / PerformingREST library, RESTful web serviceGET request, performingGET request a PUT request, PerformingREST library, RESTful web servicePUT request, performingPUT request a POST request
- POST request, performing / PerformingREST library, RESTful web servicePUT request, performingPUT request a POST request, PerformingREST library, RESTful web servicePOST request, performingPOST request a DELETE request
- DELETE request, performing / PerformingREST library, RESTful web servicePOST request, performingPOST request a DELETE request, ResponseREST library, RESTful web serviceDELETE request, performingDELETE request function
- rsponse function / ResponseREST library, RESTful web serviceDELETE request, performingDELETE request function
- format XML function / The format XML function, TheREST library, RESTful web serviceformat XML functionformat XML function format JSON function
- format JSON function / TheREST library, RESTful web serviceformat XML functionformat XML function format JSON function
- code / Final library code
- final library code / Final library code, RestREST library, RESTful web servicefinal library code Controller
- RPC
- about / Remote procedure call
S
- $split_at variable / Split the password in the middle
- $static_salt variable / Complex dynamic salts
- scaffolding_override, hook point / scaffolding_override
- scope creep / List the features
- security filters, CodeIgniter
- URI security / URI security
- global data / Global data
- Server Controller, RESTful web service
- base class / Base class
- post_get() function / The post_get() function
- post_put() function / The post_put() function
- post_delete() function / The post_delete() function
- post_post() function / The post_post() function
- code / Final server controller code
- full server controller code / Final server controller code
- session class
- about / Session Class
- initializing / Initializing the Session Class
- autolaoding / Autoload the Session Class
- loading, manually / Manually load the Session Class
- CodeIgniter sessions, working / How do CodeIgniter sessions work?
- CodeIgniter session, data / What is stored in a session?
- session data, adding / Adding session data
- session data, retrieving / Retrieving session data
- session data, removing / Removing session data
- single session item, removing / Removing a single session item
- multiple session item, removing / Removing multiple session items
- session, destroying / Destroying a session
- flashdata, adding / Add flashdata
- flashdata, reading / Read flashdata
- flashdata, holding / Keep flashdata
- session database, using / Using a session database
- session data, session class
- adding / Adding session data
- retrieving / Retrieving session data
- removing / Removing session data
- sess_destroy() function / Base class
- set_rules() function / Setting the rules
- set_userdata() function / set_userdata()
- sha1() function / The sha1() function
- short opening tags / Short opening tags
- singular() function, inflector helper / singular()inflector helpersingular() functionsingular() function, inflector helper
- solutions, library
- using / Use the solutions
- problems, listing / List the problems of these solutions
- SQL queries
- optimizing / Optimize SQL queries
- query caching / Query caching
- results, limiting / Limit results
- LIMIT clause / LIMIT clause, Only select what you need
- static bottleneck
- identifying / Identifying a static bottleneck
- rectifying / Rectifying a static bottleneck
- static salting
- about / Static salting
- simple salts / Simple salts
- complex salts / Complex salts
- strip_image_tags function / Prepping data
- SVN / Getting the CodeIgniter files
T
- $this->db->delete(); function / $this->db->delete();
- $this->db->empty_table(); function / $this->db->empty_table();
- $this->db->escape() function / The $this->db->escape() function
- $this->db->escape_like_str() function / The $this->db->escape_like_str() function
- $this->db->escape_str() function / The $this->db->escape_str() function
- $this->db->flush_cache(); function / $this->db->flush_cache();
- $this->db->from(); function / $this->db->from();
- $this->db->get(); function / $this->db->get();
- $this->db->get_where(); function / $this->db->get_where();
- $this->db->group_by(); function / $this->db->group_by();
- $this->db->insert(); function / $this->db->insert();
- $this->db->join(); function / $this->db->join();, Active Record$this->db->join(); function$this->db->join(); function$this->db->where();
- $this->db->like(); function
- about / $this->db->like();
- single key or value method / Single key or value method
- multiple key or value method / Multiple key or value method
- associative array method / Associative array method
- $this->db->order_by(); function / $this->db->limit();
- $this->db->order_by(); function function / $this->db->order_by();
- $this->db->set(); function / $this->db->set();
- $this->db->start_cache(); function / $this->db->start_cache();
- $this->db->stop_cache(); function / $this->db->stop_cache();
- $this->db->truncate(); function / $this->db->truncate();
- $this->db->update(); function / $this->db->update();
- $this->db->where(); function
- about / Active Record$this->db->join(); function$this->db->join(); function$this->db->where();
- single key or value method / Single key or value method
- value method / Single key or value method
- multiple key or value method / Multiple key or value method
- custom key or value ,method / Custom key or value method
- associative array method / Associative array method
- custom string / Custom string
- $this->dbforge->add_column(); function / $this->dbforge->add_column();
- $this->dbforge->drop_column(); function / $this->dbforge->drop_column();
- $this->dbforge->modify_column(); function / $this->dbforge->modify_column();
- $this->encrypt->sha1() function / The $this->encrypt->sha1() function
- $this->encrypt method / Loading the class
- $this->user class / _session();
- $this->user_id variable / _session();
- $tokens variable / TheoAuth library, downloadingaccess function, creating view file
- $token variable / Library base class
- table, Database Forge class
- creating / Creating a table
- dropping / Dropping a table
- renaming / Renaming a table
- modifying / Modifying a table
- The Authentication Library
- about / The Authentication Library
- this->db->select(); function / $this->db->select();
U
- $user variable / Base class
- $user_id variable / Base class
- underscore() function, inflector helper / underscore()underscore() function, inflector helperinflector helperunderscore() function
- unit testing class
- about / Unit testing a class
- loading / Initializing the class
- tests, running / Running tests, unit testing classtests, runningGenerating reports
- reports, generating / unit testing classtests, runningGenerating reports
- strict mode / Strict mode
- enabling / Enabling or disabling unit testing
- disabling / Enabling or disabling unit testing
- template, creating / Create a template
- unset_userdata() function / unset_userdata()
- update_post() function / The update_post() function
- upload controller, file uploading class
- upload views, file uploading class
- creating / Create the Upload Views
- URI / Remapping function calls
- URI, security
- about / URI security
- characters / URI security
- uses / Why does CodeIgniter use URIs?
- characters, restricting / Why does CodeIgniter restrict URI characters?
- user authentication
- front end code / Front end code
- model code / Model code
- issues, addressing / Addressing some issues
- The Authentication Library / The Authentication Library
- userdata() function / userdata()
- user guide, library
- writing / Write a user guide
- function, explaining / Explain the function
- function using, guidelines / Show the user how to use the function
- shortcomings / Let the user know of any shortcomings
- style sheet on CodeIgniter User Guide, using / Use the style sheet given in the CodeIgniter User Guide
- users_getInfo() function / _session();
V
- validation rules
- sets, saving to config file / form view, form Validation libraryerror delimiters changing, individuallySaving sets of validation rules to a config file
- sets, creating / Creating sets of rules
- specific sets, calling / Calling a specific set of rules
- rule group, associating with controller / Associating a rule group with a controller
- values, returning
- about / CodeIgniterqueriesReturning values
- result object, returning / Returning a result object
- result array, returning / Returning a result array
- row object, returning / Returning a row object
- row array, returning / Returning a row array
- view
- about / Introducing Model View Controller (MVC), Views:modeldatabase, connecting automatically Your template files
- location / Views:modeldatabase, connecting automatically Your template files
- loading / Loading a view
- multiple views, loading / Loading multiple views, Addingviewmultiple views, loading dynamic data
- dynamic data, adding / Addingviewmultiple views, loading dynamic data
- loops, creating / Creating loops
- returning, as data / Returning views as data
W
- web service
- about / What is a web service?
- types / Types of web service
- Remote procedure call (RPC) / Remote procedure call
- Representational State Transfer (REST) / Representational State Transfer
- RESTful web service / RESTful web service
X
- XML-RPC / Remote procedure call
- XMLWriter class / The format XML function
- XMLWriter object / The format XML function
- XSS
- about / Cross-site scripting (XSS)
- XSS Filter / Filtering data
- XSS filtering, input and security class / XSS filtering