คู่มือการนำโค้ดไปใช้งานใน Project อื่นๆ ที่
(ไม่ใช่ example_project ที่ให้มาพร้อมกับ PHP CI MANIA อ่านเพิ่มเติมได้ที่ คู่มือ PHP CI MANIA)
- เซิร์ฟเวอร์ที่ใช้ทดสอบ Apache/2.4.23, PHP/5.5.38 , MySQL/5.6
- ใช้งานกับ CodeIgniter Framework เวอร์ชั่น 3.x
- ตั้งค่าการเชื่อมต่อฐานข้อมูลที่ไฟล์ config/database.php เพราะแต่ละระบบมีชื่อและรหัสไม่เหมือนกัน
- จะต้องคัดลอกไฟล์ต่อไปนี้ไปใว้ในไดเรกทอรี่ application/config
- pagination.php
- email.php (กรณีต้องการส่ง Emial ผ่าน SMTP)
- gmail.php (กรณีต้องการส่ง Emial ผ่าน Gmail)
- อย่าลืมตั้งค่าในไฟล์ application/config/autoload.php เพื่อเรียกฟังก์ชั่นเหล่านี้ในทุกๆหน้า
- $autoload['libraries'] = array('database', 'email', 'session', 'cart', 'parser');
- $autoload['helper'] = array('url', 'file', 'form', 'ci_utilities', 'cookie');
- จะต้องคัดลอกไฟล์ต่อไปนี้ไปใว้ในไดเรกทอรี่ application/core
- MY_Model.php
- จะต้องคัดลอกไฟล์ต่อไปนี้ไปใว้ในไดเรกทอรี่ application/helper
- ci_utilities_helper.php
- จะต้องคัดลอกไฟล์ต่อไปนี้ไปใว้ในไดเรกทอรี่ application/libraries
- MY_Parser.php
- MY_Upload.php
- จะต้องคัดลอกไฟล์ต่อไปนี้ไปใว้ในไดเรกทอรี่ assets/js
- assets/js/jquery.min.js
- assets/js/jquery.min.map
- assets/js/jquery.cookie.min.js
- assets/js/ci_utilities.js
- จะต้องคัดลอกโฟลเดอร์ต่อไปนี้ไปใว้ในไดเรกทอรี่ assets/
- assets/bootstrap/
- assets/bootstrap_extras/
- assets/font-awesome/
- assets/images/icon/
- assets/themes/
- จะต้องสร้างตาราง tb_log_delete, tb_log_history เพราะใน MY_Model จะต้องเรียกใช้สองตารางนี้
- จะต้องสร้างตาราง tb_members_level, tb_department ในกรณีที่สร้างแบบใช้ Login Module ด้วย