اختر لغتك
دورة Silex
من 4 إلى 360 ساعة دراسة مرنة

دورة Silex

أتقن Silex من خلال تدريب عملي في التوجيه، وحدات التحكم، حقن التبعيات، Doctrine DBAL، الأمان، Twig، والاختبار. ابنِ خدمات ميكرو PHP قوية بهندسة نظيفة، حفظ بيانات صلب، وممارسات معالجة أخطاء ونشر جاهزة للإنتاج.

ماذا ستتعلم:

يوفر تدريب Silex مسارًا سريعًا وعمليًا لبناء تطبيقات PHP مصغرة موثوقة بهندسة نظيفة. تعلم التوجيه، وحدات التحكم، طرق HTTP، وحقن التبعيات مع Pimple، ثم دمج SQLite أو Doctrine DBAL باستخدام مستودعات قوية. كما تغطي قوالب Twig، النماذج، التدقيق، الأمان، التسجيل، الاختبار، والنشر ليتمكنك من إصدار تطبيقات قابلة للصيانة وموثقة جيدًا بسرعة.

كيف تدرس بشكل عملي دورة Silex

كيف تتدرب عملياً دورة Silex

لك إذا كنت شركة وتريد تدريب فريقك

في Elevify للشركات، يأتي الدورة مع تمارين وأمثلة من عملك نفسه وبالطريقة التي تحتاجها شركتك.

اضغط هنا

محتوى الدورة

7 فصول35 دروسمدة بين 4 و 360 ساعة (أنت تقرر)

الفصل 1عرض التفاصيل

أساسيات Silex وإعداد المشروع

  • الدرس 1 • تسجيل وتكوين ServiceProviders في Silex

    تعلم كيفية تجسيد ServiceProviders ميزات قابلة لإعادة الاستخدام في Silex. ستسجل المزودين المدمجين والمخصصين، تكوّن الخيارات، تدير الخدمات المشتركة، وتنظم كود المزود لتطبيقات نظيفة وقابلة للاختبار.

  • الدرس 2 • تشغيل تطبيق Silex وتكوين البيئة (تطوير/إنتاج)

    استكشف كيفية تشغيل تطبيق Silex، من وحدة التحكم الأمامية إلى علامات البيئة. ستفصل تكوينات التطوير والإنتاج، تمكّن أدوات التصحيح، تحمّل المعاملات، وتركّز التهيئة لنشر قابل للتنبؤ.

  • الدرس 3 • تثبيت Silex مع Composer وإدارة التبعيات

    ثبّت Silex باستخدام Composer، حدد القيود، وأدر مكتبات الطرف الثالث. ستتعامل مع التحميل التلقائي، التبعيات الخاصة بالبيئة، تحديثات الإصدارات، وملفات القفل للحفاظ على المشاريع مستقرة وقابلة للتكرار.

  • الدرس 4 • هيكل Silex ودورة الحياة: الطلبات، المسارات، المتحكمات، والاستجابات

    افهم دورة حياة Silex من طلب HTTP إلى الاستجابة. ستحدد المسارات، تربط المتحكمات، تستخدم معاملات المسار، وتربط بالأحداث لتعديل الطلبات والاستجابات وسلوك معالجة الأخطاء.

  • الدرس 5 • اتفاقيات تخطيط دليل المشروع (web/index.php، src/، templates/، config/)

    صمم تخطيط مشروع Silex واضح باستخدام الاتفاقيات الشائعة. ستنظم مجلدات web، src، templates، وconfig لفصل الاهتمامات، تبسيط التنقل، ودعم تدفقات عمل الفريق القابلة للتوسع.

الفصل 2عرض التفاصيل

