وقت يقرب ال Deadline لتسليم أي مشروع بتبلش العجلة بالتنفيذ 😥 وللأسف البعض بينسى أهم الأمور يلي لازم يعملها وقت رفع المشروع على ال production؛ وهي قائمة بأهم الأمور 😁:
- لا تنسى تفعل وضع ال production 🙂
- مشروع Laravel ال root web بكون مجلد public 📂
- عطل عرض الأخطاء 🛑
- مشروع wordpress ضروري ضروري تغير مسار الأدمن wp-admin
- مشروع Laravel وعم تشتغل على Livewire (ولو بشكل غير مباشرة 🙃 كاستخدام لوحة تحكم filamentphp) ضروري تنشر ال
assets + config:
php artisan livewire:publish --assets
php artisan vendor:publish --tag=livewire:config --ansi --force
وبعد ما نشرنا ملف ال config لل livewire لا تنسا تغير ال temporary_file_upload.disk إلى local وتضيف ال rule الافتراضية وتعدل على حجم الملفات يلي ممكن تنرفع 📤 (الافتراضي 12M)
- مشروع php لا تنسا تعدل ب php.ini قيم:
upload_max_filesize, post_max_size
- لا تنسا تعمل ratelimit لتسجيل الدخول 🙂؛ بالنسبة ل wordpress في plugins لهل شي 😉
- صفحات الأخطاء مهم يتم تصميمها، بتبين الاحترافية بالشغل 😎 بدل ما تظهر صفحة من Apache2 🙈
- المسارات الحساسة اعمل قيود عليها؛ عميلك ألماني احصر الدخول للوحة التحكم من المانيا فقط ‼️
- ضيف موقعك بشي خدمة uptime أو اعملك work flow ب n8n تخبرك وقت الموقع تصير فيه مشكلة ⚠️، اعرف المشكلة وحلها قبل ما الزوار يشكتو من تعطل الخدمة 😉
- مشروع Laravel لا تنسا امر storage:link 😁 حتى ما تطلعلك مشكلة بالملفات المرفوعة
- امنع اي اتصال بملفات تنفيذة بمسارات الرفع مثل
wp-content/uploads + storage/
- فعل cache للملفات ال statics؛ تزيد سرعة وتخفف ضغط على السيرفر 🔥
- امنع الوصول لأي ملفات حساسة مثل .env .htaccess .log 📁
ملاحظات بسيطة بس بتعمل فرق 😊