Q Lipe
  • เริ่มต้นใช้งาน
  • การตั้งค่าข้อมูล
  • หมายเหตุ
  • Core
    • การใช้งาน Load
  • การรับค่า Parameter จาก URL
  • เวอร์ชั่น 1.2
    • มีอะไรใหม่ในเวอร์ชั่น 1.2
Powered by GitBook
On this page
  • Database.php
  • Loader.php
  • Route.php
  • Url.php

Was this helpful?

การตั้งค่าข้อมูล

ใน Q Lipe การตั้งค่าข้อมูลให้ถูกต้องถือเป็นเรื่องที่สำคัญอย่างมากในการพัฒนาระบบ

การตั้งค่าใน Q Lipe จะมีให้ตั้งค่าอยู่ด้วยกันทั้งหมด 4 ไฟล์ Database , Loader , Route และ Url โดยเราสามารถหาไฟล์นี้ได้ที่โฟลเดอร์ Application/Config/

Database.php

ในไฟล์ Database.php สิ่งที่เราควรแก้ไขคือ

'database_type'     =>    'ประเภทฐานข้อมูล', -- ค่าเริ่มต้นคือ mysql
'database_name'     =>    'ชื่อฐานข้อมูล',
'server'            =>    'เซิร์ฟเวอร์' -- โดยปกติจะใช้ localhost
'username'          =>    'ชื่อผู้ใช้',
'password'          =>    'รหัสผ่าน'

ประเภทของฐานข้อมูลที่สามารถใช้งานได้ คือ

  1. MySQL , MariaDB

  2. MSSQL (Windows)

  3. MSSQL (Linux / Unix)

  4. Oracle

  5. Oracle Version 8

  6. SQLite

  7. PostgreSQL

  8. Sybase

Loader.php

ไฟล์ Loader.php คือกำหนดการเรียกใช้ Core และ Helper เมื่อเรากำหนดในไฟล์ Loader.php ระบบจะทำการดึงไฟล์เหล่านั้นมาให้ทันที ไม่ว่าจะอยู่ใน System/Core/ หรือ Application/Core/ โดยเราไม่จำเป็นที่ต้องกำหนดพาธ

รูปแบบที่ถูกต้อง

define( '(CORE OR HELPER)_LOADER' , array(
        'name_1',
        'name_2',
        'name_3',
        'name_n'
) );

รูปแบบที่ไม่ควรใช้งาน

define( '(CORE OR HELPER)_LOADER' , array(
        'name_1'        =>        'loader_1',
        'name_2'        =>        'loader_2',
        'name_3'        =>        'loader_3',
        'name_n'        =>        'loader_n'
) );

Route.php

ไฟล์ Route.php สามารถกำหนดได้แค่ไฟล์หลักที่จะทำงานเมื่อไม่มีการร้องขอหน้าอื่นๆ เปรียบเสมือนกำหนดไฟล์ index

// ค่าเริ่มต้น
define( 'DEFAULT_ROUTE' , 'Home' );

// กรณีที่ 2 อยู่ในโฟลเดอร์
define( 'DEFAULT_ROUTE' , 'Folder/Home' );

// กรณีที่ 3 ซ้อนในโฟลเดอร์ n โฟลเดอร์
define( 'DEFAULT_ROUTE' , 'Folder/Folder2/n../Home' );

ระบบจะทำการหาไฟล์ชื่อ Home.php ที่อยู่ในโฟลเดอร์ Application/Public/ และเรียกใช้งาน

Url.php

ในไฟล์ Url.php เราจะกำหนดอยู่สองค่าคือ BASE_URL และ UN_PERMISSION

  • BASE_URL คือ Url ของเว็บไซต์หลัก เช่น http://localhost/โฟลเดอร์-โปรเจ็กต์/ โดยจะนำ Url นี้ไปใช้ในการเรียกใช้งาน CSS , JS เป็นต้น

  • UN_PERMISSION คือ Path ที่กำหนดไว้ เพื่อให้ไม่สามารถเข้าใช้งานหรือเรียกใช้งานผ่านหน้าเว็บโดยตรงได้

โดยใน Guide นี้จะขออธิบายเกี่ยวกับ UN_PERMISSION อย่างเดียว

define( 'UN_PERMISSION' , array(
     'Welcome_page'   
) );

สมมุติว่าเรามีไฟล์ Welcome_page.php ในโฟลเดอร์ Application/Public/ ถ้าหากเราเขียนกำหนดตามโค๊ดข้างบน เมื่อเราเรียก http://localhost/โฟลเดอร์-โปรเจ็กต์/Welcome_page จะไม่สามารถใช้งานได้ และวิธีใช้งานจะทำได้โดยการ Load เข้ามาใช้งานเท่านั้น

ประโยชน์ของ UN_PERMISSION จะเห็นได้ชัดในเวลาที่เราจะทำไฟล์หน้าเว็บสำหรับการ Load เข้ามาใช้งานอาทิเช่น Header , Sidebar หรือ Footer เป็นต้น

Previousเริ่มต้นใช้งานNextหมายเหตุ

Last updated 5 years ago

Was this helpful?