deawx / cyberrestapi
Fast PHP API Framework
Installs: 5
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 0
Forks: 0
Open Issues: 0
Type:project
pkg:composer/deawx/cyberrestapi
Requires
- php: ^8.2 || ^8.4
- ext-curl: *
- ext-json: *
- ext-mbstring: *
- ext-openssl: *
- ext-pdo: *
- catfan/medoo: ^2.1
- fakerphp/faker: ^1.24
- filp/whoops: ^2.15
- firebase/php-jwt: ^6.10
- guzzlehttp/guzzle: ^7.9
- predis/predis: ^2.2
- symfony/console: ^7.1
- symfony/process: ^7.1
- vlucas/phpdotenv: ^5.6
Requires (Dev)
- phpunit/phpunit: ^10.5
README
CyberRestAPI เป็นเฟรมเวิร์ก PHP ที่มีประสิทธิภาพสูง ออกแบบมาเพื่อการพัฒนา API โดยเฉพาะ ให้สภาพแวดล้อมที่รวดเร็ว ปลอดภัย และใช้งานง่ายในการสร้างแอปพลิเคชัน API ที่แข็งแกร่ง
ด้วย CyberRestAPI คุณสามารถใช้ประโยชน์จากระบบ routing ที่ได้รับแรงบันดาลใจจาก Laravel รวมถึงคอมโพเนนต์สำคัญต่าง ๆ เช่น คลาส MySQL, คลาส HTTP และคลาส Cipher สำหรับการเข้ารหัส/ถอดรหัสข้อมูล
คุณสมบัติหลัก (Features)
- รวดเร็ว (Fast): ออกแบบมาเพื่อประสิทธิภาพสูง ช่วยให้พัฒนา API ที่มีความเร็วสูง
- ปลอดภัย (Secure): ความปลอดภัยเป็นสิ่งสำคัญอันดับแรก มีฟีเจอร์ช่วยปกป้องแอปพลิเคชัน API
- ใช้งานง่าย (Easy): ไวยากรณ์ที่เข้าใจง่ายและตรงไปตรงมา ช่วยให้นักพัฒนาเริ่มต้นได้อย่างรวดเร็ว
- Routing: ระบบ routing ที่แข็งแกร่ง คล้ายกับ Laravel ช่วยกำหนด endpoint และจัดการ HTTP request อย่างมีประสิทธิภาพ
- MySQL Class: คลาส MySQL ที่ช่วยให้การทำงานกับฐานข้อมูล MySQL ง่ายขึ้น
- HTTP Class: คลาส HTTP ที่มีเมธอดสะดวกสำหรับส่ง request และจัดการ response
- Controllers: รองรับการใช้งาน controller เพื่อจัดระเบียบ logic ของ API ให้เป็นระเบียบและดูแลรักษาง่าย
- Object-Oriented Programming (OOP): ใช้ไวยากรณ์ OOP ตามมาตรฐาน PHP สมัยใหม่ ส่งเสริมโค้ดที่สะอาดและนำกลับมาใช้ใหม่ได้
เริ่มต้นใช้งาน (Getting Started)
ในการเริ่มต้นใช้งาน CyberRestAPI คุณสามารถใช้ Composer เพื่อสร้างโปรเจกต์ใหม่ โดยรันคำสั่ง:
composer create-project deawx/cyberrestapi myapp
cd myapp
php -S 127.0.0.1:8081
ทดสอบ: ให้ลองเข้าใช้งานที่
http://localhost:8081
http://localhost:8081/heal
http://localhost:8081/testview
เอกสารประกอบ (Documentation)
ยินดีต้อนรับสู่เอกสารประกอบของ CyberRestAPI! ที่นี่คุณจะพบข้อมูลละเอียดเกี่ยวกับการใช้งานและการขยายเฟรมเวิร์กเพื่อสร้าง API ที่ทรงพลัง
เอกสารฉบับสมบูรณ์สามารถเข้าถึงได้ที่: https://cyberrestapi.github.io
ผู้พัฒนา (Developer)
CyberRestAPI พัฒนาโดย **deawx **
หากมีคำถามหรือต้องการความช่วยเหลือ สามารถติดต่อได้ผ่านช่องทางต่อไปนี้:
- Email: msdos43@gmail.com
- Facebook: @Cyberthai
- Line: deawx
ขอบคุณที่เลือกใช้ CyberRestAPI 🚀