بى خدمات العملاء استضافة يتدخل دروبال
لأكثر من عام، بعض المبرمجين مؤثر PHP من أنشط من المشاريع الأكثر نشاطا في المجتمع وقد تم العمل على معايير الترميز.
واسم الجماعة PHP إطار التبادل البيني المجموعة وتتكون من، ولكن ليس على سبيل الحصر، الكتاب من هذه المشاريع:- انشئ
- كمثرى
- عقيدة
- الملحن / Packagist
- جملة
- دروبال
- للكيك
- الأمازون خدمات الويب SDK
- في symfony
- الإطار زند
لماذا الترميز المعايير؟
قد تكون مروحة، على سبيل المثال تسمية مهامكم مع المسافة البادئة تسطير أو استخدام علامة التبويب، ولكن في الحقيقة هذه ليست نقطة. والهدف هو أن تكون قادرة على استخدام رمز من الكتاب وغيرها من المشاريع دون الحاجة إلى "إصلاح" أسلوب الرمز إلى أن تكون متسقة مع المشروع الخاص بك.
في المستقبل، ويهدف الفريق أيضا إلى توفير بعض واجهات حتى تطبيقات مختلفة من العمل معا.
المعايير المقبولة
- PSR-0 هيكل المدونة، فئة وظيفة تسمية
- PSR-1 معايير الترميز بسيطة
- PSR-2 معايير أسلوب الترميز (معظمها بيضاء)
أنا لا أريد لإعادة كتابة كل قانون بلدي!
حسنا، ربما كنت لا حاجة إليها.
وهناك احتمالات بأن كنت جميلة بالفعل بالقرب PSR-0 إذا كنت قد نظمت الفصول الدراسية إلى أن autoloaded. إذا كان لديك لا، يجب أن ننظر بشوق الى ذلك، autoloading قضاء الحاجة تتطلب الطبقات، وتبسيط وتبعيات الكثير الطبقة.
بعد الامتثال لPSR-0، هناك أداة من شأنها أن تفعل العمل الشاق تقريبا كل شيء من أجلك عن طريق تحديد جميع المسافات. ومن دعا PHP-CS-المثبت وغير من فابيان بوتينسير، عضو المجموعة.
يمكنك محاولة PHP_CodeSniffer. ولكن شخصيا تجد من الألم لاستخدام لأنه فقط "يؤكد" وجعل بعض الأخطاء. ربما ينبغي أن تحتاج إلى إعادة كتابة.