CodeIgniter 3 เรียนรู้พื้นฐาน MVC กับการประยุกต์ใช้จริงด้วย Shopping Cart (Codeigniter for Beginners)

โดย SONGCHAI SAETERN


CodeIgniter 3 เรียนรู้พื้นฐานกับการประยุกต์ใช้จริง 

บทนำ
            สิ่งที่จะได้หลังจากเรียนรู้จากหนังสือเล่มนี้

บทที่ 1 ทำความรู้จักกับ CodeIgniter 3
            - การเขียน PHP แบบธรรมดา
            - การเขียน PHP แบบใช้ CodeIgniter Framework
            - สรุปความน่าสนใจของ CodeIgniter Framework

บทที่ 2 เริ่มต้นใช้งาน CodeIgniter 3
            - ดาวน์โหลดและติดตั้งใช้งาน
            - MVC คืออะไร (มาลองฝึกเขียนแบบแยกส่วนออกจากกัน)
            - Helper ที่ใช้ต้องรู้จัก ( Functions )
                - File
                - URL
                - การสร้าง Helper ไว้ใช้เอง
            - Library ที่ได้ใช้งานบ่อยๆ
                - Form Validation
                - Database
                - Session
                - Parser
                - File upload
                - E-Mail
                - การสร้าง Library ไว้ใช้เอง
            - การส่งค่าผ่าน Form และ URL
            - การเชื่อมต่อและจัดการฐานข้อมูล MySQL
                - การตั้งค่า Config เพื่อเชื่อมต่อฐานข้อมูล
                - การเพิ่ม/แสดง/แก้ไข/ลบ ข้อมูล ( CRUD )
                - การตรวจสอบค่าซ้ำ / นับจำนวน / หาผลรวม ( UNIQUE / COUNT / SUM)
                - การแสดงข้อมูลเชื่อมกันตั้งแต่ 2 ตารางขึ้นไป ( JOIN )
                - โปรแกรมจัดการฐาน HeidiSQL

บทที่ 3 ดาวน์โหลด Bootstrap Front-End Framework สำหรับสร้างเทมเพลตเว็บไซต์
            - ขั้นตอนการดาวน์โหลด
            - วิธีใช้งานใน CodeIgniter
            - การค้นหา Template มาใช้งาน

บทที่ 4 ออกแบบองค์ประกอบหน้าเว็บสำหรับขายสินค้าโดยใช้ Bootstrap template
            - ออกแบบแผนผังเว็บไซต์ขายของออนไลน์
            - สร้าง Views สำหรับหน้าเว็บส่วนต่างๆ
                - Home
                - Product List
                - Product Detail
                - Cart
                - Checkout
                - Order Tracking
                - Stock Management

บทที่ 5 การออกบบฐานข้อมูล
            - ออกแบบแผนผังข้อมูลอย่างย่อ (Data Flow Diagram)
            - ออกแบบความสัมพันธ์ของข้อมูลแต่ละตาราง (ER Diagram)
            - สร้างฐานข้อมูลตามแผนผังที่ได้ออกแบบไว้

บทที่ 6 เริ่มต้นเขียนโค้ดเชื่อมต่อฐานข้อมูล MySQL
            - ออกแบบฟังก์ชั่นใน Controller ที่จะใช้งานในแต่ละหน้า (ตามแผนผังเว็บไซต์)
            - ออกแบบฟังก์ชั่นใน Model ที่จะต้องใช้ในแต่ละส่วน (ตามฐานข้อมูลที่ออกแบบไว้)
            - นำส่วนต่างๆมารวมเข้าด้วยกันสำหรับเรียกใช้งานในแต่ละเมนู

บทที่ 7 ทดสอบการทำงานของระบบ
            - กำหนดเงื่อนไขที่ต้องการทดสอบ
            - ทดสอบทุกเมนูตามเงื่อนไขที่กำหนดไว้
            - แก้ไขข้อผิดพลาดและทดสอบจนครบทุกเงื่อนไขที่กำหนดเพิ่มเติม

ภาคผนวก ก ติดตั้ง XAMPP ใน Windows แบบ Portable
ภาคผนวก ข รวมข้อความ Error และวิธีการแก้ไข
ภาคผนวก ค รวมรายชื่อ Libraries