تنزيل مشروع جاهز من الإنترنت
عند تنزيل مشروع جاهز مكتوب في فريم ورك لارافيل من موقع github أو gitlab مثلاً. تنزيل مشروع من أى موقع خاص بإدارة السورس كود بـ git يكون كما يلي.
git clone --depth 1 --branch=master https://gitwebsite.com/xyz.git sampleProject
استخدمت depth لكي أستخدم آخر نسخة من الكود بدلاً من تنزيل كل النسخ والتعديلات على الكون منذ إنشاؤه. واستخدمت أيضاً branch لكي أحدد الفرع الذي أريده تنزيله من الكود بدلاً من تنزيل كل الأفرع. الهدف من استخدام depth و branch هو تقليل عدد الميجابايت التي أقوم بتنزيلها على الإنترنت.
ضبط بيئة العمل
استخدم هذا الأمر لإستخدام .env.example كملف .env
cp .env.example .env
عمل قاعدة بيانات وربطها بالمشروع
أنشئ قاعدة بيانات على الجهاز الذي تريد استخدام المشروع عليه (سيرفر أو كمبيوتر)، بعد ذلك أضف اسم قاعدة البيانات واسم المستخدم وكلمة المرور داخل ملف بيئة المشروع .env الذي عملناه في الخطوة السابقة.
تنزيل الـ dependencies للمشروع
تكوين مجلد vendor الموجود به كل اعتمادات المشروع (dependencies). أولا قم بتحديث composer من خلال هذا الأمر.
composer update
إن كنت تستخدم مكتبة التشفير - غالباً تستخدمها - ، نفذ هذا الأمر لإنشاء مفتاح تشفير جديد.
php artisan key:generate
مسح الملفات المؤقتة
استخدم هذا الأمر لمسح الملفات المؤقتة cache لكي لا تعيقك بالبيانات القديمة للمشروع.
php artisan config:cache
تجهيز قاعدة البيانات
استخدم هذا الأمر لإنشاء جداول قاعدة البيانات.
php artisan migrate
بعد ذلك، استخدم هذا الأمر لملء قاعدة البيانات بالمعلومات الإفتراضية الموجودة في المشروع.
php artisan db:seed
والآن يُمكنك استخدام المشروع وعرضه كما تشاء عن طريق الأمر التالي.
php artisan serve
إن كنت تنصح بقراءة هذا الموضوع ؟ شاركه على مواقع التواصل الإجتماعي لتفيد زملائك المبرمجين. لمزيد من المعلومات عن البرمجة ولينكس وأندرويد وويندوز وماك وآيفون وتصميم المواقع، ابحث عن "موقع أبانوب حنا للبرمجيات" على جوجل وادخل للموقع وستجد موضوع جديد يشرح فكرة أو معلومة جميلة ومفيدة كل يوم.
ممكن حد يكلمنى ضرورى وتس ٠١٢٨٩٦٣٥٤٩٤
ردحذف