Codeigniter Training Part3

16
CodeIgniter Weerayut Hongsa

Transcript of Codeigniter Training Part3

Page 1: Codeigniter Training Part3

CodeIgniter Weerayut Hongsa

Page 2: Codeigniter Training Part3

Basic configuration for CodeIgniter

• File and Directory structure of CodeIgniter.

• Environment setting for optimise CodeIgniter.

• Configuration setup for CodeIgniter.

Page 3: Codeigniter Training Part3

File and Directory structure

Page 4: Codeigniter Training Part3

File and Directory structure of CodeIgniter

Page 5: Codeigniter Training Part3

You don’t to anything in “system” directory, focus “application”

directory only.

Page 6: Codeigniter Training Part3

File and Directory structure• cache : contain the cache file. (if your configuration

this)

• config : contain the configuration for your application.

• controllers : contain the application controllers.

• helpers : contain the custom helpers functions files.

• language : contain the language files (if you use multi language application)

• libraries : contain the custom library class files.

• logs : contain logs file. (if your enable log functions)

• models : contain the application model.

• third_party : contain the third party class files.

• views : contain the application view files.

Page 7: Codeigniter Training Part3

Environment setting

Page 8: Codeigniter Training Part3

Files need to edit for optimise.

Page 9: Codeigniter Training Part3

Environment setting (index.php)

• Edit your environment for your application follow this.

• development : This application under development process.

• testing : This application under testing process.

• production : This application is production.

Page 10: Codeigniter Training Part3

Environment setting (application/config/database.php)

• Edit your database for your application follow this.

• hostname : Hostname for database server (like localhost etc.)

• username : Username for login to database server (root etc.)

• password : Password for login to database server (not need if this null)

• dbdriver : Database driver for your application (MySQL,MSSQL, etc) if your use MySQL, please enter “mysqli” for driver new version.

Page 11: Codeigniter Training Part3

Environment setting (application/config/routes.php)

• Edit your routes for your application follow this.

• $route[‘default_controller’] : Enter your default controller. (home controller)

• $route[‘404_override’] : Enter your custom 404 controller.

Page 12: Codeigniter Training Part3

Configuration Setup

Page 13: Codeigniter Training Part3

File need to configuration

Page 14: Codeigniter Training Part3

Configuration Setup (application/config/config.php)

• $config[‘encryption_key’] : Key for encrypt your data in class encryption. (like md5 key)

Page 15: Codeigniter Training Part3

Configuration Setup (application/config/config.php) [cont.]

• $config[‘sess_driver’] : Driver for session class (files,database,redis, memcached)

• $config[‘sess_cookie_name’] : Prefix session cookie name for your application.

• $config[‘sess_expiration’] : Time expiration for your cookie.

• $config[‘sess_save_path’] : Path for session file.

• $config[‘sess_mach_ip’] : Match cookie session and IP Address.

Page 16: Codeigniter Training Part3

Thank you.