PHP CI MANIA : ตอนที่ 4 การนำโค้ด ไปใช้งานใน Project ที่เตรียมไว้

โดย SONGCHAI SAETERN
หลักจากที่ได้สร้างไฟล์จนครบทุกหน้าแล้ว ในขั้นตอนที่ 3 ต่อไปก็คือการนำ Source code ที่ได้ไปใช้งานใน Project ที่ได้เตรียมไว้




โดยจะต้องคัดลอกโค้ดด้วยกัน 3 ส่วน ประกอบด้วย


1. ส่วนของ Templates ซึ่งจะคัดลอกเพียงครั้งเดียว และสามารถใช้งานด้วยกันได้ทุกหน้า
    ไฟล์จะถูกเก็บไว้ที่ application/views/template จะปรากฏชื่อตามจำนวนที่เราสร้าง ให้นำไปวางไว้ใน project ของเรา โดยใช้พาธเหมือนกัน


2.  ส่วนของ JavaScript จะเก็บไว้ที่ assets/js_modules/{ชื่อ module_name}/{ชื่อ controller}.js
    นำไปวางที่พาธเดียวกันใน project ที่เตรียมไว้

3. ส่วนสุดท้าย MVC (Models/Views/Controllers) จะเก็บไว้ที่ application/modules/{ชื่อ module_name} เมื่อเปิดเข้าไปจะพบ 3 โฟลเดอร์ดังภาพ
 

    สำหรับส่วนของไฟล์ MVC นี้ จะคัดลอกทั้งหมด หรือเปิดเข้าไปในแต่ละโฟลเดอร์ เพื่อคัดลอกเฉพาะบางไฟล์ก็ได้ตามแต่สะดวก เพราะใน 1 modules อาจจะมีหลายๆหน้าได้ เช่น มีส่วนของ student/resume,  student/profile, student/portfolio

    นำไปวางที่พาธเดียวกันใน project ที่เตรียมไว้



เมื่อทำการคัดลอกไฟล์ทั้ง 3 ส่วนไปไว้ใน example_project ที่ได้เตรียมไว้เรียบร้อยแล้ว ก็จะสามารถเข้าใช้งานผ่าน URL ที่เราได้กำหนดในแท็ปการ "ตั้งค่า" เช่น
    Module = student
    Controller = resume

    ก็จะได้ URL ต่อท้ายเป็น /student/resume




หมายเหตุ

หากสมาชิกใช้เวอร์ชั่น Premium จะสามารถใช้ระบบอัพเดตโค้ดไปยังโปรเจ็กต์โดยตรงได้อัตโนมัติ

https://phpcodemania.blogspot.com/2019/12/php-ci-mania-auto-update-code-to-project.html



กรณีที่ต้องการนำโค้ดที่ Generate ออกมาไปแทรกไว้กับหน้าเพจอื่นๆ เช่น Dashboard อย่าลืมแก้ไขชื่อฟังก์ชั่นและชื่อตัวแปร ไม่ให้ซ้ำซ้อนกันกับฟังก์ชั่นเดิมของหน้าเพจนั้นๆ

https://www.youtube.com/watch?v=6nRVgGHfWI0

 


ดูขั้นตอนอื่นๆอย่างละเอียดได้ที่

Workshop PHP CI MANIA #7
ระบบบริหารจัดการข้อมูลโรงเรียน ส่งข้อมูลผ่าน URL เพื่อบันทึก Resume [CodeIgniter]
PHP CI MANIA #7 ระบบบริหารจัดการข้อมูลโรงเรียน ส่งข้อมูลผ่าน URL เพื่อบันทึก Resume [CodeIgniter]