QueryPHP เป็นเฟรมเวิร์ก PHP7 ประสิทธิภาพสูงที่ทันสมัย พร้อมด้วยภารกิจที่ผ่านมาในด้านประสบการณ์ผู้ใช้ด้านวิศวกรรม ดังนั้นแอปพลิเคชัน PHP ทุกตัวจึงมีเฟรมเวิร์กที่ดี
ครอบคลุมการทดสอบหน่วย 100% เผชิญหน้ากับข้อบกพร่องด้วยดาบ การใช้ความคงอยู่ของเฟรมเวิร์กตาม Zephir และอาศัยระบบนิเวศของ Swoole เพื่อให้บรรลุความคงอยู่ทางธุรกิจ ซึ่งจะค่อยๆ ปรับปรุงในอนาคต วิสัยทัศน์ของเราคือ USELEEVELWITHSWOOLEDOBETTER ช่วยให้ธุรกิจของคุณรองรับบริการผู้ใช้ได้มากขึ้น
สองปีของการฟื้นฟู เพียงเพื่อตนเองที่ดีขึ้น
QueryPHP ได้รับการพัฒนาโดยใช้ DoYouHaoBaby ซึ่งเป็นเฟรมเวิร์ก PHP ที่ก่อตั้งขึ้นในปี 2010 โดยสืบทอดความเป็นเลิศของผลิตภัณฑ์รุ่นก่อนหน้า สร้างสรรค์นวัตกรรมใหม่ทั้งหมด และผ่านการบูรณะใหม่เป็นเวลา 2 ปี
บนพื้นฐานนี้ เราได้นำเสนอคุณสมบัติที่ทันสมัยและขั้นสูงของเฟรมเวิร์ก เช่น Laravel และ Symfony ซึ่งยืนอยู่บนไหล่ของยักษ์ใหญ่เพื่อรักษานวัตกรรม
QueryPHP เป็นเฟรมเวิร์ก PHP แบบโปรเกรสซีฟ สิ่งที่เราเน้นคือโปรเกรสซีฟ มันสามารถทำงานในสถานการณ์ php-fpm หรือคอมไพล์เฟรมเวิร์กหลักเป็นส่วนขยาย C นอกจากนี้ยังรองรับการรันในบริการ swoole
#Run ในสถานการณ์ php-fpm หรือเว็บเซิร์ฟเวอร์ในตัว PHP
อันที่จริง QueryPHP ก็เป็นเฟรมเวิร์ก PHP ธรรมดาเช่นกัน เวอร์ชันขั้นต่ำปัจจุบันต้องใช้ PHP7.1.3
แนวคิดกรอบงาน (ความรู้สึกของภารกิจที่คุ้มค่าแก่การไว้วางใจ เพื่อให้แอปพลิเคชัน PHP ทุกตัวมีกรอบงานที่ดี)
ระบบส่วนประกอบ (ชั้นล่างสุดของเฟรมเวิร์กประกอบด้วยส่วนประกอบที่มีการยึดเกาะสูงและการเชื่อมต่อต่ำที่เป็นอิสระ ซึ่งสามารถรวมเข้ากับระบบที่มีอยู่ได้อย่างง่ายดายโดยไม่มีการบุกรุก)
ระบบการกำหนดเส้นทาง (เฟรมเวิร์กให้การกำหนดเส้นทางอัตโนมัติ MVC และสามารถแยกวิเคราะห์คำขอ Restful และการกำหนดเส้นทางคำอธิบายประกอบแบบ Swagger-php ตามข้อกำหนดของ OpenApi3.0 อย่างชาญฉลาด และการกำหนดเส้นทางเอกสารเสร็จสมบูรณ์ในขั้นตอนเดียว)
โซลูชันโดยรวม (เฟรมเวิร์กมีฟังก์ชันแบบสำเร็จรูปจำนวนมากจากแคช เซสชัน คอนเทนเนอร์ IOC กลไกเทมเพลต DddORM ฯลฯ และจัดเตรียมชุดเครื่องมือบรรทัดคำสั่งที่ใช้ SymfonyConsole)
ถิ่นที่อยู่ของเฟรมเวิร์ก (ส่วนขยายเสริมระดับจะเข้าควบคุมคอร์พื้นฐาน)
ผู้อยู่อาศัยในธุรกิจ (ตามการพัฒนา Swoole4 วิสัยทัศน์ของเราคือการมีโค้ดจำนวนเล็กน้อยหรือไม่มีการดัดแปลง เพื่อให้ธุรกิจของคุณสามารถรองรับบริการผู้ใช้ได้มากขึ้น)
ความครอบคลุมการทดสอบหน่วย 100% (การทดสอบหน่วยเป็นเรื่องที่เจ็บปวดสำหรับโครงการโอเพ่นซอร์ส PHP ในประเทศมาโดยตลอด)
เรียนรู้จากกรอบงานสมัยใหม่จากต่างประเทศ (ดูดซับคุณสมบัติมากมายจาก Laravel และ Symfony รวมถึงกรอบงานอื่น ๆ )
โหมดเข้มงวด PHP7 (ทุกสคริปต์ PHP มี strict_types=1)
คำแนะนำประเภท PHP7 (เฉพาะพารามิเตอร์บางประเภทและประเภทค่าส่งคืนเท่านั้นสำหรับแต่ละวิธี)
การพึ่งพาการฉีด (การใช้งานโดยสมบูรณ์, คีย์ mvc, สคริปต์บรรทัดคำสั่ง, ผู้ฟังเหตุการณ์ทั้งหมดเชื่อมต่อกับ IOC)
การออกแบบที่ขับเคลื่อนด้วยโดเมน (การรักษานวัตกรรมตาม QeePHP ของ Monster โดยจัดให้มี UnitOfWork [หน่วยงานธุรกรรม], พื้นที่เก็บข้อมูล [คลังสินค้า] ข้อมูลจำเพาะ [ข้อกำหนดการสืบค้น] Entitygettersetter [เอนทิตีโดเมนหรือโมเดล])
มากกว่า...
#สิ่งที่ต้องทำ
QueryPHP ยังอยู่ระหว่างการพัฒนา และนี่คือคุณสมบัติบางอย่างที่ยังไม่รองรับแต่มีแผน:
ปรับปรุง Swoole ตามระบบการอนุญาตสากล Vue + IView
เอกสารการพัฒนา เรายินดีต้อนรับคุณที่มีส่วนร่วมในการพัฒนา QueryPHP