SlideShare a Scribd company logo
1 of 50
 
<?php echo ‘ [pOrt80 BKK]’  ?> Hash tag : #NTT8 This is our NTT8.9  8 for 8 th  year & 9 is 9 th  month
“ แนะนำการพัฒนาระบบ   e-Commerce  ด้วย CodeIgniter ” สมเกียรติ ปุ๋ยสูงเนิน  [Narisa.com: Up1]
“ I am JAVA developer”
แนะนำอะไรบ้าง ,[object Object],[object Object],[object Object]
CodeIgniter (  โค้ด  –  อิ๊ก  –  ไนท์  -  เตอร์ )  คืออะไร  ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
โครงสร้างการทำงาน
โครงสร้างการทำงาน ใน  Version 2.0   ถูกตัดออกไป
โครงสร้างการพัฒนาแบบทั่วไป  Controller View Model DB Request Response
โครงสร้างการพัฒนาแบบปรับปรุง  Controller View Model DB Request Response Library
Libraries  ต่างๆ ที่น่าสนใจของ  CodeIgniter   ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
CodeIgniter + Zend
โครงสร้างการพัฒนาแบบยึดหยุ่น  ,[object Object],[object Object]
รูปแบบการพัฒนา
รูปแบบการพัฒนา
รูปแบบการพัฒนา  C DB V L M
แยกการพัฒนาออกเป็น  2  ส่วนหลัก Web APIs HTTP/TCP IP DB
นำแนวคิดต่างๆ ข้างต้น มาพัฒนาระบบ  e-Commerce
โครงสร้างของระบบ  e-Commerce
โครงสร้างของระบบ  e-Commerce
แรงบันดาลใจ
ทำให้เกิดแนวคิดใหม่ๆ เพื่อเปลี่ยนแปลงและปรับปรุง ระบบ  e-Commerce  ในไทย  STORAGE CORE SYSTEM APIs Plug-In BACKEND FRONTEND
Core   System   และ  Backend   STORAGE CORE SYSTEM APIs Plug-In BACKEND FRONTEND ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Front-End   STORAGE CORE SYSTEM APIs Plug-In BACKEND FRONTEND
APIs   STORAGE CORE SYSTEM APIs Plug-In BACKEND FRONTEND ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Plug-ins   STORAGE CORE SYSTEM APIs Plug-In BACKEND FRONTEND ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
โดยทั้งหมดนี้พัฒนาอยู่บน  CodeIgniter
เป้าหมายที่แท้จริง คือ การแจกจ่ายออกไปเพื่อสร้าง  Communities  ขึ้นมา
แต่  …  ยังไม่จบครับ
ผมมีของฝากนิดหน่อย
Continuous Integration Tool in PHP
Continuous Integration  คืออะไร  ,[object Object],[object Object],[object Object],[object Object],[object Object]
แล้ว  Integration  อะไรบ้าง  ,[object Object],[object Object],[object Object]
แล้วนำมาใช้งานเมื่อไร  ,[object Object],[object Object]
ขั้นตอนการพัฒนาปกติ  ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
ขั้นตอนการพัฒนาโดยนำ  Continuous Integration  มาใช้  ,[object Object],[object Object],[object Object],[object Object],[object Object]
ผลของการนำ  Continuous Integration  มาใช้  Before After
แตกต่างจากวิธีปกติอย่างไร  ,[object Object],[object Object],[object Object]
ประโยชน์ที่ได้รับ  ,[object Object],[object Object],[object Object]
การทดสอบและเครื่องมือในแต่ละส่วน  ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
เครื่องมือที่มีให้ใช้งาน  ,[object Object],[object Object],[object Object],[object Object]
เลือกตัวไหนดี  ,[object Object],[object Object],[object Object],[object Object]
การนำมาใช้งานในโลกความเป็นจริงในไทย  ,[object Object],[object Object],[object Object]
ผมเชื่อว่า สามารถนำมาใช้ได้อย่างแน่นอน
คำแนะนำก่อนจบ  ,[object Object],[object Object]
วันนี้คุณ Update  และ  Commit Sourcecode   แล้วหรือยัง  !!
ขอบคุณมากครับ
Links ,[object Object],[object Object],[object Object],[object Object],[object Object]
Q&A ,[object Object],<?php echo ‘ [pOrt80 BKK]’  ?>
 

More Related Content

Viewers also liked

