"إذا أراد العامل أن يؤدي عمله بشكل جيد، فعليه أولاً أن يشحذ أدواته." - كونفوشيوس، "مختارات كونفوشيوس. لو لينجونج"
الصفحة الأمامية > برمجة > إتقان أوامر Laravel Artisan: التحسين والإصلاح والمزيد

إتقان أوامر Laravel Artisan: التحسين والإصلاح والمزيد

تم النشر بتاريخ 2024-08-27
تصفح:454

Mastering Laravel Artisan Commands: Optimize, Tinker, and More

تعد واجهة سطر الأوامر Artisan الخاصة بـ Laravel أداة قوية يمكنها تحسين سير عمل التطوير لديك بشكل كبير. سواء كنت تقوم بمسح ذاكرة التخزين المؤقت، أو تحسين الأداء، أو إنشاء أوامر مخصصة، فإن فهم هذه الأوامر واستخدامها بشكل فعال يمكن أن يؤدي إلى تبسيط عملية التطوير الخاصة بك وجعلها أكثر كفاءة. في منشور المدونة هذا، سنستكشف العديد من أوامر Artisan الأساسية وحالات استخدامها، بما في ذلك مسح ذاكرة التخزين المؤقت وتحسينها، والتفاعل مع تطبيقك باستخدام Tinker، وسرد الأوامر المتاحة، وإنشاء أوامر مخصصة.

1. مسح ذاكرة التخزين المؤقت باستخدام php artisan الأمثل: واضح

يستخدم Laravel ذاكرات تخزين مؤقت مختلفة لتعزيز الأداء، مثل ذاكرات التخزين المؤقت للعرض والتكوين والأحداث. عند إجراء تغييرات على التطبيق أو التكوين الخاص بك، فإن مسح ذاكرات التخزين المؤقت هذه يضمن عدم تداخل البيانات المخزنة مؤقتًا القديمة مع تحديثاتك.

لمسح كافة البيانات المخزنة مؤقتًا، قم بتشغيل:

php artisan optimize:clear

يقوم هذا الأمر بمسح ذاكرة التخزين المؤقت للمشاهدات والتكوين والمسارات والأحداث. إنها مفيدة بشكل خاص أثناء التطوير واستكشاف الأخطاء وإصلاحها.

2. تحسين ذاكرة التخزين المؤقت باستخدام PHP Artifact

لتحسين أداء التطبيق الخاص بك عن طريق تخزين التكوينات والمسارات والخدمات مؤقتًا، استخدم:

php artisan optimize

يقوم هذا الأمر بتجميع كافة الملفات الضرورية وتخزينها مؤقتًا، مما يقلل الحاجة إلى عمليات قراءة الملفات ومعالجتها بشكل متكرر. إنها خطوة أساسية قبل نشر التطبيق الخاص بك إلى الإنتاج.

3. التفاعل مع التطبيق الخاص بك باستخدام العبث الحرفي PHP

Laravel Tinker عبارة عن REPL (حلقة تقييم القراءة والطباعة) التفاعلية التي تتيح لك التفاعل مع تطبيقك في الوقت الفعلي. إنها أداة لا تقدر بثمن لاختبار وتصحيح التعليمات البرمجية الخاصة بك بسرعة.

لبدء تشغيل Tinker، قم بتشغيل:

php artisan tinker

باستخدام Tinker، يمكنك تنفيذ كود PHP مباشرةً، والتفاعل مع نماذج Eloquent، واختبار أجزاء مختلفة من تطبيقك دون الحاجة إلى إعداد مسارات اختبار أو وحدات تحكم مخصصة.

4. قائمة أوامر الحرفيين مع قائمة الحرفيين php

لعرض جميع أوامر Artisan المتاحة، ما عليك سوى استخدام:

php artisan list

يعرض هذا الأمر قائمة شاملة بالأوامر، مجمعة حسب الوظيفة، مما يسهل العثور على الأوامر التي تحتاج إليها واستخدامها.

5. إنشاء أوامر مخصصة باستخدام php artisan make:command

يمكن أن يؤدي إنشاء أوامر مخصصة إلى أتمتة المهام المتكررة في تطبيقك. على سبيل المثال، إذا كنت بحاجة إلى أتمتة عملية استخراج رسائل البريد الإلكتروني أو إرسالها للتذكير، فيمكنك إنشاء أمر مخصص لذلك.

لإنشاء أمر جديد، استخدم:

php artisan make:command SomeScrapper

يقوم هذا الأمر بإنشاء ملف جديد باسم SomeScrapper.php في دليل التطبيق/وحدة التحكم/الأوامر.

