6.4قوائم تحقق ونماذج
الأساسي في 30 ثانية
- عند البدء : بيئة مواءمة مع الإنتاج، وComposer + .gitignore، وMVC/التحميل التلقائي PSR-4، وقاعدة مُنمذجة، وstrict_types و===.
- قبل الإنتاج : محضرة + htmlspecialchars + CSRF، وأسرار في .env، وأخطاء مسجلة، وPHPUnit + CI/CD، ونسخ احتياطية.
- القاعدة : قائمة تحقق مؤشرة في كل مرة خير من طريقة محفوظة — في الضغط، ننفذ.
خيط رياد — البطاقتان في متناول اليد
بعد سنة، البطاقتان أدناه معروضتان عند رياد : بطاقة البدء بجانب الشاشة، وبطاقة النشر في درجه مع جهة اتصال المرجع. « ما أنقذني، يقول بمعناه، ليس معرفة النقاط، بل تأشيرها في كل مرة — خصوصاً أسابيع الضغط. »
كيّف الصياغات مع سياقك، واحتفظ بالهيكلة : هي التي تتجنب النسيان والحوادث.
قائمتان للاحتفاظ في متناول اليد
قائمة تحقق عند بدء مشروع PHP، وأخرى قبل النشر في الإنتاج. تحولان المنعكسات الجيدة إلى روتين قابل للتحقق.
عند بدء مشروع PHP
- بيئة محلية جاهزة (حزمة AMP أو Docker)، ونسخة PHP مواءمة مع الإنتاج.
- Composer مُهيأ ؛ و.gitignore (vendor/ و.env) ؛ وأسرار خارج المستودع.
- هيكلة مقررة (ملفات منطقية أو MVC / إطار عمل)، ونطاقات متسقة (التحميل التلقائي PSR-4).
- قاعدة مُنمذجة (جداول، وعلاقات) ؛ ووصول عبر PDO (وضع الاستثناء) أو ORM.
- منعكسات نشطة : declare(strict_types=1)، و=== افتراضياً، وعدم الثقة أبداً بالمدخلات.
قبل النشر في الإنتاج
- الأمن : استعلامات محضرة (SQL)، وhtmlspecialchars (العرض)، وCSRF، وكلمات مرور مجزأة، وتفويض.
- أسرار وإعداد بمتغيرات البيئة (أبداً في الشيفرة ولا Git) ؛ وHTTPS مفعل.
- أخطاء غير معروضة (مسجلة) ؛ وOPcache مفعل ؛ ومحمل Composer التلقائي محسّن.
- اختبارات (PHPUnit) خضراء وخط أنابيب CI/CD يختبر قبل النشر ؛ والنشر عبر Git.
- ترحيلات منفذة، وبيئات منفصلة (dev/staging/prod)، ونسخ احتياطية موضوعة.
نص جاهز للقول — المصادقة على نشر في الإنتاج (30 ثانية)
« محضرة، وhtmlspecialchars، وCSRF، وتجزئة، وتفويض ؟ أسرار في .env خارج Git، وHTTPS ؟ أخطاء مسجلة، وOPcache، وتحميل تلقائي محسّن ؟ وPHPUnit أخضر وCI/CD ؟ وترحيلات، وبيئات منفصلة، ونسخ احتياطية ؟ إن كان جواب لا، لا ننشر في الإنتاج. »
نموذج نسخ ولصق — متابعة البدء + الإنتاج (سطر واحد لكل نقطة)
شركة صغيرة جداً / ميزانية صغيرة
بطاقات على صفحة معروضة على الجدار : الأساسي (النسخ، ومحضرة، و.env، واختبارات) يكفي.
شركة صغيرة ومتوسطة في قسنطينة
توقع الواقع المحلي في البطاقة : مراجع معروفون، وذروات، وتنقلات، ونسخ احتياطية متحقق منها.
عن بعد / هجين
إضافة سطر تأكيد مكتوب إلى المتابعة : عن بعد، نشر في الإنتاج مؤرخ ومصادق عليه يتجنب سوء الفهم.
بين الثقافات
توضيح العناوين كتابة : ما يبدو بديهياً (من يصادق، وأي بيئة) ليس كذلك للجميع.
تحدي 48 ساعة — طبّق غداً
خذ مشروعاً حقيقياً واحداً، ومرر قائمة « عند البدء » وأشّر أين وصل. دون المرجع على بطاقة الإنتاج.
- أشّرت قائمة تحقق على مشروع حقيقي.
- أعرف إشهار البدء وما قبل الإنتاج في الوقت المناسب.
- أنجزت تحدي 48 ساعة أو برمجت تاريخه.
رياد يستعد لنشر تطبيقه PHP في الإنتاج. ماذا يجب أن يؤشر أولاً ؟
تلميح : قوائم التحقق هذه تتجنب جوهر الحوادث — ثغرة أمنية، وسر متسرب، وأخطاء مكشوفة في الإنتاج، وتراجع غير مكتشف، ونشر فاشل.