Переход от бумажного к смешанному документообороту: с чего начинать и чего оп...
Переход от бумажного к смешанному документообороту: с чего начинать и чего оп...Переход от бумажного к смешанному документообороту: с чего начинать и чего оп...
Переход от бумажного к смешанному документообороту: с чего начинать и чего оп...Natasha Khramtsovsky
 
Управление документами как ключевой элемент «электронного правительства» в Ро...
Управление документами как ключевой элемент «электронного правительства» в Ро...Управление документами как ключевой элемент «электронного правительства» в Ро...
Управление документами как ключевой элемент «электронного правительства» в Ро...Natasha Khramtsovsky
 
0825 教育訓練
0825 教育訓練0825 教育訓練
0825 教育訓練cokahuang
 
Обзор стандартов и руководств по управлению документами, подписанными ЭЦП
Обзор стандартов и руководств по управлению документами, подписанными ЭЦПОбзор стандартов и руководств по управлению документами, подписанными ЭЦП
Обзор стандартов и руководств по управлению документами, подписанными ЭЦПNatasha Khramtsovsky
 
How Scary Is It
How Scary Is ItHow Scary Is It
How Scary Is Itramlal1974
 
Нормативное регулирование вопросов архивного хранения ЭД. Достаточна ли норма...
Нормативное регулирование вопросов архивного хранения ЭД. Достаточна ли норма...Нормативное регулирование вопросов архивного хранения ЭД. Достаточна ли норма...
Нормативное регулирование вопросов архивного хранения ЭД. Достаточна ли норма...Natasha Khramtsovsky
 
Meetup :: Update Elastic Stack 5.0
Meetup :: Update Elastic Stack 5.0Meetup :: Update Elastic Stack 5.0
Meetup :: Update Elastic Stack 5.0Somkiat Puisungnoen
 
Pptproject flipbook nmm
Pptproject flipbook nmmPptproject flipbook nmm
Pptproject flipbook nmmjaspang
 
Практика разрешения судебных споров, связанных с персональными данными
Практика разрешения судебных споров, связанных с персональными даннымиПрактика разрешения судебных споров, связанных с персональными данными
Практика разрешения судебных споров, связанных с персональными даннымиNatasha Khramtsovsky
 

Viewers also liked (20)

Educatie voor duurzame ontwikkeling
Educatie voor duurzame ontwikkelingEducatie voor duurzame ontwikkeling
Educatie voor duurzame ontwikkeling
 
Переход от бумажного к смешанному документообороту: с чего начинать и чего оп...
Переход от бумажного к смешанному документообороту: с чего начинать и чего оп...Переход от бумажного к смешанному документообороту: с чего начинать и чего оп...
Переход от бумажного к смешанному документообороту: с чего начинать и чего оп...
 
Wat als…sociale media gewoon een stuk van ons werk waren?
Wat als…sociale media gewoon een stuk van ons werk waren?Wat als…sociale media gewoon een stuk van ons werk waren?
Wat als…sociale media gewoon een stuk van ons werk waren?
 
Presentatie G1000
Presentatie G1000Presentatie G1000
Presentatie G1000
 
Управление документами как ключевой элемент «электронного правительства» в Ро...
Управление документами как ключевой элемент «электронного правительства» в Ро...Управление документами как ключевой элемент «электронного правительства» в Ро...
Управление документами как ключевой элемент «электронного правительства» в Ро...
 
0825 教育訓練
0825 教育訓練0825 教育訓練
0825 教育訓練
 
Faure learning tobe
Faure learning tobeFaure learning tobe
Faure learning tobe
 
Обзор стандартов и руководств по управлению документами, подписанными ЭЦП
Обзор стандартов и руководств по управлению документами, подписанными ЭЦПОбзор стандартов и руководств по управлению документами, подписанными ЭЦП
Обзор стандартов и руководств по управлению документами, подписанными ЭЦП
 
How Scary Is It
How Scary Is ItHow Scary Is It
How Scary Is It
 
Level2 OPS-toets (bijdrage 1)
Level2 OPS-toets (bijdrage 1)Level2 OPS-toets (bijdrage 1)
Level2 OPS-toets (bijdrage 1)
 
Нормативное регулирование вопросов архивного хранения ЭД. Достаточна ли норма...
Нормативное регулирование вопросов архивного хранения ЭД. Достаточна ли норма...Нормативное регулирование вопросов архивного хранения ЭД. Достаточна ли норма...
Нормативное регулирование вопросов архивного хранения ЭД. Достаточна ли норма...
 
