
Basic PHP and MySQL
PHP และ MySQL ยังเป็นคู่หลักของเว็บไซต์จำนวนมาก ตั้งแต่ระบบหลังบ้านขององค์กร เว็บที่สร้างด้วย WordPress ไปจนถึง Framework อย่าง Laravel การเข้าใจ PHP และฐานข้อมูลตั้งแต่พื้นฐานจึงเป็นทางเข้าที่ดีสู่งานพัฒนาเว็บ…
หลักสูตร PHP OOP and CodeIgniter Framework เป็นการอบรมเขียน PHP 8.5 แบบ Object Oriented เชื่อม MySQL, MariaDB และ SQL Server ด้วย PDO แล้วใช้ CodeIgniter 4.7 สร้างเว็บแอปและ REST API พร้อมระบบยืนยันตัวตนด้วย Shield เหมาะกับนักพัฒนาที่เขียน PHP อยู่แล้วและทีมที่ดูแลระบบ CodeIgniter รุ่นเก่า
งานพัฒนาเว็บด้วย PHP ในองค์กรส่วนใหญ่ไม่ได้เริ่มจากศูนย์ แต่ต้องต่อยอดระบบเดิม เชื่อมฐานข้อมูลหลายชนิด และเปิด API ให้ระบบอื่นเรียกใช้ การเขียนแบบ Object Oriented ช่วยแบ่งโค้ดเป็นส่วนที่มีหน้าที่ชัดเจน และ CodeIgniter เป็น Framework ขนาดเบาที่เรียนรู้ได้เร็ว ติดตั้งง่ายบนโฮสติ้งทั่วไป จึงเหมาะกับทีมที่ต้องการโครงสร้าง MVC ที่เป็นระเบียบโดยไม่ต้องรับความซับซ้อนของ Framework ขนาดใหญ่
หลักสูตรนี้เริ่มจากทบทวน OOP บน PHP 8.5 เท่าที่จำเป็นต่อการใช้ Framework ทั้ง Class, Interface, Trait, Enum และ Exception แล้วเชื่อม MySQL, MariaDB และ Microsoft SQL Server ด้วย PDO จากนั้นใช้ CodeIgniter 4.7 สร้างเว็บแอปและ REST API ครบตั้งแต่ Routing, Controller, Model, Entity, Migration และ Validation ป้องกัน API ด้วย Shield เรียกบริการภายนอก แล้วปิดท้ายด้วย Workshop ระบบจัดการสินค้าพร้อม Test และการ Deploy (อบรม 2 วัน วันละ 6 ชั่วโมง รวม 12 ชั่วโมง ระดับ Intermediate)
รายละเอียดหลักสูตร
หลักสูตรนี้เป็นฉบับปรับปรุงใหม่ปี 2026 ของหลักสูตร PHP OOP and CodeIgniter Framework อบรม 2 วัน วันละ 6 ชั่วโมง รวม 12 ชั่วโมง (09:00-16:00 น.) รูปแบบบรรยายพร้อม Lab และ Workshop ระดับ Intermediate ฉบับนี้ใช้ PHP 8.5 และ CodeIgniter 4.7 ตัดไลบรารี PHP ActiveRecord ที่ไม่มีการพัฒนาต่อแล้วและใช้ Model กับ Entity ของ CodeIgniter แทน เพิ่ม Migration, Shield, การแบ่งหน้าและ API Transformer, Feature Test
และการ Deploy ยังคงการเชื่อมต่อทั้ง MySQL, MariaDB และ Microsoft SQL Server ด้วย PDO หลักสูตรนี้สอน OOP เท่าที่จำเป็นต่อการใช้ Framework ต่างจากหลักสูตร PHP OOP and MySQL ที่ลงลึก SOLID และ Design Pattern ทุก Lab ทำงานบนเครื่องของผู้เรียนด้วย Docker และเครื่องมือโอเพนซอร์ส ผู้เรียนได้ Lab Guide ซอร์สโค้ดครบทุก Lab และโปรเจกต์ Workshop กลับไปใช้งานต่อ
Section 1: Lab: เตรียมเครื่องมือและโปรเจกต์ PHP 8.5
Section 2: Class, Object และ Encapsulation
Section 3: Lab: Inheritance, Interface และ Trait
Section 4: Namespace, Enum และ Exception
Section 5: Lab: PDO กับ MySQL และ MariaDB
Section 6: Lab: PDO กับ Microsoft SQL Server
Section 7: Lab: เริ่มต้น CodeIgniter 4.7
Section 8: Controller, View และ Validation
Section 9: Lab: Model, Entity และ Migration
Section 10: Lab: REST API ด้วย ResourceController
Section 11: ความปลอดภัยและการเชื่อมบริการภายนอก
Section 12: Workshop: ระบบจัดการสินค้าพร้อม API
ขณะนี้ยังไม่มีรอบอบรมเปิดรับสมัคร ลงชื่อจองไว้ได้เลย ทีมงานจะติดต่อกลับเป็นกลุ่มแรกเมื่อเปิดรอบถัดไป หรือสอบถามทางไลน์ หรือโทร 02-570-8449 หรือ 088-807-9770
abstract class เป็นคลาสแม่ที่สร้าง Object เองไม่ได้ มีได้ทั้ง Method ที่เขียนโค้ดไว้แล้ว Property และ Method แบบ abstract ที่บังคับให้คลาสลูกเขียนต่อ และคลาสหนึ่งสืบทอดได้เพียงคลาสเดียว ส่วน interface ระบุเพียง Method ที่ต้องมี และคลาสหนึ่ง implements ได้หลาย interface Framework อย่าง CodeIgniter ใช้ interface กำหนดสัญญาของส่วนประกอบต่าง ๆ จึงสลับการทำงานและทดสอบได้ง่าย
PDO (PHP Data Objects) คือชุดคำสั่งเชื่อมต่อฐานข้อมูลแบบ OOP ที่ใช้รูปแบบเดียวกันกับฐานข้อมูลหลายชนิด เช่น MySQL MariaDB และ SQL Server โดยเปลี่ยนเพียง DSN และ Driver สำหรับ SQL Server ต้องติดตั้ง Microsoft Drivers for PHP for SQL Server และ ODBC Driver ก่อน ข้อดีสำคัญคือ Prepared Statement ที่แยกคำสั่ง SQL ออกจากค่าที่ผู้ใช้กรอก จึงป้องกัน SQL Injection ได้
เริ่มจากติดตั้ง CodeIgniter 4 ด้วย Composer ตั้งค่าฐานข้อมูลในไฟล์ .env แล้วสร้างตารางด้วย Migration และสร้าง Model จากนั้นสร้าง Controller ที่สืบทอด ResourceController ซึ่งมี Method index show create update และ delete ให้ตามมาตรฐาน กำหนดเส้นทางด้วย $routes->resource ใช้ ResponseTrait ส่ง JSON พร้อม HTTP Status ที่ถูกต้อง แบ่งหน้าด้วย paginate() ป้องกันด้วย Access Token ของ Shield แล้วทดสอบทุก Endpoint ด้วย Postman
ย้ายตรง ๆ ไม่ได้ เพราะ CodeIgniter 4 เขียนใหม่ทั้งหมด ใช้ Namespace ติดตั้งผ่าน Composer แยกโฟลเดอร์ public ออกจากโค้ด และเปลี่ยนวิธีเขียน Model, Library และการตั้งค่าหลายส่วน แนวทางที่นิยมคือสร้างโปรเจกต์ CodeIgniter 4 ใหม่ แล้วย้าย Controller, Model และ View ทีละส่วนตามคู่มือ Upgrade โดยทดสอบไปพร้อมกัน หลักสูตรนี้ปูพื้น OOP และโครงสร้างของ CodeIgniter 4 ที่จำเป็นต่อการย้ายระบบ
เหมาะกับ Developer ที่เขียน PHP อยู่แล้วและต้องการเขียนแบบ OOP ร่วมกับ Framework ทีมที่ดูแลระบบ CodeIgniter รุ่นเก่า นักพัฒนาที่ต้องเชื่อม PHP กับ SQL Server และ MySQL และ IT Manager ที่ต้องเลือกแนวทางให้ทีม ควรเขียน PHP ได้ทั้งตัวแปร เงื่อนไข ลูป Array และฟังก์ชัน เขียน SQL พื้นฐานได้ และมีพื้นฐาน HTML
ได้ หลักสูตรนี้จัดเป็นการอบรมแบบ In-house ให้ทีมในองค์กรได้ และปรับตัวอย่างให้ตรงกับงานของทีม เช่น ใช้ฐานข้อมูลที่องค์กรใช้อยู่ หรือฝึกวางแผนย้ายระบบจาก CodeIgniter 3 มา CodeIgniter 4 ขอข้อเสนอการจัดอบรมได้จากหน้านี้ หรือติดต่อทาง LINE @itgenius โทร 02-570-8449

