CodeIgniter For Project - Lesson 101

9
CodeIgniter For Project Lesson 101 : Before Start Class Weerayut Hongsa : Network Engineer / Software Developer Major Kantana Broadcasting Co., Ltd https://kusumotolab.com

Transcript of CodeIgniter For Project - Lesson 101

Page 1: CodeIgniter For Project - Lesson 101

CodeIgniter For ProjectLesson 101 : Before Start Class

Weerayut Hongsa : Network Engineer / Software Developer Major Kantana Broadcasting Co., Ltd

https://kusumotolab.com

Page 2: CodeIgniter For Project - Lesson 101

About Me• Mr. Weerayut Hongsa (Ton)

• System Administrator / Network Engineer

• 6 Year PHP Developer

• 2 Year Linux Administrator

• 1 Year MEAN Stack Developer

• https://kusumotolab.com/

• http://th.linkedin.com/in/weerayut

Page 3: CodeIgniter For Project - Lesson 101

Rule of Class

Weerayut Hongsa : Network Engineer / Software Developer Major Kantana Broadcasting Co., Ltd

https://kusumotolab.com

Page 4: CodeIgniter For Project - Lesson 101

Skill Requirement

• Object Oriented Programming

• Basic PHP

• HTML5

• MySQL

• Linux Command (Optional)

Weerayut Hongsa : Network Engineer / Software Developer Major Kantana Broadcasting Co., Ltd

https://kusumotolab.com

Page 5: CodeIgniter For Project - Lesson 101

Computer Requirement

• CPU 2.0 Ghz.

• RAM 4 GB.

• Harddisk 20 Gb.

• Ubuntu Desktop 14.04 (With GUI)

Weerayut Hongsa : Network Engineer / Software Developer Major Kantana Broadcasting Co., Ltd

https://kusumotolab.com

Page 6: CodeIgniter For Project - Lesson 101

Specific goal

• Development Web Application and Basic Web Service with CodeIgniter Framework

• Understand The MVC Pattern

• Team Coding

Weerayut Hongsa : Network Engineer / Software Developer Major Kantana Broadcasting Co., Ltd

https://kusumotolab.com

Page 7: CodeIgniter For Project - Lesson 101

Material

• Introduction to CodeIgniter

• MVC development pattern

• Tools and trick for PHP Developer

• CodeIgniter & Docker

• Configuration and Preparing

Weerayut Hongsa : Network Engineer / Software Developer Major Kantana Broadcasting Co., Ltd

https://kusumotolab.com

Page 8: CodeIgniter For Project - Lesson 101

Material

• CodeIgniter System Structure

• Controller and View Mapping

• Model Designer (Active Record with MySQL)

• Controller and Model Mapping

• Model Designer (MongoDB)

Weerayut Hongsa : Network Engineer / Software Developer Major Kantana Broadcasting Co., Ltd

https://kusumotolab.com

Page 9: CodeIgniter For Project - Lesson 101

Material

• Simple Web Service

• Custom Library and Helper

• Security in CodeIgniter

• Git

• Teamwork Coding with Git

Weerayut Hongsa : Network Engineer / Software Developer Major Kantana Broadcasting Co., Ltd

https://kusumotolab.com