Kotchasan Framework Documentation

Kotchasan Framework Documentation

Kotchasan Utility Classes

EN 05 Feb 2026 07:40

Kotchasan Utility Classes

Documentation for utility classes provided by Kotchasan Framework.

📦 Data Types & Manipulation

Handling basic data types.

  • ArrayTool - Array manipulation, searching, and sorting.
  • Collection - Object-oriented data collection wrapper.
  • Text - String manipulation, encoding conversion, formatting.
  • Number - Number formatting, file size conversion.
  • Date - Date/Time calculation and formatting.
  • Currency - Currency formatting and reading (BahtText).
  • Province - Thailand province data helpers.

🔒 Security & Input

Security and Input handling.

  • Input - Input handling (GET, POST, REQUEST) and Sanitization.
  • Validator - Data validation (Email, File type, Rules).
  • Password - Password hashing and verification.
  • Jwt - JSON Web Token generation and validation.

🗄️ Database & Models

Database abstraction.

  • Model - Base Class for ORM and Query Builders.

🎨 View & Presentation

UI and Rendering.

  • View - Base View, Header/Meta management.
  • Template - HTML Template Engine and Grid system.
  • Tab - HTML Tab interface generator.
  • Menu - Website menu management.
  • ListItem - Select option list management.

📂 Files & Media

File system and media.

  • [File] - File system operations (Read, Write, Delete).
  • [Files] - Uploaded file handling.
  • Image - Image resizing, cropping, and manipulation.

⚙️ System & Utilities

Core system utilities.

  • Session - Session and Cookie management.
  • Login - User authentication and status check.
  • Router - URL Routing system.
  • Language - Multi-language system.
  • Logger - System logging.
  • Email - Email sending (SMTP/Mail).