คู่มือการนำโค้ดไปใช้งานใน 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 ด้วย