المسارات، المتحكمات، وأفعال HTTP

  • الدرس 1 • ربط المسارات باستدعاءات المتحكم وفئات المتحكم

    شاهد كيفية ربط المسارات باستدعاءات المتحكم والفئات. تعلم المتحكمات القائمة على الإغلاق، فئات المتحكم، حقن التبعيات، وتنظيم كود المتحكم لتطبيقات Silex قابلة للاختبار والمعيارية.

  • الدرس 2 • تحديد المسارات مع معاملات متغيرة ومتطلبات المسار

    تعلم تحديد مسارات Silex مع مقاطع ديناميكية، افتراضيات، وقيود. افهم كيفية التحقق من المعاملات، استخدام متطلبات regex، وتنظيم تعريفات المسار لتطبيقات قابلة للقراءة والصيانة.

  • الدرس 3 • كائنات Request وResponse: قراءة الإدخال، طلبات JSON، رموز الاستجابة والرؤوس

    افهم كائنات Request وResponse في HttpFoundation في Silex. تعلم قراءة بيانات الاستعلام والنماذج، التعامل مع حمولات JSON، إدارة الملفات، وتعيين رموز الحالة، الرؤوس، والكوكيز في استجابات منظمة.

  • الدرس 4 • استخدام UrlGeneratorServiceProvider وإنشاء روابط URL للمسارات

    استكشف UrlGeneratorServiceProvider لإنشاء روابط URL من أسماء المسارات. تعلم كيفية تسجيل المزود، تكوين المسارات بأسماء، وبناء روابط مطلقة أو نسبية بأمان للروابط والتوجيهات.

  • الدرس 5 • التعامل مع أفعال HTTP: GET، POST، PUT، DELETE في Silex

    تعلم كيفية ربط Silex أفعال HTTP مثل GET، POST، PUT، DELETE بالمسارات. افهم متى تستخدم كل فعل، تحدد مسارات خاصة بالفعل، وتتعامل مع تجاوز الطريقة للمتصفحات التي تفتقر للدعم الكامل.

الفصل 3عرض التفاصيل

حقن التبعيات، الخدمات، وحاويات الخدمة

  • الدرس 1 • أساسيات حاوية Pimple في Silex وتسجيل الخدمات

    احصل على مقدمة لحاوية Pimple المستخدمة في Silex. تعلم عن تعريفات الخدمة، الخدمات المشتركة مقابل مصانع الخدمة، المعاملات، وكيفية تسجيل واسترجاع الخدمات بشكل نظيف في تطبيقك.

  • الدرس 2 • أفضل الممارسات لواجهات الخدمة وفصل منطق الأعمال عن المتحكمات

    تعلم تصميم واجهات الخدمة التي تخفي تفاصيل التنفيذ، تحافظ على المتحكمات مركزة على اهتمامات HTTP، وتعزز القابلية للاختبار. افهم كيف يقلل الفصل الاقتران بالإطارات وطبقات التخزين.

  • الدرس 3 • تسجيل ServiceProviders مخصصة وتوسيع سلوك الحاوية

    افهم كيفية إنشاء ServiceProviders مخصصة لتجميع تعريفات الخدمة، المعاملات، والامتدادات. تعلم توسيع الخدمات الحالية، تجاوز الافتراضيات، والحفاظ على تكوين الحاوية منظم وقابل لإعادة الاستخدام.

  • الدرس 4 • إنشاء وحقن خدمة TaskRepository

    ابنِ خدمة TaskRepository تجسّد استمرارية المهام والاستعلام. تعلم تحديد واجهتها، تنفيذ منطق خاص بالتخزين، تسجيلها في الحاوية، وحقنها في المتحكمات والخدمات الأخرى.

  • الدرس 5 • تكوين خدمات خاصة بالبيئة (مثل DB مقابل تخزين الملفات)

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

الفصل 4عرض التفاصيل

خيارات الاستمرارية والتكامل

  • الدرس 1 • استخدام SQLite مع PDO: إنشاء المخطط، الترحيلات، معالجة الاتصال

    استكشف استخدام SQLite مع PDO في Silex، من إعداد الاتصال إلى إدارة المخطط. ستُنشئ الجداول، تصمم الترحيلات، تتعامل مع الأخطاء، وتُحسّن خيارات الاتصال للموثوقية في التطوير والإنتاج.

  • الدرس 2 • تكامل Doctrine DBAL مع Silex: التكوين وأمثلة الاستعلام

    تعلم تكوين Doctrine DBAL في Silex، إدارة الاتصالات، وتنفيذ استعلامات آمنة. يغطي هذا القسم تسجيل الخدمة، الإعدادات الخاصة بالبيئة، بناة الاستعلامات، المعاملات، وتقنيات التصحيح.

  • الدرس 3 • تنفيذ مستودع ملف JSON: قفل الملفات، الكتابة الذرية، ورسم المخطط

    تعلم تنفيذ مستودع ملف JSON للمهام مع وصول آمن للملفات. يغطي هذا القسم تخطيط الدليل، قفل الملفات، الكتابة الذرية، رسم المخطط، واستراتيجيات تجنب التلف والسباقات.

  • الدرس 4 • تصميم نمط مستودع للمهام (طرق CRUD، التصفح، التصفية)

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

  • الدرس 5 • التحقق من صحة البيانات والتنظيف لحقول التخزين (العنوان، الوصف، الحالة، الطوابع الزمنية)

    افهم كيفية التحقق والتنظيف من حقول المهام قبل الاستمرارية. ستحدد قيوداً للعناوين، الوصف، الحالة، والطوابع الزمنية، وتطبق التصفية لمنع الحقن، XSS، والبيانات غير المتسقة.

