ช้างนอกจากจะเป็นสัญลักษณ์ของ PHP แล้ว ยังเป็นสัญลักษณ์ประจำชาติของเราอีก ผมเลยเลือกที่จะใช้ชื่อนี้เป็นชื่อของ Framework ที่ออกแบบโดยคนไทย 100%
##คุณสมบัติ
- สถาปัตยกรรม HMVC ทำให้การเพิ่มหรือลดโมดูลเป็นไปโดยง่าย ไม่ขึ้นแก่กัน
- สนับสนุนการทำงานแบบหลายโปรเจ็ค
- ปฏิบัตตามมาตรฐาน PSR-1, PSR-2, PSR-4
- เป็น PHP Framework ที่ได้รับการ Optimize ทั้งทางด้านความเร็วและประสิทธิภาพในการทำงาน ตลอดจนการใช้หน่วยความจำ ให้มีประสิทธิภาพดีที่สุด ทำให้สามารถทำงานได้เร็วกว่า และรองรับผู้เยี่ยมชมพร้อมกันได้มากกว่า
คชสารจะประกอบด้วยเฟรมเวอร์คหลัก 3 ตัว ที่ออกแบบเพื่อใช่ร่วมกัน ทั้งส่วนของ PHP, CSS และ Javascript
- Kotchasan PHP Framework
- GCSS CSS Framework
- GAjax Javascript Framework
- PHP 5.3 ขึ้นไป
- PDO Mysql
ผมออกแบบคชสารเพื่อหลีกเลี่ยงการติดตั้งที่ยุ่งยากตามแบบของ PHP Framework ทั่วไป โดยสามารถดาวน์โหลด source code ทั้งหมดจาก github ไปใช้งานได้ทันทีโดยไม่ต้องติดตั้งหรือตั้งค่าใดๆ การติดตั้งให้ปรับ chmod ให้โฟลเดอร์ datas/ ให้เป็น 777 ด้วย
##เงื่อนไขการใช้งาน
- เป็น Open Source สามารถนำไปใช้งานได้ฟรี ไม่มีเงื่อนไข
- สามารถนำไปพัฒนาต่อยอดเป็นลิขสิทธิ์ของตัวเองได้ (เฉพาะส่วนที่พัฒนาเพิ่มเติมเอง)
##ตัวอย่าง โค้ดตัวอย่างทั้งหมดอยู่ในโฟลเดอร์ projects/ ถ้าต้องการทดสอบลองเรียกได้ในนั้น ส่วนโปรเจ็ค orm มีการเรียกใช้ฐานข้อมูลร่วมด้วย ต้องกำหนดค่าฐานข้อมูลที่ settings/database.php ให้ถูกก่อน และต้องสร้างตารางฐานข้อมูลด้วย ตามใน modules/index/models/world.php
- http://localhost/kotchasan/projects/welcome/ ตัวอย่างการใช้งานอย่างง่าย
- http://localhost/kotchasan/projects/site/ สร้างเว็บไซต์ด้วย template และมีเมนู แบบง่ายๆ
- http://localhost/kotchasan/projects/orm/ ตัวอย่างการใช้งานฐานข้อมูล (ORM)