سجل الآن

تسجيل دخول

فقدت كلمة المرور

فقدت كلمة المرور الخاصة بك؟ الرجاء إدخال عنوان البريد الإلكتروني الخاص بك. ستتلقى رابطا وستنشئ كلمة مرور جديدة عبر البريد الإلكتروني.

تسجيل دخول

سجل الآن

Lorem ipsum dolor sit amet, consectetur adipiscing elit.Morbi adipiscing gravdio, sit amet suscipit risus ultrices eu.Fusce viverra neque at purus laoreet consequa.Vivamus vulputate posuere nisl quis consequat.

ما هو إطار لارافيل (Laravel)

ما هو إطار لارافيل (Laravel)

ما هو إطار لارافيل (Laravel) هو إطار عمل PHP مفتوح المصدر ، قوي وسهل الفهم. إنه يتبع نمط تصميم وحدة التحكم في عرض النموذج. يعيد لارافيل استخدام المكونات الموجودة لأطر عمل مختلفة مما يساعد في إنشاء تطبيق ويب. إن تطبيق الويب المصمم بهذه الطريقة يكون أكثر تنظيماً وواقعية.

يقدم لارافيل مجموعة غنية من الوظائف التي تتضمن الميزات الأساسية لأطر PHP مثل CodeIgniter و Yii ولغات البرمجة الأخرى مثل Ruby on Rails. يحتوي لارافيل على مجموعة غنية جدًا من الميزات التي ستزيد من سرعة تطوير الويب.

إذا كنت معتادًا على Core PHP و Advanced PHP ، فإن لارافيل سيجعل مهمتك أسهل. يوفر الكثير من الوقت إذا كنت تخطط لتطوير موقع ويب من البداية. علاوة على ذلك ، فإن موقع الويب الذي تم إنشاؤه في لارافيل آمن ويمنع العديد من هجمات الويب.

مزايا لارافيل

يوفر لك لارافيل المزايا التالية ، عندما تصمم تطبيق ويب بناءً عليه –

  • يصبح تطبيق الويب أكثر قابلية للتوسع بفضل إطار عمل لارافيل .
  • يتم توفير وقت كبير في تصميم تطبيق الويب ، نظرًا لأن لارافيل يعيد استخدام المكونات من إطار عمل آخر في تطوير تطبيقات الويب.
  • يتضمن مساحات الأسماء والواجهات ، وبالتالي يساعد على تنظيم وإدارة الموارد.

Composer

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

يتم تدوين جميع التبعيات في ملف composer.json الذي يتم وضعه في المجلد المصدر.

Artisan

واجهة سطر الأوامر المستخدمة في لارافيل تسمى Artisan. يتضمن مجموعة من الأوامر التي تساعد في بناء تطبيق ويب. تم دمج هذه الأوامر من إطار عمل Symphony ، مما أدى إلى ميزات إضافية في لارافيل.

مميزات لارافيل:

  • يقدم لارافيل الميزات الرئيسية التالية التي تجعله خيارًا مثاليًا لتصميم تطبيقات الويب –

نمطية

  • يوفر لارافيل 20 مكتبة ووحدة مدمجة تساعد في تحسين التطبيق. تم دمج كل وحدة مع مدير تبعية Composer الذي يسهل التحديثات.

قابلية الاختبار

  • يتضمن لارافيل ميزات وأدوات مساعدة تساعد في الاختبار من خلال حالات الاختبار المختلفة. تساعد هذه الميزة في الحفاظ على الكود حسب المتطلبات.

التوجيه

  • يوفر لارافيل أسلوبًا مرنًا للمستخدم لتحديد المسارات في تطبيق الويب. يساعد التوجيه على توسيع نطاق التطبيق بطريقة أفضل ويزيد من أدائه.

إدارة التكوين

  • سيعمل تطبيق الويب المصمم في لارافيل في بيئات مختلفة ، مما يعني أنه سيكون هناك تغيير مستمر في تكوينه. يوفر لارافيل نهجًا ثابتًا للتعامل مع التكوين بطريقة فعالة.

منشئ الاستعلام و ORM

  • يدمج لارافيل منشئ استعلام يساعد في الاستعلام عن قواعد البيانات باستخدام طرق سلسلة بسيطة متنوعة. يوفر ORM (مخطط العلاقة الكائن) وتنفيذ ActiveRecord يسمى Eloquent.

منشئ المخطط

  • يحافظ Schema Builder على تعريفات قاعدة البيانات والمخطط في كود PHP. كما أنه يحتفظ بمسار للتغييرات فيما يتعلق بترحيل قاعدة البيانات.

محرك النموذج

  • يستخدم لارافيل محرك Blade Template ، وهي لغة نموذج خفيفة الوزن تُستخدم لتصميم كتل ومخططات هرمية بكتل محددة مسبقًا تتضمن محتوى ديناميكيًا.

البريد الإلكتروني

  • يتضمن لارافيل فئة بريد تساعد في إرسال بريد بمحتوى غني ومرفقات من تطبيق الويب.

المصادقة

  • مصادقة المستخدم هي ميزة شائعة في تطبيقات الويب. يسهل لارافيل مصادقة التصميم لأنه يتضمن ميزات مثل التسجيل ونسيان كلمة المرور وإرسال تذكيرات بكلمة المرور.

Redis

  • يستخدم لارافيل Redis للاتصال بجلسة موجودة وذاكرة تخزين مؤقت للأغراض العامة. يتفاعل Redis مع الجلسة مباشرة.

قوائم الانتظار

  • يتضمن لارافيل خدمات قائمة الانتظار مثل إرسال بريد إلكتروني لعدد كبير من المستخدمين أو مهمة Cron محددة. تساعد قوائم الانتظار هذه في إكمال المهام بطريقة أسهل دون انتظار اكتمال المهمة السابقة.

عن alkrsanمثقف

التعليق ( 1 )

  1. […] كم يمكنك معرفة عن ما هو إطار لارافيل (Laravel). […]

‎إضافة تعليق