Meetup :: Update Elastic Stack 5.0
Meetup :: Update Elastic Stack 5.0Meetup :: Update Elastic Stack 5.0
Meetup :: Update Elastic Stack 5.0
 
Gruppo Sicani: SportHello
Gruppo Sicani: SportHelloGruppo Sicani: SportHello
Gruppo Sicani: SportHello
 
Pptproject flipbook nmm
Pptproject flipbook nmmPptproject flipbook nmm
Pptproject flipbook nmm
 
Dia del idioma
Dia del idiomaDia del idioma
Dia del idioma
 
Практика разрешения судебных споров, связанных с персональными данными
Практика разрешения судебных споров, связанных с персональными даннымиПрактика разрешения судебных споров, связанных с персональными данными
Практика разрешения судебных споров, связанных с персональными данными
 
Programming 101
Programming 101Programming 101
Programming 101
 
La empresa
La empresaLa empresa
La empresa
 
Overheidsbeleid en innoverend werken - Gie Van den Eeckhaut
Overheidsbeleid en innoverend werken - Gie Van den EeckhautOverheidsbeleid en innoverend werken - Gie Van den Eeckhaut
Overheidsbeleid en innoverend werken - Gie Van den Eeckhaut
 
SCW in de tussenruimte - Filip De Rynck
SCW in de tussenruimte - Filip De RynckSCW in de tussenruimte - Filip De Rynck
SCW in de tussenruimte - Filip De Rynck
 

Similar to P ort80 bkk-codeigniter

AutoTesting.pdf
AutoTesting.pdfAutoTesting.pdf
AutoTesting.pdfpsaku1
 
Jenkins, Git, MSBuild, NUnit
Jenkins, Git, MSBuild, NUnitJenkins, Git, MSBuild, NUnit
Jenkins, Git, MSBuild, NUnitTinnapat Buaruang
 
EveryBitsConsult_Services_Overview2.0
EveryBitsConsult_Services_Overview2.0EveryBitsConsult_Services_Overview2.0
EveryBitsConsult_Services_Overview2.0Atthaboon Sanurt
 
การแก้ปัญหาการออกแบบและพัฒนาขั้นตอนวิธี
การแก้ปัญหาการออกแบบและพัฒนาขั้นตอนวิธีการแก้ปัญหาการออกแบบและพัฒนาขั้นตอนวิธี
การแก้ปัญหาการออกแบบและพัฒนาขั้นตอนวิธีSaranyu Srisrontong
 
การพัฒนาซอฟแวร์
การพัฒนาซอฟแวร์การพัฒนาซอฟแวร์
การพัฒนาซอฟแวร์karmpu
 
การพัฒนาซอฟแวร์
การพัฒนาซอฟแวร์การพัฒนาซอฟแวร์
การพัฒนาซอฟแวร์Watinee Poksup
 
Lesson1 programing concept
Lesson1 programing conceptLesson1 programing concept
Lesson1 programing conceptskiats
 
ใบความรู้ที่2 การวิเคราะห์ขั้นตอนวิธีการแก้ปัญหา
ใบความรู้ที่2 การวิเคราะห์ขั้นตอนวิธีการแก้ปัญหาใบความรู้ที่2 การวิเคราะห์ขั้นตอนวิธีการแก้ปัญหา
ใบความรู้ที่2 การวิเคราะห์ขั้นตอนวิธีการแก้ปัญหาคีตะบลู รักคำภีร์
 
IT Trends eMagazine Vol 4. No.12
IT Trends eMagazine  Vol 4. No.12IT Trends eMagazine  Vol 4. No.12
IT Trends eMagazine Vol 4. No.12IMC Institute
 

Similar to P ort80 bkk-codeigniter (20)

AutoTesting.pdf
AutoTesting.pdfAutoTesting.pdf
AutoTesting.pdf
 
Jenkins, Git, MSBuild, NUnit
Jenkins, Git, MSBuild, NUnitJenkins, Git, MSBuild, NUnit
Jenkins, Git, MSBuild, NUnit
 
EveryBitsConsult_Services_Overview2.0
EveryBitsConsult_Services_Overview2.0EveryBitsConsult_Services_Overview2.0
EveryBitsConsult_Services_Overview2.0
 