الفصل 5عرض التفاصيل

القوالب، النماذج، والتفاعلات الأمامية

  • الدرس 1 • إعداد TwigServiceProvider وقوالب Twig الأساسية للقوائم والنماذج

    كوّن TwigServiceProvider في Silex وأنشئ قوالب أساسية لقوائم المهام والنماذج. ستحدد مسارات القوالب، تعرّف تخطيطاً أساسياً، وتعرض العروض من المتحكمات بشكل نظيف ومتسق.

  • الدرس 2 • AJAX مقابل تدفقات العرض على الخادم: تنفيذ استدعاءات fetch/XHR بسيطة لتغييرات الحالة

    قارن تدفقات العرض الكلاسيكية المُعالجة على الخادم مع التحديثات القائمة على AJAX. ستُنفذ استدعاءات fetch أو XHR بسيطة لتبديل حالة المهام، تحديث أجزاء الصفحة، والحفاظ على الخادم كمصدر الحقيقة الوحيد.

  • الدرس 3 • معالجة إرسالات النماذج: اعتبارات CSRF، تجاوز الطريقة لـ PUT/DELETE

    افهم كيفية معالجة إرسالات النماذج بأمان في Silex. ستتعامل مع بيانات POST، تحمي المسارات برموز CSRF، وتستخدم تجاوز طريقة HTTP لدعم PUT وDELETE لأفعال التحديث والحذف.

  • الدرس 4 • تنظيم الأصول الثابتة وتحسينات UX صغيرة (رسائل الوميض، أخطاء التحقق)

    نظّم CSS، JavaScript، والصور لتطبيق Silex وأضف لمسات UX صغيرة. ستقدّم الأصول الثابتة، تعرض رسائل الوميض، وتُظهر أخطاء التحقق بوضوح لتوجيه المستخدمين عبر النماذج.

  • الدرس 5 • تصميم قائمة مهام HTML بسيطة ونماذج إنشاء/تحرير باستخدام Twig

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

الفصل 6عرض التفاصيل

معالجة الأخطاء، التحقق، والأمان

  • الدرس 1 • تسجيل الأخطاء وأحداث التطبيق باستخدام Monolog أو التسجيل البسيط

    تعلم التقاط الأخطاء وأحداث التطبيق في Silex باستخدام Monolog وخيارات التسجيل الأبسط. ستكوّن القنوات، المعالجات، والصيغ لدعم التصحيح، التدقيق، ومراقبة الإنتاج.

  • الدرس 2 • تسجيل معالجات الأخطاء العامة وتخصيص استجابات 404/500

    استكشف كيفية تسجيل معالجات الأخطاء والاستثناءات العامة في Silex، تخصيص استجابات 404 و500، وعودة حمولات أخطاء JSON أو HTML متسقة مع الحفاظ على التشخيصات المفيدة للمطورين.

  • الدرس 3 • استراتيجيات التحقق من الإدخال ومكتباتها (أنماط التحقق من جانب الخادم)

    دراسة استراتيجيات التحقق من صحة الخادم القوية لـ Silex. ستدمج مكتبات التحقق، تحدد قواعد قابلة لإعادة الاستخدام، تتعامل مع البيانات المتداخلة، وتعيد أخطاء تحقق واضحة للنماذج وAPIs JSON.

  • الدرس 4 • ممارسات الأمان الأساسية: تنظيف الإدخال، الهروب في القوالب، حماية طريقة HTTP

    راجع ممارسات الأمان الأساسية في Silex، بما في ذلك تنظيف الإدخال، الهروب في القوالب، وحماية طريقة HTTP. تعلم تقليل مخاطر XSS، CSRF، والحقن في تدفقات العمل النموذجية.

  • الدرس 5 • معالجة أخطاء المستودع/قاعدة البيانات والمعاملات بأناقة

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

