คู่มือระบบ

Thungthao โครงสร้างมี layouts, pages, components, controllers, composables, api และ global.

โครงสร้างหลัก

  • layouts/ ไฟล์ layout หลักของหน้า
  • pages/ ไฟล์หน้าและโฟลเดอร์ = เส้นทาง URL
  • components/ ส่วนประกอบ UI ย่อย
  • controllers/ จัดการ logic ฝั่งเซิร์ฟเวอร์
  • composables/ ฟังก์ชัน utility แบบนำกลับใช้ได้
  • api/ endpoint แบบ PHP ส่ง JSON
  • global.php โค้ดที่จะถูกรันทุกหน้า
  • .env ค่าคอนฟิกโหลดใน config.php

เริ่มต้นอย่างเร็ว

  1. สร้างหน้าใหม่ที่ pages/hello.php
  2. ตั้งหัวหน้าโดยใช้ $setHead(...)
  3. ถ้าต้องการ layout เฉพาะหน้า ให้ใช้ $layout->setLayout('docs') หรือชื่ออื่น

ตัวอย่างหน้าอย่างย่อ

<?php
$config = getConfig();
$layout->setLayout('default');
$setHead(<<<HTML
<title>My Page - {$config['web']['name']}</title>
HTML);
?>
<h1 class="text-2xl font-bold">Hello</h1>