الفرق بين المراجعتين لصفحة: «Laravel/Topics»

من موسوعة حسوب
سطر 36: سطر 36:
== الأساسيات ==
== الأساسيات ==
=== [[Laravel/routing|التوجيه (Routing)]] ===
=== [[Laravel/routing|التوجيه (Routing)]] ===
=== شرح أساسيات التوجيه المستعملة في إطار Laravel. ===
شرح أساسيات التوجيه المستعملة في إطار Laravel.
===[[Laravel/middleware|البرمجيات الوسيطة (Middleware)]]===
===[[Laravel/middleware|البرمجيات الوسيطة (Middleware)]]===
=== كيفية تعريف وتسجيل البرمجيات الوسيطة التي توفِّر آلية لفرز طلبيات HTTP. ===
كيفية تعريف وتسجيل البرمجيات الوسيطة التي توفِّر آلية لفرز طلبيات HTTP.
===[[Laravel/csrf|الحماية من هجمات CSRF]]===
===[[Laravel/csrf|الحماية من هجمات CSRF]]===
=== سبل الحماية من هجمات تزوير الطلب العابر للمواقع. ===
سبل الحماية من هجمات تزوير الطلب العابر للمواقع.
===[[Laravel/controllers|وحدات التحكّم (Controllers)]]===
===[[Laravel/controllers|وحدات التحكّم (Controllers)]]===
=== تعريف وحدات التحكم والفائدة منها وطريقة استعمالها. ===
تعريف وحدات التحكم والفائدة منها وطريقة استعمالها.
===[[Laravel/requests|طلبيات HTTP]]===
===[[Laravel/requests|طلبيات HTTP]]===
=== التعامل مع طلبيات HTTP في Laravel. ===
التعامل مع طلبيات HTTP في Laravel.
===[[Laravel/responses|ردود HTTP]]===
===[[Laravel/responses|ردود HTTP]]===
=== التعامل مع ردود HTTP في Laravel. ===
التعامل مع ردود HTTP في Laravel.
===[[Laravel/views|الواجهات (Views)]]===
===[[Laravel/views|الواجهات (Views)]]===
=== كيفية إنشاء الواجهات وطريقة تمرير البيانات إليها. ===
كيفية إنشاء الواجهات وطريقة تمرير البيانات إليها.
===[[Laravel/urls|توليد عناوين URL]]===
===[[Laravel/urls|توليد عناوين URL]]===
=== طريقة توليد روابط URL لمختلف أجزاء تطبيقك. ===
طريقة توليد روابط URL لمختلف أجزاء تطبيقك.
===[[Laravel/session|جلسات HTTP]]===
===[[Laravel/session|جلسات HTTP]]===
=== شرح كيفية تخزين البيانات في الجلسات واستردادها، وخلاف ذلك من المواضيع المرتبطة بالجلسات. ===
شرح كيفية تخزين البيانات في الجلسات واستردادها، وخلاف ذلك من المواضيع المرتبطة بالجلسات.
===[[Laravel/validation|التحقق (Validation)]]===
===[[Laravel/validation|التحقق (Validation)]]===
=== كيفية التحقق من صحة البيانات الواردة إلى التطبيق. ===
كيفية التحقق من صحة البيانات الواردة إلى التطبيق.
===[[Laravel/errors|معالجة الأخطاء (Error Handling)]]===
===[[Laravel/errors|معالجة الأخطاء (Error Handling)]]===
=== شرح كيف يعالج إطار Laravel الأخطاء. ===
شرح كيف يعالج إطار Laravel الأخطاء.
===[[Laravel/logging|التسجيل (Logging)]]===
===[[Laravel/logging|التسجيل (Logging)]]===
=== ضبط Laravel لتسجيل الرسائل على ملفات أو في سجل النظام أو إلى قناة Slack مخصصة. ===
ضبط Laravel لتسجيل الرسائل على ملفات أو في سجل النظام أو إلى قناة Slack مخصصة.
 
== الواجهة الأمامية ==
== الواجهة الأمامية ==
=== [[Laravel/blade|قوالب Blade]] ===
=== [[Laravel/blade|قوالب Blade]] ===

مراجعة 11:16، 22 أكتوبر 2018

البدء باستخدام Laravel

التثبيت

شرح متطلبات الخادم، وكيفية تثبيت Laravel وضبط خادم الويب.

الضبط

كيفية ضبط إطار Laravel، والدخول في وضع الصيانة.

بنية المجلدات في Laravel