الفصل 7عرض التفاصيل

الاختبار، النشر، والتوثيق

  • الدرس 1 • اختبار المسارات والمتحكمات الوظيفي باستخدام BrowserKit أو اختبارات HTTP بسيطة

    ركّز على اختبار المسارات والمتحكمات الوظيفي في Silex باستخدام BrowserKit أو عملاء HTTP بسيطة. ستتحقق من الاستجابات، التوجيهات، الجلسات، ومعالجة الأخطاء لضمان تطابق السلوك من نهاية إلى نهاية مع المتطلبات.

  • الدرس 2 • ملاحظات التصميم: توثيق المسارات، الخدمات، التجارب، ونقاط الامتداد

    استكشف كيفية توثيق المسارات، الخدمات، والتجارب المعمارية في تطبيق Silex. ستُلتقط نقاط الامتداد، القيود، والمنطق بحيث يمكن للمُصادِرين المستقبليين تطوير قاعدة الكود بأمان.

  • الدرس 3 • كتابة اختبارات الوحدة لفئات المستودع والخدمة باستخدام PHPUnit

    تعلم كتابة اختبارات PHPUnit مركزة لفئات المستودعات والخدمات. ستصمم كوداً قابلاً للاختبار، تستخدم المقلدات أو الزائفات للتبعيات، وتؤكد قواعد الأعمال وسلوك الوصول للبيانات بثقة.

  • الدرس 4 • تغليف نصوص تهيئة المخطط ومحتوى README لتثبيتات قابلة للتكرار

    تعلم تجميع نصوص تهيئة مخطط قاعدة البيانات، بيانات البذور، وتعليمات README بحيث يمكن لأي مطور أو نظام CI تثبيت وتشغيل تطبيق Silex بطريقة متسقة وقابلة للتكرار عبر البيئات.

  • الدرس 5 • تشغيل التطبيق محلياً: خادم PHP المدمج، نصوص Composer، متغيرات البيئة

    افهم كيفية تشغيل تطبيق Silex محلياً باستخدام خادم PHP المدمج، نصوص Composer، ومتغيرات البيئة. ستُعيّن تدفقات عمل محلية قياسية وتوائمها مع إعدادات المرحلة والإنتاج.

الشهادة
الشهادة

شهادتك الصالحة للتخرج

ماذا يقول طلابنا

آراء من درسوا معنا:

دروسكم مثالية. اشتريت الباقة السنوية، وأخيراً أصبح لدي الفرصة لمتابعة مواضيع متنوعة تهمني دون الحاجة لتغيير المنصة... أشكركم على كل ما تقومون به، لقد أوصيت بكم لأشخاص آخرين...
Giulio Carlo
Giulio Carloطالب التسويق الرقمي
أحب كيف أن الدروس مباشرة ومركزة وكيف يمكنني تغيير الفصول وتخطي المحتوى الذي لا أحتاجه.
Mariana Ferres
Mariana Ferresطالبة التصوير الفوتوغرافي
أحب المحتوى وطريقة العرض ونسخ الفيديوهات، مما يسرّع العملية!
Luciana Alvarenga
Luciana Alvarengaطالبة تصميم الأظافر
المنصة سريعة وبسيطة الاستخدام. تنوع المحتوى والفيديوهات التكميلية تساعد كثيراً في التعلم.
André Felipe
André Felipeطالب هندسة الأوامر

أهم الدورات

الأسئلة الشائعة

من هي Elevify؟ كيف تعمل؟

هل الدورات تتضمن شهادات؟

هل الدورات مجانية؟

ما هو عبء الدورة؟

كيف تبدو الدورات؟

كيف تعمل الدورات؟

ما هي مدة الدورات؟

ما هو سعر أو تكلفة الدورات؟

ما هو التعليم عن بعد أو الدورة عبر الإنترنت وكيف تعمل؟

دورة PDF