PHP และ MySQL ยังเป็นคู่หลักของเว็บไซต์จำนวนมาก ตั้งแต่ระบบหลังบ้านขององค์กร เว็บที่สร้างด้วย WordPress ไปจนถึง Framework อย่าง Laravel การเข้าใจ PHP และฐานข้อมูลตั้งแต่พื้นฐานจึงเป็นทางเข้าที่ดีสู่งานพัฒนาเว็บ…

PHP และ MySQL ยังเป็นเทคโนโลยีหลักของเว็บไซต์และระบบงานจำนวนมาก แต่ตัวอย่างโค้ดที่พบทั่วไปยังเขียนแบบเก่า เช่น ต่อ SQL ด้วยข้อความตรง ๆ เก็บรหัสผ่านแบบไม่ปลอดภัย ใช้ฟังก์ชันที่ถูกถอดออกไปแล้ว หรือพึ่ง jQuery ทุกอย่าง…

เว็บ PHP จำนวนมากเริ่มจากโค้ดแบบ Procedural ที่เขียนเร็วและเข้าใจง่าย แต่เมื่อระบบโตขึ้น ฟังก์ชันกระจายอยู่ทุกไฟล์ SQL ปนกับ HTML และการแก้จุดหนึ่งไปกระทบอีกหลายจุดจนไม่มีใครกล้าแตะ การคิดแบบ Object Oriented ช่วยแบ่งระบบเป็นชิ้นที่มีหน้าที่ชัดเจน…
เว็บไซต์นี้ใช้คุกกี้
เราใช้คุกกี้ที่จำเป็นเพื่อให้เว็บไซต์ทำงานได้ และจะใช้คุกกี้ประเภทอื่นเมื่อได้รับความยินยอมจากคุณเท่านั้น อ่านนโยบายคุกกี้