تستخدم League
كفضاء أسماء لمعيار PSR-4. وتضع كامل الشفرة المصدرية داخل مُجلد src
؛
تمتثل لمعيار PSR-2 في كامل شفراتها البرمجية؛
مُدرجة على Packagist وتستخدم league
كفضاء اسم المُوزّع؛
تحتوي على اختبار وحدات، حيث نهدف إلى أن تكون الحُزمات مُختبرة بنسبة تتجاوز 80%؛
تُوثّق جميع نواحي الشفرة البرمجية باستخدام DocBlock؛
تعتمد على مبدأ الإدارة الدلالية لنُسخ البرمجيات لإدارة التحديثات؛
تحتفظ بسجل للتغييرات؛
تستخدم Travis-CI للتحقّق الآلي من معايير كتابة الشفرات البرمجية ولإجراء الإختبارات؛
تحتوي على ملف README مُفصّل؛
تستبعد الملفات الاختيارية باستخدام ملف .gitattributes
بدل أن ننشر حِزمنا على حساباتنا الخاصة فإننا ننشرها هنا لأسباب عديدة قد يكون أهمها :
تشاركنا في حل مُشكل مُعين هو نصف الطريق لإيجاد حل له
عندما نكون مُجتمعين فإننا نعمل بشكل أسرع وأكثر كفاءة، سنحصل على مُلاحظات أكثر، وسنكون قادرين على تصحيح كل الخُطوب ومُعالجة كافة طلبات السحب بشكل أسرع.
لا نهدف إلى إعادة اختراع العجلة من جديد ما لم تكن هذه العجلة بالية وغير صالحة للاستخدام البشري. إذا لم يكن بالإمكان تنصيب الشفرة باستخدام Composer، أو أنها مكتوبة من دون احترام أي من أنماط كتابة الشفرات البرمجية المعروفة، أو أنها لا تحتوي أي اختبارات وحدات، تحتوي أخطاء وعللا برمجية، أو أن مُطورها قد تخلى عنها، فإنه من المُحتمل جدا أن أفضل طريقة لجعل هذه الحزمة أفضل هو إعادة كتابتها من جديد. نهدف إلى توفير أفضل نُسخة مُمكنة من هذه المكتبات