Biny هو إطار عمل PHP خفيف الوزن وعالي الأداء
يتبع نمط MVC للتطوير السريع لتطبيقات الويب الحديثة
كود Biny موجز وأنيق، إن تغليف طبقة التطبيق وطبقة البيانات وطبقة عرض القالب بسيط وسهل الفهم ويمكن استخدامه بسرعة.
أداء عالي، زمن استجابة الإطار خلال 1 مللي ثانية
Biny هو إطار عمل PHP خفيف الوزن وعالي الأداء.
إنه يتبع نمط MVC للتطوير السريع لتطبيقات الويب الحديثة
رمز Biny بسيط وأنيق. تتميز طبقة التطبيق وطبقة البيانات وطبقة عرض القالب بأنها بسيطة وسهلة الفهم.
Biny هو إطار عمل عالي الأداء يأتي بشكل افتراضي مع وقت استجابة أقل من 1 مللي ثانية QPS مستقل يصل بسهولة إلى 3000.
يدعم جداول الاتصال عبر قواعد البيانات، والتصفية المركبة المشروطة، وذاكرة التخزين المؤقت PK للاستعلام، وما إلى ذلك.
دعم RESTful، إدارة التحميل التلقائي للفصول الدراسية
التحقق من صحة نموذج نموذج وآلية تشغيل الحدث
دعم تصحيح الأخطاء من جانب المتصفح لتحديد مشاكل البرنامج واختناقات الأداء بسرعة
يحتوي على ميزات مثل SQL anti-injection و html auto anti-xss.
دعم جدول الانضمام للمكتبات المشتركة، والمرشح المركب الشرطي، وذاكرة التخزين المؤقت PK للاستعلام، وما إلى ذلك.
يدعم إدارة التحميل التلقائي RESTful للفصول الدراسية
يدعم التحقق من صحة النموذج ويدعم آليات تشغيل الأحداث
يدعم تصحيح الأخطاء من جانب المتصفح ومشاكل تحديد المواقع السريعة واختناقات الأداء
مع مكافحة حقن SQL، HTML التلقائي مكافحة XSS وغيرها من الخصائص
عنوان URL للويكي: http://www.billge.cc
عنوان URL للويكي الإنجليزية: http://www.billge.cc?lang=en
عنوان URL لـ GitHub: https://github.com/Tencent/Biny
س: ما الفرق بين إطار العمل وإطار عمل PHP التقليدي، وما مميزاته؟
ج: يعتبر Biny إطارًا يتمتع بدرجة عالية من الحرية، على عكس الأطر الأخرى التي تتطلب تكوين مسارات مختلفة والاعتماد على مكونات خارجية. هذه الوظائف ليست مطلوبة في Biny، ويمكنك استخدام هذه الوظائف بسرعة باتباع قاعدة بسيطة. وفي الوقت نفسه، قام الإطار بدمج آلية التحميل التلقائي، مما يجعل استخدامه سهلاً للغاية من وجهة نظر المطور. ولديها أمان قوي جدًا. إنه يحمي تمامًا مشكلتي الأمان الرئيسيتين المتمثلتين في حقن SQL وحقن XSS من مستوى إطار العمل، مما يجعله مناسبًا جدًا للوافدين الجدد.
س: ما هو أداء إطار عمل Biny؟
ج: جهاز الاختبار: معالج Intel Xeon E5506 (ذاكرة تخزين مؤقت 4 ميجابايت، 2.13 جيجا هرتز، 4.80 GT/s Intel QPI). صفحة بيانات استعلام شائعة (50% ذاكرة تخزين مؤقت) يمكن أن يصل QPS بسهولة إلى أكثر من 3000. بالمقارنة مع Yii، فإن الأداء جيد. 2 مرات من Yii أعلاه.
س: أريد استخدام Biny، هل هناك أي وثائق ذات صلة؟
ج: جميع المستندات موجودة على http://www.billge.cc
س: هل يتكيف إطار عمل Biny مع PHP7؟
ج: إنه يعمل بشكل مثالي ويتم زيادة الأداء بأكثر من مرتين.
س: هل Biny هو الإصدار النهائي الآن؟ هل سيستمر تحديثه؟
ج: تم استخدام الإصدار الحالي بشكل طبيعي في مشاريع متعددة وهو ناضج نسبيًا. سيتم تحديثها باستمرار من حيث الأداء والوظائف في المستقبل، وفي ذلك الوقت، ما عليك سوى تحديث مكتبة lib واستبدالها لاستخدام أحدث إطار عمل.
س: ما الفرق بين إطار العمل وإطار عمل PHP التقليدي؟
ج: Biny هو إطار عمل يتمتع بدرجة عالية من الحرية، على عكس الأطر الأخرى التي تحتاج إلى تكوين مسارات مختلفة، بالاعتماد على مكونات خارجية غير ضرورية في Biny ويمكن استخدامها بسرعة مع قواعد بسيطة متكاملة مع آلية التحميل التلقائي، من وجهة نظر المطور، الوظيفة سهلة الاستخدام للغاية. من مستوى الإطار الافتراضي، تكون التطبيقات محمية تمامًا من حقن SQL وحقن XSS.
س: ما هو أداء إطار عمل Biny؟
ج: جهاز الاختبار: معالج Intel Xeon E5506 (ذاكرة تخزين مؤقت 4 ميجا، 2.13 جيجا هرتز، 4.80 GT/s Intel QPI) صفحة بيانات استعلام شائعة (50% ذاكرة تخزين مؤقت)، يمكن أن يصل QPS بسهولة إلى أكثر من 3000. وهذا أسرع بمرتين من Yii .
س: هل يعمل إطار Biny مع PHP7؟
ج: نعم، تمت ملاحظة زيادات في الأداء تزيد عن الضعف مقارنةً بـ PHP5.
س: هل Biny هو الإصدار النهائي الآن؟ هل سيستمر تحديثه؟
ج: تم استخدام الإصدار الحالي في العديد من المشاريع وهو ناضج نسبيًا. سيتم تحديث المتابعة لكل من الأداء والوظيفة، وستحتاج إلى تحديث مكتبة Lib واستبدالها لاستخدام أحدث إطار عمل.
س: لماذا يحدث خطأ في عرض القالب؟
ج: الرجاء تشغيل short_open_tag في php.ini. يستخدم مثال Biny طريقة عرض الاختصارات الأصلية في PHP، ويجب تشغيل تكوين الاختصار في تكوين النظام للاستخدام العادي. بالطبع، إذا كانت صفحة قالب تم تطويرها بنفسك ولا تستخدم الاختصار، فلا بأس حتى لو لم يتم تشغيل short_open_tag. مثال الاختصار:
<?php echo $string;?> => <?=$string?>
س: لماذا يتم عرض القالب بشكل مشوش؟
ج: يرجى فتح short_open_tag في php.ini. في مثال Biny، يمكنك استخدام طريقة العرض المختصرة الأصلية في PHP، وتحتاج إلى فتح التكوين القصير في تكوين النظام للاستخدام العادي صفحة القالب الخاصة بك، فلن تحتاج إلى اختصارها، حتى إذا لم تفتح العلامة المختصرة short_open_tag:
<?php echo $string;?> => <?=$string?>