6. تحديد اسم الأمر

في ملف الأوامر الذي تم إنشاؤه، قم بتحديث خاصية التوقيع لتحديد كيفية استدعاء الأمر:

protected $signature = 'scrapper:your-signature';

يؤدي هذا إلى تعيين اسم الأمر على scrapper:your-signature.

7. تشغيل الأمر المخصص الخاص بك

لتنفيذ الأمر المخصص، استخدم:

php artisan scrapper:your-signature

سيعمل هذا الأمر على تشغيل المنطق المحدد في طريقة Handle() لفئة الأوامر المخصصة الخاصة بك، مما يؤدي إلى أتمتة المهام مثل تجريف الويب أو إرسال رسائل البريد الإلكتروني.

8. إنشاء مفتاح تطبيق باستخدام مفتاح PHP الحرفي: إنشاء

عند إعداد تطبيق Laravel جديد، تحتاج إلى إنشاء مفتاح تطبيق لتأمين جلسات المستخدم والبيانات المشفرة الأخرى. للقيام بذلك، استخدم:

php artisan key:generate

يقوم هذا الأمر بإنشاء مفتاح تطبيق جديد ويقوم بتحديث قيمة APP_KEY في ملف .env الخاص بك.

9. ترحيل قاعدة البيانات باستخدام php artisan migrate

لتطبيق عمليات ترحيل قاعدة البيانات وتحديث مخطط قاعدة البيانات، استخدم:

php artisan migrate

ينفذ هذا الأمر جميع عمليات الترحيل المعلقة، وإنشاء أو تحديث الجداول والأعمدة كما هو محدد في ملفات الترحيل الخاصة بك.

10. استرجاع عمليات الترحيل السابقة باستخدام php artisan migrate:rollback

إذا كنت بحاجة إلى التراجع عن الدفعة الأخيرة من عمليات الترحيل، استخدم:

php artisan migrate:rollback

يقوم هذا الأمر بإرجاع أحدث دفعة من عمليات الترحيل، وهو أمر مفيد لاختبار التغييرات أو التراجع عنها.

11. زرع قاعدة البيانات باستخدام php artisan db:seed

لملء قاعدة بياناتك ببيانات نموذجية، استخدم:

php artisan db:seed

يعمل هذا الأمر على تشغيل فئات البذور، التي تقوم بإدراج بيانات نموذجية في جداول قاعدة البيانات الخاصة بك.

12. إنشاء نموذج جديد باستخدام php artisan make:model

لإنشاء نموذج Eloquent جديد، استخدم:

php artisan make:model ModelName

استبدل ModelName باسم النموذج الخاص بك. يقوم هذا الأمر بإنشاء ملف نموذج جديد في دليل التطبيق/النماذج.

13. إنشاء وحدة تحكم باستخدام php artisan make:controller

لإنشاء وحدة تحكم جديدة، استخدم:

php artisan make:controller ControllerName

استبدل اسم وحدة التحكم باسم وحدة التحكم الخاصة بك. يقوم هذا الأمر بإنشاء ملف وحدة تحكم جديد في دليل التطبيق/Http/Controllers.

14. إنشاء برامج وسيطة باستخدام php artisan make:middleware

لإنشاء برنامج وسيط جديد، استخدم:

php artisan make:middleware MiddlewareName

استبدل اسم البرنامج الوسيط باسم البرنامج الوسيط الخاص بك. يقوم هذا الأمر بإنشاء ملف وسيط جديد في دليل التطبيق/Http/Middleware.

خاتمة

يعد إتقان أوامر Artisan الخاصة بـ Laravel أمرًا ضروريًا لأي مطور يتطلع إلى تبسيط عملية التطوير الخاصة به وأتمتة المهام المتكررة. من خلال فهم الأوامر مثل php artisanOptim:clear، وphp artisan optimate، وphp artisan tinker، وphp artisan list، وphp artisan make:command، وغيرها، يمكنك تعزيز إنتاجيتك وضمان تشغيل تطبيقات Laravel بسلاسة.

استكشف وثائق Laravel الشاملة لمزيد من التفاصيل حول أوامر Artisan واستخدامها. برمجة سعيدة!

بيان الافراج تم نشر هذه المقالة على: https://dev.to/asfiaaiman/mastering-laravel-artisan-commands-optimize-tinker-and-more-2lm1?1 إذا كان هناك أي انتهاك، يرجى الاتصال بـ [email protected] للحذف هو - هي
أحدث البرنامج التعليمي أكثر>

تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.

Copyright© 2022 湘ICP备2022001581号-3