قائمة منسقة من الموارد ل PHP
"اكتب رمزًا خجولًا -
الوحدات التي لا تكشف عن أي شيء غير ضروري للآخرين
الوحدات والتي لا تعتمد على تطبيقات الوحدات الأخرى."
SOLID هو اختصار تذكيري لخمسة مبادئ تصميمية تهدف إلى جعل تصميمات البرامج أكثر قابلية للفهم ومرونة وقابلية للصيانة
البساطة شرط أساسي للموثوقية.
- إدسجر دبليو ديكسترا
لن تحتاج إليها
"جاف - لا تكرر نفسك
كل قطعة من المعرفة يجب أن يكون لها واحد،
تمثيل رسمي لا لبس فيه داخل النظام."
DRY يدور حول وجود مصدر واحد للحقيقة. لا يتعلق الأمر بالقضاء بشكل محموم على الازدواجية من قاعدة التعليمات البرمجية الخاصة بك.
تتبع معظم الأطر في PHP نوعًا ما من بنية MVC. النظرية بسيطة:
واجهات المستخدم مع العرض، الذي يمرر المعلومات إلى وحدة التحكم. تقوم وحدة التحكم بعد ذلك بتمرير تلك المعلومات إلى النموذج (الطبقة)، ويقوم النموذج بتمرير المعلومات مرة أخرى إلى وحدة التحكم. تقف وحدة التحكم بشكل فعال بين العرض والنموذج. (براندون جيمس سافاج)
المبرمجون السيئون يقلقون بشأن الكود. يهتم المبرمجون الجيدون بهياكل البيانات وعلاقاتها.
اتبع اصطلاحات PHP الشائعة للتعليمات البرمجية الموجهة للكائنات وأفضل ممارسات الصناعة المعمول بها: PSR-1، PSR-12، PSR-4.
“إن مختبري البرمجيات لا يصنعون البرمجيات؛ إنهم فقط يجعلونهم أفضل." - مجهول
عدم التعليق على الكود الخاص بك عندما تكون مبرمجًا يجب أن يكون أمرًا غير قانوني - @RiaCorpeno
PHPdoc مخصص لتوثيق التعليمات البرمجية الخاصة بك. الهدف هو أن تقوم دائمًا بإضافة التعليقات إلى المعلمات الخاصة بك وإرجاع الأنواع في docblocks التي تصف ما يفعلونه. يوجد برنامج يمكنه قراءة التعليمات البرمجية الخاصة بك وإنتاج وثائق بتنسيق pdf أو HTML تصف جميع فئاتك ووظائفك بالإضافة إلى ما تفعله وكيفية استخدامها. إنه نظام للتوثيق المضمن كما يشير الاسم.
المبرمج الجيد ينظر في كلا الاتجاهين قبل عبور شارع ذو اتجاه واحد.