Kotchasan Framework Documentation

Kotchasan Framework Documentation

Kotchasan Utility Classes

TH 05 Feb 2026 07:40

Kotchasan Utility Classes

เอกสารประกอบการใช้งานคลาสเครื่องมือต่างๆ ใน Kotchasan Framework

📦 Data Types & Manipulation

จัดการข้อมูลประเภทพื้นฐาน

  • ArrayTool - จัดการ Array, ค้นหา, เรียงลำดับ
  • Collection - Class สำหรับจัดการชุดข้อมูลแบบ Object-oriented
  • Text - ตัดคำ, แปลง Encoding, Format ข้อความ
  • Number - จัดรูปแบบตัวเลข, แปลงขนาดไฟล์ (Bytes)
  • Date - คำนวณวันเวลา, แปลงพ.ศ./ค.ศ., หาความต่างเวลา
  • Currency - แปลงตัวเลขเป็นจำนวนเงิน (BathText, Reading)
  • Province - ข้อมูลรายชื่อจังหวัด

🔒 Security & Input

ความปลอดภัยและการรับส่งข้อมูล

  • Input - จัดการ Input (GET, POST, REQUEST) และ Sanitization (PSR-7 Style)
  • Validator - ตรวจสอบความถูกต้องของข้อมูล (Email, File type, Rules)
  • Password - เข้ารหัสและตรวจสอบรหัสผ่าน
  • Jwt - สร้างและตรวจสอบ JSON Web Token

🗄️ Database & Models

ฐานข้อมูล

  • Model - Base Class สำหรับ ORM และ Database Query Builder

🎨 View & Presentation

การแสดงผลและส่วนติดต่อผู้ใช้งาน

  • View - Base View, จัดการ Header/Meta และ Asset Injection
  • Template - ระบบ Template Engine และ Grid
  • Tab - สร้าง HTML Tab Interface
  • Menu - สร้างและจัดการเมนูเว็บไซต์
  • ListItem - จัดการรายการตัวเลือก (Select options)

📂 Files & Media

จัดการไฟล์และรูปภาพ

  • [File] - จัดการไฟล์ในระบบ (Read, Write, Delete)
  • [Files] - จัดการไฟล์อัปโหลด (Upload Handling)
  • Image - ปรับขนาด, ครอบตัด, และจัดการรูปภาพ

⚙️ System & Utilities

ระบบพื้นฐานและยูทิลิตี้อื่นๆ

  • Session - จัดการ Session และ Cookie
  • Login - ระบบ Login และตรวจสอบสถานะสมาชิก
  • Router - จัดการ URL Routing
  • Language - ระบบหลายภาษา
  • Logger - บันทึก Log การทำงาน
  • Email - ส่งอีเมล (SMTP/Mail)