การแก้ปัญหาการออกแบบและพัฒนาขั้นตอนวิธี
การแก้ปัญหาการออกแบบและพัฒนาขั้นตอนวิธีการแก้ปัญหาการออกแบบและพัฒนาขั้นตอนวิธี
การแก้ปัญหาการออกแบบและพัฒนาขั้นตอนวิธี
 
Software
SoftwareSoftware
Software
 
การพัฒนาซอฟแวร์
การพัฒนาซอฟแวร์การพัฒนาซอฟแวร์
การพัฒนาซอฟแวร์
 
Activity 4
Activity 4Activity 4
Activity 4
 
Agile Software Development
Agile Software DevelopmentAgile Software Development
Agile Software Development
 
Soft were
Soft wereSoft were
Soft were
 
การพัฒนาซอฟแวร์
การพัฒนาซอฟแวร์การพัฒนาซอฟแวร์
การพัฒนาซอฟแวร์
 
Software
SoftwareSoftware
Software
 
iMAS ERP
iMAS ERPiMAS ERP
iMAS ERP
 
การพัฒนา Software
การพัฒนา Softwareการพัฒนา Software
การพัฒนา Software
 
Tools
ToolsTools
Tools
 
Lesson1 programing concept
Lesson1 programing conceptLesson1 programing concept
Lesson1 programing concept
 
ใบความรู้ที่2 การวิเคราะห์ขั้นตอนวิธีการแก้ปัญหา
ใบความรู้ที่2 การวิเคราะห์ขั้นตอนวิธีการแก้ปัญหาใบความรู้ที่2 การวิเคราะห์ขั้นตอนวิธีการแก้ปัญหา
ใบความรู้ที่2 การวิเคราะห์ขั้นตอนวิธีการแก้ปัญหา
 
Nectec Cmmi
Nectec CmmiNectec Cmmi
Nectec Cmmi
 
IT Trends eMagazine Vol 4. No.12
IT Trends eMagazine  Vol 4. No.12IT Trends eMagazine  Vol 4. No.12
IT Trends eMagazine Vol 4. No.12
 
Lesson 4 (misson)2
Lesson 4 (misson)2Lesson 4 (misson)2
Lesson 4 (misson)2
 
Lesson 4 (misson)2
Lesson 4 (misson)2Lesson 4 (misson)2
Lesson 4 (misson)2
 

More from Somkiat Puisungnoen (20)

Next of Java 2022
Next of Java 2022Next of Java 2022
Next of Java 2022
 
Sck spring-reactive
Sck spring-reactiveSck spring-reactive
Sck spring-reactive
 
Part 2 :: Spring Boot testing
Part 2 :: Spring Boot testingPart 2 :: Spring Boot testing
Part 2 :: Spring Boot testing
 
vTalk#1 Microservices with Spring Boot
vTalk#1 Microservices with Spring BootvTalk#1 Microservices with Spring Boot
vTalk#1 Microservices with Spring Boot
 
Lesson learned from React native and Flutter
Lesson learned from React native and FlutterLesson learned from React native and Flutter
Lesson learned from React native and Flutter
 
devops
devops devops
devops
 
Angular :: basic tuning performance
Angular :: basic tuning performanceAngular :: basic tuning performance
Angular :: basic tuning performance
 
Shared code between projects
Shared code between projectsShared code between projects
Shared code between projects
 
Distributed Tracing
Distributed Tracing Distributed Tracing
Distributed Tracing
 
Manage data of service
Manage data of serviceManage data of service
Manage data of service
 
RobotFramework Meetup at Thailand #2
RobotFramework Meetup at Thailand #2RobotFramework Meetup at Thailand #2
RobotFramework Meetup at Thailand #2
 
Visual testing
Visual testingVisual testing
Visual testing
 
Cloud Native App
Cloud Native AppCloud Native App
Cloud Native App
 
Wordpress for Newbie
Wordpress for NewbieWordpress for Newbie
Wordpress for Newbie
 
Sck Agile in Real World
Sck Agile in Real WorldSck Agile in Real World
Sck Agile in Real World
 
Clean you code
Clean you codeClean you code
Clean you code
 
SCK Firestore at CNX
SCK Firestore at CNXSCK Firestore at CNX
SCK Firestore at CNX
 
Unhappiness Developer
Unhappiness DeveloperUnhappiness Developer
Unhappiness Developer
 
The Beauty of BAD code
The Beauty of  BAD codeThe Beauty of  BAD code
The Beauty of BAD code
 
React in the right way
React in the right wayReact in the right way
React in the right way
 

P ort80 bkk-codeigniter