ข้ามไปที่เนื้อหาหลัก

ระบบบันทึกการปฏิบัติงานประจำวัน ด้วย PHP + CodeIgniter Framework

สิ่งที่จะได้เรียนรู้

1. การใช้งาน CodeIgniter Framework
  • การสร้าง Model, View, Controller
  • การสร้างตัวแบ่งหน้าด้วย Pagination ที่มีให้แล้ว
  • การสร้าง Method/Function เพื่อลดความซ้ำซ้อนของโค้ด
 2. การออกแบบฐานข้อมูล
  • หลักการ Normalization หรือ การแยกข้อมูลในกระดาษ ให้มีโครงสร้างเป็นระเบียบอยู่ในฐานข้อมูล เพื่อลดความซ้ำซ้อนของข้อมูล (ข้อมูลซ้ำกันมากๆอย่างไม่จำเป็นขนาดก็ใหญ่ตามไปด้วย)
  • การสร้างฐานข้อมูลด้วย PostgreSQL และจัดการข้อมูลด้วย PgAdmin 3
  • การเชื่อมโยงตารางที่เกี่ยวข้องกันด้วยคำสั่ง JOIN เพื่อแสดงชื่อหรือข้อมูลต่างๆของหลายๆตารางมาแสดงผลรวมกัน
3. การพิมพ์รายงานในรูปแบบ PDF 
  • การเรียกใช้ Libraries จากที่อื่นเข้ามาใน CodeIgniter
  • การใช้งาน TCPDF สร้างเอกสาร PDF จาก HTML
4. อื่นๆ
  • การใช้งาน jQuery
  • การใช้งาน Bootstrap
  • การเขียน JavaScript แบบ OOP




   สารบัญ


1. ออกแบบฐานข้อมูล
    1.1 ตอนที่ 1 : สำรวจข้อมูลในแบบฟอร์ม จัดกลุ่มข้อมูลเพื่อสร้างตารางต่างๆ
    1.2 ตอนที่ 2 : วิเคราะห์ตัวอย่างข้อมูลที่ใช้ เพื่อสร้างฟิลด์เก็บข้อมูลในรูปแบบต่างๆ
    1.3 ตอนที่ 3 : สร้างฟิลด์เพิ่มให้ครบทุกตาราง และตรวจสอบว่าครอบคลุมหรือไม่
    1.4 ตอนที่ 4 : สร้างฐานข้อมูลด้วย phpPgAdmin ตามข้อมูลที่ออกแบบไว้
2. เตรียมไฟล์โปรเจ็กต์ CodeIgniter
    2.1 ตอนที่ 5 : ดาวน์โหลด CodeIgniter และทดสอบใช้งานหน้า Welcome
    2.2 ตอนที่ 6 : ทำความเข้าใจกับ MVC โดยการสร้างไฟล์ Controller, View, Model
    2.3 ตอนที่ 7 : การนำไฟล์ CSS, JS, IMAGE เข้ามาใช้งานในหน้าเพจของเรา
    2.4 ตอนที่ 8 : การดาวน์โหลด Bootstrap front-end Framework
                  มาใช้งานเพื่อปรับแต่งหน้าเว็บให้สวยงาม และสามารถ
                  ย่อขยายขนาดจามหน้าจอมือถือได้ (Responsive)
3. สร้างหน้าบันทึกภาระงาน
4. สร้างหน้าบันทึกข้อมูลประจำวัน
5. สร้างหน้ารายงานการปฏิบัติงานประจำวัน
6. สร้างหน้ารายงานสรุปผลการปฏิบัติงาน


       ดาวน์โหลดซอร์สโค้ด
[ดาวน์โหลดซอร์สโค้ดประกอบบทเรียน]

แหล่งข้อมูลเพิ่มเติม


PHP CI MANIA PHP Code Generator 
โปรแกรมช่วยสร้างโค้ด ลดเวลาการเขียนโปรแกรม เขียนโปรแกรมง่ายและสะดวกขึ้น
สนใจสั่งซื้อราคาสุดคุ้ม >> http://fastcoding.phpcodemania.com/

ความคิดเห็น

ค้นหาในเว็บไซต์

เนื้อเพลงที่ได้รับความนิยม ในรอบสัปดาห์

ค้นหาบล็อกนี้