CodeIgniter Training Course Table of contents

Table of Contents:

  1. CODEIGNITER – OVERVIEW………………………………………………………………………. 1
  2. INSTALLING CODEIGNITER………………………………………………………………………… 3
  3. APPLICATION ARCHITECTURE……………………………………………………………………. 4

Directory Structure………………………………………………………………………………………. 5

  1. CODEIGNITER – MVC FRAMEWORK……………………………………………………………. 8
  2. CODEIGNITER – BASIC CONCEPTS………………………………………………………………. 9

Controllers………………………………………………………………………………………………… 9

Views…………………………………………………………………………………………………….. 11

Models…………………………………………………………………………………………………… 13

Helpers…………………………………………………………………………………………………… 15

Routing…………………………………………………………………………………………………… 16

  1. CODEIGNITER – CONFIGURATION……………………………………………………………. 19

Configuring Base URL………………………………………………………………………………….. 19

Database Configuration……………………………………………………………………………….. 19

Autoload Configuration……………………………………………………………………………….. 21

  1. WORKING WITH DATABASE…………………………………………………………………….. 23

Connecting to a Database…………………………………………………………………………….. 23

Inserting a Record……………………………………………………………………………………… 23

Updating a Record……………………………………………………………………………………… 24

Deleting a Record………………………………………………………………………………………. 25

Selecting a Record……………………………………………………………………………………… 26

Closing a Connection…………………………………………………………………………………… 26

Example………………………………………………………………………………………………….. 26

  1. CODEIGNITER – LIBRARIES………………………………………………………………………. 33

Library Classes………………………………………………………………………………………….. 33

Creating Libraries………………………………………………………………………………………. 34

  1. ERROR HANDLING………………………………………………………………………………….. 37
  2. FILE UPLOADING……………………………………………………………………………………. 39
  3. SENDING EMAIL…………………………………………………………………………………….. 43
  4. FORM VALIDATION………………………………………………………………………………… 49
  5. SESSION MANAGEMENT…………………………………………………………………………. 55
  6. FLASHDATA…………………………………………………………………………………………… 58
  7. TEMPDATA……………………………………………………………………………………………. 61
  8. COOKIE MANAGEMENT………………………………………………………………………….. 65
  9. COMMON FUNCTIONS…………………………………………………………………………… 68
  10. PAGE CACHING……………………………………………………………………………………… 71
  11. PAGE REDIRECTION……………………………………………………………………………….. 73
  12. APPLICATION PROFILING………………………………………………………………………… 75
  13. BENCHMARKING……………………………………………………………………………………. 77
  14. ADDING JS AND CSS……………………………………………………………………………….. 80
  15. INTERNATIONALIZATION………………………………………………………………………… 83
  16. CODEIGNITER – SECURITY……………………………………………………………………….. 88

XSS Prevention…………………………………………………………………………………………. 88

SQL Injection Prevention……………………………………………………………………………… 88

Hiding PHP Errors………………………………………………………………………………………. 89

CSRF Prevention………………………………………………………………………………………… 90

Password Handling…………………………………………………………………………………….. 90