
กรอบ PHP ที่ดีที่สุด
ทำไมต้องคิดค้นล้อเมื่อคุณสามารถทำให้ล้อเร็วขึ้นได้
Dataphyre เป็น เฟรมเวิร์ก PHP ที่ทันสมัยและปรับขนาดได้สูง ซึ่งสร้างขึ้นเพื่อจัดการทุกอย่างตั้งแต่ต้นแบบขนาดเล็กไปจนถึงแพลตฟอร์มระดับองค์กรระดับโลก ไม่ว่าคุณจะกำลังสร้าง เว็บแอปที่เรียบง่าย หรือ ระบบกระจายทั่วโลก Dataphyre ปรับให้เข้ากับความต้องการของคุณ - ไม่มีการปรับโครงสร้างใหม่ไม่มีการขยายตัวไม่มีขีด จำกัด
พิสูจน์แล้วในระดับ
พบกับ Shopiro ตลาดโลกที่ขับเคลื่อนโดย Dataphyre ด้วยหน้าผลิตภัณฑ์ที่ประมวลผลใน 25ms ที่น่าทึ่ง-เร็วกว่าการกระพริบตา-Shopiro พิสูจน์สิ่งที่เป็นไปได้เมื่อประสิทธิภาพที่ทันสมัยเข้ากับความยืดหยุ่นระดับโลก
คุณสมบัติที่สำคัญ
- ความสามารถในการปรับขนาดที่ไม่มีที่สิ้นสุด : สร้างขึ้นจากพื้นดินเพื่อรองรับระดับทุกระดับไม่ว่าจะซับซ้อนแค่ไหน
- ระบบนิเวศแบบแยกส่วน : โมดูลที่ครอบคลุมสำหรับทุกสิ่งตั้งแต่การตรวจสอบความถูกต้องไปจนถึงการแคชการค้นหาข้อความเต็มรูปแบบงานอะซิงโครนัสและตอนนี้ระบบเทมเพลตที่ทรงพลัง
- ระบบ Templating : การเรนเดอร์แบบไดนามิกที่มีประสิทธิภาพพร้อมการสนับสนุนสำหรับการแคช, การดีบัก, SEO, การเข้าถึงการจัดการส่วนประกอบและการแยกวิเคราะห์แบบมีเงื่อนไข templating ใน dataphyre เปิดใช้งาน:
- การสืบทอดเลย์เอาต์ : ขยายเลย์เอาต์ฐานได้อย่างง่ายดายเพื่อรักษาความสอดคล้องและความยืดหยุ่น
- การโหลดแบบขี้เกียจและรูปแบบที่กำหนดขอบเขต : เพิ่มประสิทธิภาพเวลาในการโหลดส่วนประกอบและการจัดการสไตล์
- SEO และการเข้าถึง : ตรวจสอบให้แน่ใจว่าเทมเพลตของคุณเป็นไปตามมาตรฐาน SEO และมาตรฐานการเข้าถึงที่ทันสมัยได้อย่างง่ายดาย
- ตัวเลือกการเรนเดอร์ที่ยืดหยุ่น : โหมดการเรนเดอร์เต็มรูปแบบและทางเลือกพร้อมกับสล็อตที่กำหนดเองการนำเข้าแบบไดนามิกและส่วนหนึ่งสำหรับเทมเพลตที่ซับซ้อน
- การสนับสนุน CDN แบบดั้งเดิม : การสนับสนุนในตัวสำหรับระบบ CDN ที่ประหยัดต้นทุนซึ่งปรับขนาดด้วยแอปพลิเคชันของคุณช่วยลดการพึ่งพาโซลูชั่นภายนอกที่มีราคาแพง
- การรักษาความปลอดภัยขั้นสูง : รวมถึงเครื่องมือที่ไม่ซ้ำกันเช่น Caspow (หลักฐานการทำงานต่อต้านสแปมการเข้ารหัส) เพื่อรักษาความปลอดภัยแพลตฟอร์มของคุณจากสแปมและบอทที่เป็นอันตราย
- การประมวลผลแบบอะซิงโครนัส : การจัดการงาน Async ที่มีประสิทธิภาพสูงสำหรับงานพื้นหลังงานที่กำหนดและอื่น ๆ
- เครื่องมือค้นหาแบบเต็มข้อความ : เครื่องมือค้นหาเนทีฟที่แข็งแกร่งพร้อมความยืดหยุ่นในการรวมเข้ากับ Elasticsearch หรือ Vespa สำหรับความสามารถในการค้นหาขั้นสูงยิ่งขึ้น
- ฟรีสำหรับการใช้งานส่วนตัว : Dataphyre ได้รับใบอนุญาตอย่างอิสระสำหรับโครงการส่วนบุคคลในขณะที่แอปพลิเคชันเชิงพาณิชย์ต้องการใบอนุญาตรายปีตามรายได้
คำเตือน
Dataphyre ได้รับการออกแบบโดยคำนึงถึงแอปพลิเคชันเดียวและมีให้ "ตามสภาพ" ผู้ใช้มีอิสระในการปรับปรุงกรอบงานโดยมีเงื่อนไขว่าการปรับปรุงเหล่านี้ไม่ได้เปลี่ยนเส้นทางและความคิดที่กำหนดไว้ของกรอบ โปรดทราบว่าบางส่วนของเฟรมเวิร์กอาจมีการบันทึกไว้ไม่ดีและอาจมีองค์ประกอบที่สะท้อนถึงการปฏิบัติที่ไม่ดี ผู้ใช้จะได้รับการสนับสนุนให้ใช้ดุลยพินิจและมีส่วนร่วมในการปรับปรุงหากเป็นไปได้ อย่าลังเลที่จะเข้าถึงความไม่ลงรอยกันสร้างปัญหาหรือโต้ตอบผ่านการอภิปราย
เริ่มต้น
ข้อกำหนดเบื้องต้น
ก่อนที่คุณจะเริ่มตรวจสอบให้แน่ใจว่าคุณติดตั้งดังต่อไปนี้:
- php (> = 8.1)
- นักแต่งเพลง สำหรับการจัดการการพึ่งพา
ตรวจสอบให้แน่ใจว่าได้ตรวจสอบข้อกำหนดเบื้องต้นสำหรับแต่ละโมดูล dataphyre คุณจะเพิ่มลงในโครงการของคุณ
การติดตั้ง
โคลนพื้นที่เก็บข้อมูลไปยังสภาพแวดล้อมในท้องถิ่นของคุณ:
git clone https://github.com/jeremie5/dataphyre.git
นำทางไปยังไดเรกทอรีโครงการ:
ภาพรวมโมดูล
สำรวจโมดูลที่ทรงพลังของ Dataphyre ออกแบบมาเพื่อจัดการกับความต้องการแอปพลิเคชันที่ซับซ้อนอย่างมีประสิทธิภาพ
กรอบหลัก
- Core: กระดูกสันหลังของ Dataphyre ให้การเสริมภาษาที่จำเป็นและฟังก์ชันหลัก
ประสิทธิภาพและความยืดหยุ่น
- Async: การประมวลผลงานพื้นหลังที่มีประสิทธิภาพสูงและการกำหนดเวลางานพร้อมสัญญาและ coroutines
- แคช: การแคชแบบกระจายเพื่อลดการโหลดฐานข้อมูลและเร่งเว็บแอปพลิเคชัน
- ไคลเอนต์ CDN/เซิร์ฟเวอร์: การส่งเนื้อหาที่มีประสิทธิภาพพร้อมการสนับสนุน CDN ในตัวสำหรับทรัพยากรไคลเอนต์และฝั่งเซิร์ฟเวอร์
ความปลอดภัย
- Caspow: ลดการโจมตีสแปมและ DDOS โดยใช้ความท้าทายในการเข้ารหัสด้วยความยากลำบากที่ปรับแต่งได้
- ไฟร์วอลล์: ป้องกันน้ำท่วมคำขอ จำกัด อัตราและรวม CAPTCHA เพื่อความปลอดภัยของแอปพลิเคชันที่แข็งแกร่ง
- การสุขาภิบาล: ปกป้องความสมบูรณ์ของข้อมูลและป้องกันการโจมตีฉีดด้วยเทคนิคการฆ่าเชื้อขั้นสูง
- GoogleAuthenticator: รวมการรับรองความถูกต้องแบบสองปัจจัยผ่าน Google Authenticator ได้อย่างง่ายดาย
- การเข้าถึง: จัดการการรับรองความถูกต้องของผู้ใช้และการอนุญาตอย่างปลอดภัยในแอปพลิเคชันของคุณ
ระบบอัตโนมัติและการวิเคราะห์
- ACEIT Engine: การทดสอบ A/B และกรอบการทดลองเพื่อเพิ่มประสิทธิภาพประสบการณ์ของผู้ใช้ผ่านข้อมูลเชิงลึกที่ขับเคลื่อนด้วยข้อมูล
- Perfstats: การวิเคราะห์ประสิทธิภาพแบบเรียลไทม์เพื่อตรวจสอบและเพิ่มประสิทธิภาพแอปพลิเคชันของคุณ
- การจัดตารางเวลา: อัตโนมัติและจัดการงานที่ซับซ้อนด้วยตารางเวลาที่ยืดหยุ่นและการจัดการการพึ่งพา
การค้นหาและการจัดการข้อมูล
- เอ็นจิ้น FullText: ความสามารถในการค้นหาขั้นสูงด้วยการสนับสนุน tokenization, stemming และ support หลายแบ็ก (เช่น Elasticsearch)
- SQL: การโต้ตอบฐานข้อมูลที่เรียบง่ายและปลอดภัยด้วยการสร้างแบบสอบถามแบบไดนามิกและการจัดการข้อผิดพลาดที่แข็งแกร่ง
- สกุลเงิน: ปรับปรุงการจัดการสกุลเงินทั่วโลกด้วยอัตราแลกเปลี่ยนอัตโนมัติและการจัดรูปแบบท้องถิ่น
เครื่องมือพัฒนา
- DATADOC: เอกสารสร้างอัตโนมัติโดยตรงจากซอร์สโค้ดของคุณสำหรับการจัดการโครงการที่มีความคล่องตัว
- TRACELOG: ดีบักและตรวจสอบแอปพลิเคชันของคุณด้วยการติดตามอย่างละเอียดและการสร้างภาพข้อมูล
ประสบการณ์ผู้ใช้
- Templating: เทมเพลตแบบไดนามิกที่แสดงด้วยการแคช, SEO และการเข้าถึงในตัว
- การกำหนดเส้นทาง: การกำหนดเส้นทางที่ยืดหยุ่นด้วยรูปแบบ URL แบบไดนามิกการตอบสนองที่กำหนดเองและการจัดการพารามิเตอร์
- Geoposition: เพิ่มคุณสมบัติการจัดสรรทางภูมิศาสตร์เช่นการตรวจสอบรหัสไปรษณีย์การคำนวณระยะทางและประสานงานการดึง
เนื้อหาและการจัดการของรัฐ
- คำหยาบคาย: ตรวจจับและกรองเนื้อหาที่ไม่เหมาะสมด้วยการสนับสนุนหลายภาษา
- SuperCookie: จัดการเซสชันและข้อมูลสถานะด้วยระบบคุกกี้ที่ใช้ JSON ที่ปลอดภัย
- Timemachine: ติดตามและย้อนกลับการเปลี่ยนแปลงผู้ใช้เพื่อรักษาความสมบูรณ์ของข้อมูลและการสนับสนุนการกู้คืนข้อผิดพลาด
อีคอมเมิร์ซและธุรกรรม
- Stripe: การรวมเข้าด้วยกันอย่างราบรื่นกับ Stripe สำหรับการประมวลผลการชำระเงินที่ปลอดภัย webhooks และการจัดการลูกค้า
การบริจาค
เรายินดีต้อนรับการมีส่วนร่วมใน Dataphyre! โปรดตรวจสอบแท็บปัญหาสำหรับงานเปิดปัจจุบันหรืออย่าลังเลที่จะเปิดปัญหาใหม่ เมื่อมีส่วนร่วมโปรดปฏิบัติตามจรรยาบรรณของเรา
ห้องสมุดบุคคลที่สาม
โมดูล Stripe ของ Dataphyre รวมถึงไลบรารี PHP Stripe ซึ่งใช้สำหรับการประมวลผลการชำระเงิน ห้องสมุดนี้ได้รับใบอนุญาตภายใต้ใบอนุญาต MIT สำเนาของใบอนุญาตสามารถพบได้ในไดเรกทอรี stripe-php
Dataphyre ยังรวมผู้ดูแลระบบซึ่งเป็นเครื่องมือการจัดการฐานข้อมูลที่มีน้ำหนักเบาสำหรับการโต้ตอบและการดีบัก SQL ที่ราบรื่น ผู้ดูแลระบบเป็นซอฟต์แวร์โอเพ่นซอร์สที่ได้รับอนุญาตภายใต้ Apache License 2.0 และลักษณะที่กะทัดรัดทำให้เป็นตัวเลือกที่เชื่อถือได้สำหรับการจัดการฐานข้อมูลภายใน Dataphyre SQL สำเนาของใบอนุญาตสามารถพบได้ในไดเรกทอรี adminer
กิตติกรรมประกาศ
- Stripe สำหรับการจัดหาไลบรารี PHP ซึ่งช่วยให้การประมวลผลการชำระเงินที่ไร้รอยต่อใน Dataphyre
- ผู้ดูแลระบบสำหรับการนำเสนอโซลูชันที่สง่างามและมีประสิทธิภาพสำหรับการจัดการฐานข้อมูลเพิ่มความสามารถของโมดูล Dataphyre SQL
ใบอนุญาต
Dataphyre ได้รับอนุญาตภายใต้ ใบอนุญาตคู่ :
- ฟรีสำหรับการใช้งานส่วนตัว : ใช้ dataphyre ในโครงการส่วนบุคคลที่ไม่ใช่เชิงพาณิชย์โดยไม่มีค่าใช้จ่าย
- ใบอนุญาตเชิงพาณิชย์ : สำหรับแอปพลิเคชันสร้างรายได้จำเป็นต้องมีใบอนุญาตรายปีที่ชำระเงิน
สำหรับการสอบถามใบอนุญาตเชิงพาณิชย์โปรดติดต่อเราที่ [email protected]