التعرّف على بنية المجلدات الموجودة في إطار Laravel ووظيفة كلٍّ منها.

بيئة Laravel Homestead

التعرف على طريقة استخدام Laravel Homestead لتسهيل توفير بيئة متكاملة تشغِّل إطار Laravel.

بيئة تطوير Valet Laravel

بيئة Valet Laravel  تشبه بيئة Laravel Homestead  لكنها مخصصة لأجهزة ماك.

النشر على الخادم الإنتاجي

شرح النقاط المهمة التي يجب الانتباه إليها عند نشر تطبيق Laravel على خادمٍ إنتاجي.

المفاهيم البنيوية

دورة حياة الطلب (Request Lifecycle)

أخذ نظرة عالية المستوى عمّا يجري داخل إطار Laravel لتفهم آلية عمله فهمًا جيدًا.

حاوي الخدمات (Service Container)

شرح طريقة إضافة الاعتماديات باستخدام حاوي الخدمات.

مقدمو الخدمات (Service Providers)

شرح مفهوم تقديم الخدمات، وكيفية تسجيل مدقمي الخدمات.

الواجهات الساكنة (Facades)

شرح مفهوم الواجهات الساكنة ومتى نستخدمها، وكيفية عملها.

العقود (Contracts)

شرح مفهوم العقود ومتى نستخدمها، وكيفية عملها.

الأساسيات

التوجيه (Routing)

شرح أساسيات التوجيه المستعملة في إطار Laravel.

البرمجيات الوسيطة (Middleware)

كيفية تعريف وتسجيل البرمجيات الوسيطة التي توفِّر آلية لفرز طلبيات HTTP.

الحماية من هجمات CSRF

سبل الحماية من هجمات تزوير الطلب العابر للمواقع.

وحدات التحكّم (Controllers)

تعريف وحدات التحكم والفائدة منها وطريقة استعمالها.

طلبيات HTTP

التعامل مع طلبيات HTTP في Laravel.

ردود HTTP

التعامل مع ردود HTTP في Laravel.

الواجهات (Views)

كيفية إنشاء الواجهات وطريقة تمرير البيانات إليها.

توليد عناوين URL

طريقة توليد روابط URL لمختلف أجزاء تطبيقك.

جلسات HTTP

شرح كيفية تخزين البيانات في الجلسات واستردادها، وخلاف ذلك من المواضيع المرتبطة بالجلسات.

التحقق (Validation)

كيفية التحقق من صحة البيانات الواردة إلى التطبيق.

معالجة الأخطاء (Error Handling)

شرح كيف يعالج إطار Laravel الأخطاء.

التسجيل (Logging)

ضبط Laravel لتسجيل الرسائل على ملفات أو في سجل النظام أو إلى قناة Slack مخصصة.

الواجهة الأمامية

قوالب Blade

التوطين

بناء Javascript و CSS

ترجمة الأصول (Laravel Mix)

الأمان والحماية

الاستيثاق

الاستثياق باستخدام واجهة API خارجية

الترخيص

التشفير

التجزئة

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

التعمق في Laravel

الأمر Artisan

البث (Broadcasting)

التخزين المؤقت

المجموعات

الأحداث

تخزين الملفات

الدوال المساعدة

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

الإشعارات

الحزم

طابور الانتظار

جدولة المهام

قواعد البيانات

مقدمة إلى التعامل مع قواعد البيانات

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

ترقيم الصفحات Pagination

تهجير قاعدة البيانات

بذر قواعد البيانات بالبيانات الاختبارية Seeding

التعامل مع قواعد بيانات Redis

رابط الكائنات بالعلاقات Eloquent

مقدمة إلى رابط الكائنات بالعلاقات Eloquent

العلاقات في رابط الكائنات بالعلاقات Eloquent

المجموعات في رابط الكائنات بالعلاقات Eloquent

المعدلات في رابط الكائنات بالعلاقات Eloquent

الموارد في رابط الكائنات بالعلاقات Eloquent

السلسلة في رابط الكائنات بالعلاقات Eloquent

الاختبار

مقدمة إلى التعامل مع الاختبارات

اختبارات HTTP

اختبارات المتصفح (Laravel Dusk)

اختبارات قواعد البيانات

تزييف الأحداث لأغراض الاختبار Mocking

الحزم الرسمية

Laravel Cashier

مشغِّل المهام Envoy

Laravel Horizon

الاستثياق باستخدام واجهة API خارجية

Laravel Scout

Laravel Socialite