CakePHP เป็นเฟรมเวิร์กการพัฒนาที่รวดเร็วสำหรับ PHP ซึ่งใช้รูปแบบการออกแบบที่เป็นที่รู้จักทั่วไป เช่น Associative Data Mapping, Front Controller และ MVC เป้าหมายหลักของเราคือการจัดเตรียมเฟรมเวิร์กที่มีโครงสร้างซึ่งช่วยให้ผู้ใช้ PHP ทุกระดับสามารถพัฒนาเว็บแอปพลิเคชันที่มีประสิทธิภาพได้อย่างรวดเร็ว โดยไม่สูญเสียความยืดหยุ่น
การติดตั้ง CakePHP ผ่าน Composer
คุณสามารถติดตั้ง CakePHP ในโครงการของคุณโดยใช้ Composer หากคุณกำลังเริ่มโปรเจ็กต์ใหม่ เราขอแนะนำให้ใช้โครงกระดูกของแอปเป็นจุดเริ่มต้น สำหรับแอปพลิเคชันที่มีอยู่ คุณสามารถเรียกใช้สิ่งต่อไปนี้:
composer require cakephp/cakephp
สำหรับรายละเอียดเกี่ยวกับเวอร์ชัน PHP (ขั้นต่ำ/สูงสุด) โปรดดูแผนผังเวอร์ชัน
การทดสอบการทำงาน
สมมติว่าคุณติดตั้ง PHPUnit ทั่วทั้งระบบโดยใช้วิธีใดวิธีหนึ่งที่ระบุไว้ที่นี่ คุณสามารถรันการทดสอบสำหรับ CakePHP ได้โดยทำดังต่อไปนี้:
- คัดลอก
phpunit.xml.dist
ไปยัง phpunit.xml
- เพิ่มข้อมูลรับรองฐานข้อมูลที่เกี่ยวข้องลงใน
phpunit.xml
ของคุณ หากคุณต้องการรันการทดสอบกับแหล่งข้อมูลที่ไม่ใช่ SQLite - เรียกใช้
phpunit
เรียนรู้เพิ่มเติม
- CakePHP - บ้านของโครงการ CakePHP
- หนังสือ - เอกสาร CakePHP; เริ่มเรียนรู้ที่นี่!
- API - การอ้างอิงถึงคลาสของ CakePHP และเอกสารประกอบ API
- Awesome CakePHP - รายการทรัพยากรเด่นที่รวบรวมไว้รอบเฟรมเวิร์ก
- The Bakery - เคล็ดลับ บทช่วยสอน และบทความ
- ศูนย์ชุมชน - แหล่งรวมทุกสิ่งที่เกี่ยวข้องกับชุมชน
- การฝึกอบรม - เข้าร่วมเซสชั่นสดและรับทักษะกับเฟรมเวิร์ก
- CakeFest - อย่าพลาดการประชุม CakePHP ประจำปีของเรา
- Cake Software Foundation - ส่งเสริมการพัฒนาที่เกี่ยวข้องกับ CakePHP
รับการสนับสนุน!
- Slack - เข้าร่วมกับเราบน Slack
- Discord - เข้าร่วมกับเราบน Discord
- #cakephp บน irc.freenode.net - มาคุยกันเถอะ เรามีเค้ก
- ฟอรัม - ฟอรัม CakePHP อย่างเป็นทางการ
- ปัญหา GitHub - มีปัญหาใช่ไหม กรุณาบอกเรา!
- แผนการทำงาน - ต้องการมีส่วนร่วมหรือไม่? มีส่วนร่วม!
มีส่วนร่วม
- CONTRIBUTING.md - ตัวชี้ด่วนสำหรับการมีส่วนร่วมในโครงการ CakePHP
- ส่วน "การมีส่วนร่วม" ของ CookBook - รายละเอียดเกี่ยวกับการมีส่วนร่วมในโครงการ
ความปลอดภัย
หากคุณพบปัญหาด้านความปลอดภัยใน CakePHP โปรดใช้ขั้นตอนที่อธิบายไว้ใน SECURITY.md