أيقونة تطبيق تعلم PHP: دورة برمجة

تعلم PHP: دورة برمجة

التعليم · مجاني · iOS & Android · CoddyKit

تعلم PHP: دورة برمجة — تدرّب على برمجة PHP باستخدام مترجم ومرشد بالذكاء الاصطناعي

تعلم PHP: دورة برمجة هو تطبيق مجاني للبدء على iOS وAndroid مخصّص لـ برمجة PHP على هاتفك. يشغّل مترجم ومحرّر PHP المدمجان النص البرمجي ويعرضان الناتج، أو صفحة الويب التي يطبعها، بينما تنقلك 49 دورة من أول echo لك إلى MySQL باستخدام PDO وLaravel وREST APIs، مع مرشد بالذكاء الاصطناعي يشرح أخطاءك.

App Store — تنزيل مجانيGoogle Play — تنزيل مجاني
السعر
مجاني، مع ترقية Pro
المنصات
iOS وAndroid
اللغات
22
التصنيف العمري
4+
يتطلب
iOS 15.1 أو أحدث
App Store
5.0 ★ (1)
شاشة رئيسية تتضمن بطاقة Learning Path وزر Start First Lesson والهدف اليومي وFeature Requestنظرة عامة على دورة «البدء مع PHP» مع التقدّم الإجمالي ودورة أولى مجانية من خمسة دروس
49دورة، من A1 إلى C2
Runمحرّر ومترجم PHP للهواتف المحمولة
الطلبمحاكي الطلبات
بيانات تدخل، وصفحة تخرج.

هذا معظم ما يفعله PHP. يصل طلب يتضمن سلسلة استعلام أو نموذجًا أو ملف تعريف ارتباط، ثم يُشغَّل النص البرمجي وتعود HTML. صُمّم التطبيق ليتيح لك مشاهدة هذه الدورة: صف طلبًا، وشغّل النص البرمجي، وشاهد الصفحة التي ينتجها بجوار المصدر ووحدة التحكم.

ما هو

تعلم PHP: دورة برمجة هو تطبيق iOS وAndroid يعلّمك PHP بدءًا من أول تعليمة echo وصولًا إلى MySQL والبرمجة كائنية التوجه وLaravel وREST APIs. يقدّم 49 دورة و195 درسًا مرتبة من المستوى A1 إلى C2، ومحرّرًا ومترجم PHP للهواتف المحمولة يعرض HTML المطبوع كصفحة ويب، ومحاكي طلبات لـ $_GET و$_POST وملفات تعريف الارتباط والجلسات، وبيئة معزولة لقواعد بيانات SQLite، و60 مهمة برمجية، ومرشدًا بالذكاء الاصطناعي يشرح رسائل الخطأ.

داخل التطبيق

كيف يبدو

شاشة رئيسية تتضمن بطاقة Learning Path وزر Start First Lesson والهدف اليومي وFeature Request
الرئيسيةيبدأ مسار التعلّم بنسبة 0%، مع زر للدرس الأول وهدف يومي ومكان لإرسال طلبات الميزات.
نظرة عامة على دورة «البدء مع PHP» مع التقدّم الإجمالي ودورة أولى مجانية من خمسة دروس
نظرة عامة على الدورة«البدء مع PHP» هي الدورة الأولى، وهي مجانية، وتضم خمسة دروس وشريط تقدّم.
شاشة درس تشرح تعريف الوراثة باستخدام الكلمة المفتاحية extends، مع مثال برمجي وأزرار للتشغيل
درسيشرح درس عن الوراثة الكلمة المفتاحية extends، ويقدّم مثالًا إلى جانب زر للتشغيل.
شاشة دردشة AI تتضمن مطالبات مقترحة مثل شرح المفاهيم الأساسية واختباري
دردشة AIتطلب المطالبات المقترحة من AI شرح المفاهيم، أو تقديم النصائح، أو اختبارك، أو إعداد خريطة طريق للتعلّم.
شاشة «مساحتي» التي تضم «أكوادِي»، و«ملاحظاتي»، و«شهاداتي»، وزر «احصل على شهادتك»
مساحتيتوجد الأكواد والملاحظات المحفوظة والشهادات التي حصلت عليها في مكان واحد، مع إمكانية الوصول إلى اختبار الشهادة بلمسة واحدة.

الدورة

ما الذي تغطيه دورة PHP؟

49 دورة و195 درسًا مستمدة من قائمة دورات التطبيق نفسها، بدءًا من كتابة أول script لك ووصولًا إلى frameworks والأمان والنشر.

  1. البدء وأساسيات PHP

    ماهيّة PHP، وتشغيل أول script، ثم المتغيرات والأنواع وecho؛ وهي الأساس الذي تفترضه كل دورة لاحقة.

  2. تدفّق التحكم والدوال والنطاق

    if/else وswitch والحلقات، ثم الدوال والمعاملات ونطاق المتغيرات.

  3. المصفوفات والسلاسل النصية والتواريخ

    المصفوفات ودوال المصفوفات، ودوال السلاسل النصية، والتعامل مع التاريخ والوقت؛ وهي الأدوات اليومية في scripts PHP.

  4. PHP والويب

    تضمين PHP في صفحات HTML، والتعامل مع نماذج GET وPOST، وإدارة الجلسات وملفات تعريف الارتباط.

  5. PHP كائنية التوجه

    الفئات والكائنات، والوراثة والواجهات وtraits، ومساحات الأسماء مع التحميل التلقائي وفق PSR-4، وComposer للحزم.

  6. قواعد البيانات وJSON وواجهات API

    MySQL باستخدام PDO وprepared statements، إلى جانب JSON واستهلاك REST APIs.

  7. Laravel

    MVC وrouting، وEloquent ORM، والمصادقة والتفويض، وقوائم الانتظار والمهام، وبناء REST APIs باستخدام Laravel.

  8. الأمان والاختبار والنشر

    XSS وCSRF وSQL injection، واختبار الوحدات باستخدام PHPUnit، ونشر تطبيق PHP.

كيف يعمل

كيف تعمل الجلسة

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

  1. ابدأ بدرس قصير واحد

    افتح دورة وتابع درسًا يستغرق من خمس إلى عشر دقائق: شرحًا واضحًا باللغة البسيطة أولًا، ثم مثالًا يمكنك تعديله.

  2. شغّله وشاهد الصفحة

    اكتب نصًا برمجيًا في المحرّر واضغط على Run. يظهر الناتج في علامة تبويب وحدة التحكم، وعندما تطبع شيفرتك HTML، ستشاهدها أيضًا معروضة كصفحة ويب بجوار المصدر. يتطلب تشغيل الشيفرة اتصالًا بالإنترنت.

  3. اسأل وتحقّق وواصل التعلّم

    عندما لا تكون رسالة الخطأ مفهومة، اسأل مرشد الذكاء الاصطناعي عما حدث. يتبع كل موضوع اختبار وتحدٍّ برمجي، وتمنحك Bug Hunt نصًا برمجيًا معطّلًا لإصلاحه.

ماذا يتضمن

ما الذي يأتي مع التطبيق

49

دورة، من A1 إلى C2

195 درسًا مرتبة حسب المستوى، بدءًا من المتغيرات والحلقات وصولًا إلى OOP وMySQL باستخدام PDO وLaravel والأمان والاختبار وموضوعات متقدمة مثل Docker وmicroservices.

Run

محرّر ومترجم PHP للهواتف المحمولة

اكتب نصًا برمجيًا واضغط على Run واقرأ وحدة التحكم. وعندما يطبع النص البرمجي HTML، يعرضه عرض Page كصفحة ويب بجوار المصدر ووحدة التحكم.

الطلب

محاكي الطلبات

أدخل قيم $_GET و$_POST وملفات تعريف الارتباط والجلسة، ثم شغّل نصك البرمجي كما لو أن متصفحًا أرسل ذلك الطلب.

SQLite

بيئة معزولة لقواعد البيانات

تدرّب على استخدام PDO مع قاعدة بيانات SQLite حقيقية تتضمن جداول يمكنك الاستعلام عنها، بحيث يجد درس العبارات المُحضّرة قاعدة بيانات فعلية لتشغيلها عليها.

60

المهام البرمجية

20 مهمة سهلة و20 متوسطة و20 صعبة، بالإضافة إلى 20 مشروعًا إرشاديًا تتضمن شيفرة ابتدائية وتلميحات، وبناءً خطوة بخطوة لنموذج اتصال ونظام تسجيل دخول ومدونة باستخدام CRUD وواجهة REST API.

الذكاء الاصطناعي

مرشد بالذكاء الاصطناعي

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

الخلفية

فيمَ يُستخدم PHP، وهل لا يزال تعلّمه يستحق العناء؟

PHP هي لغة برمجة نصية من جهة الخادم، صُمّمت لإنشاء صفحات الويب، ولا تزال تشغّل جزءًا كبيرًا جدًا من الويب، بما في ذلك WordPress والعديد من الواجهات الخلفية المخصّصة. ويستحق تعلّمها إذا كنت تريد إنشاء مواقع الويب أو صيانتها، أو العمل مع MySQL، أو تولّي قاعدة شيفرة PHP موجودة. إن PHP 8 الحديثة، بما تتضمنه من namespaces وComposer وأطر عمل مثل Laravel، تقدّم تجربة مختلفة عن الصورة النمطية القديمة.

التنفيذ من جهة الخادملماذا لا يرى المتصفح شيفرتك أبدًا

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

بيانات الطلب$_GET و$_POST وملفات تعريف الارتباط والجلسات

كل ما يرسله الزائر يصل في متغيرات عامة فائقة مثل $_GET و$_POST، مع ملفات تعريف الارتباط وجلسة تحفظ الحالة بين الطلبات. وفهم هذه العناصر هو ما يميّز بين نص برمجي وصفحة ويب تعمل فعليًا.

PDO والعبارات المُحضّرةالتعامل مع MySQL بأمان

يُعد PDO الطريقة القياسية للاستعلام عن قاعدة بيانات من PHP، وتحافظ العبارات المُحضّرة على بقاء إدخال المستخدم خارج سلسلة SQL. وهذه هي الممارسة التي تمنع حقن SQL، وهو أحد أكثر ثغرات الويب شيوعًا.

أطر العمل وComposerكيف تُبنى المشاريع الحقيقية

يُثبّت Composer الحزم ويحمّل الأصناف تلقائيًا، بينما يضيف إطار عمل مثل Laravel التوجيه وORM والمصادقة. تتضمن معظم وظائف PHP العمل باستخدام إطار عمل، لذا فإن أساسيات اللغة خطوة تمهيدية وليست النهاية.

الملاءمة

لمن يناسب — ولمن لا يناسب

يناسبك إذا كنت

  • كنت مبتدئًا تمامًا وتريد كتابة PHP من دون إعداد خادم محلي أولًا
  • تتولى صيانة موقع PHP أو WordPress، أو ترثه، وتحتاج إلى قراءة الكود
  • تريد التدرّب على MySQL باستخدام PDO والجلسات والنماذج ضمن تمارين صغيرة قابلة للتشغيل
  • تستعد لمقابلة لوظيفة backend وتريد أسئلة مع إجابات
  • تفضّل التعلّم في جلسات قصيرة أثناء التنقّل بدلًا من فترات طويلة أمام المكتب

ليس الأداة المناسبة لك إذا كنت

  • تحتاج إلى تشغيل الكود دون اتصال بالإنترنت، لأن PHP runner يحتاج إلى اتصال بالإنترنت
  • تريد تثبيت Laravel أو Symfony الحقيقي؛ إذ تستخدم دروس frameworks بديلًا تعليميًا صغيرًا وموسومًا بوضوح
  • تتوقع أن تكون كل الدورات مجانية؛ فالدورة الأولى مجانية، بينما يفتح Pro بقية الدورات
  • تحتاج إلى مشروع كامل على سطح المكتب باستخدام Composer وخادم ويب ونظام للتحكم في الإصدارات

الأسئلة

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

ما أفضل طريقة لتعلّم برمجة PHP على الهاتف؟

استخدم تطبيقًا يعمل فيه الكود فعلًا، بحيث ينتهي كل درس بشيء قمت بتشغيله. يوفّر تعلم PHP: دورة برمجة محرر PHP وcompiler للهاتف، ودروسًا قصيرة مدتها من خمس إلى عشر دقائق، ومرشد AI يساعدك في حل الأخطاء. يشغّل التطبيق script الخاص بك ويعرض مخرجات console أو الصفحة المعروضة، وهي الملاحظات التي يحتاج إليها مبتدئو PHP أكثر من غيرها.

هل يمكنني تشغيل كود PHP على هاتفي؟

نعم. يتضمن التطبيق compiler ومحرر PHP؛ اكتب script، واضغط على Run، ثم اقرأ المخرجات. يعمل الكود من خلال code runner الخاص بالتطبيق، الذي يحتاج إلى اتصال بالإنترنت. وإذا كان script يطبع HTML، يعرض لك Page view الصفحة كصفحة ويب إلى جانب المصدر وconsole.

هل يعلّم التطبيق Laravel وMySQL؟

نعم. تغطي قائمة الدورات MySQL باستخدام PDO وprepared statements، ثم أساسيات Laravel مع MVC وrouting وEloquent ORM والمصادقة وقوائم الانتظار وبناء REST APIs. وتستخدم دروس frameworks إطارًا تعليميًا صغيرًا للتدرّب على routes وviews وquery builder، ويضع التطبيق عليه وسمًا واضحًا بأنه ليس Laravel الحقيقي.

كم عدد الدورات والدروس في تعلم PHP: دورة برمجة؟

يضم 49 دورة و195 درسًا، مرتبة من المستوى A1 إلى C2، بحيث يجد المبتدئ تمامًا والمطور العامل خطوة تالية مناسبة له. تستغرق الدروس من خمس إلى عشر دقائق. كما توجد 60 مهمة برمجية و20 مشروعًا موجّهًا للتدرّب بما يتجاوز الدروس.

هل لا يزال تعلّم PHP يستحق العناء؟

نعم، إذا كنت تعمل مع مواقع الويب. تشغّل PHP منصة WordPress وعددًا كبيرًا من أنظمة backend المخصصة، كما تُستخدم PHP 8 الحديثة مع Composer وLaravel على نطاق واسع في APIs وتطبيقات الويب. ويساعدك تعلّمها أيضًا على فهم أفكار من جهة الخادم، مثل الطلبات والجلسات وقواعد البيانات، وهي أفكار تنتقل إلى لغات أخرى.

هل يمكنني التدرّب على النماذج والجلسات وملفات تعريف الارتباط من دون خادم ويب؟

نعم. يتيح لك محاكي الطلبات وصف طلب من خلال ملء $_GET و$_POST وملفات تعريف الارتباط والجلسة، ثم يشغّل script الخاص بك كما لو أن متصفحًا أرسله. كما توفر لك قاعدة بيانات تجريبية قاعدة SQLite حقيقية للتدرّب على PDO، بحيث يمكنك اختبار التعامل مع النماذج والاستعلامات على الهاتف.

هل تعلم PHP: دورة برمجة مجاني؟

يمكن تنزيله مجانًا من App Store وGoogle Play. يتضمن الإصدار المجاني الدورة الأولى، «البدء مع PHP»، ومهمتين برمجيتين، و«اصطياد الأخطاء»، وتمارين الاستدعاء اليومية، ومحرر الكود، وثلاثة أسئلة يومية لمرشد AI، كما يعرض الإعلانات. يفتح Pro جميع الدورات والمهام والمشاريع، واختبار الشهادة، ومرشد AI غير المحدود، ويزيل الإعلانات.

هل توجد شهادة أو تحضير للمقابلات؟

نعم. يمنحك اجتياز الاختبار النهائي، وهو إحدى ميزات Pro، شهادة إتمام. وللمقابلات، يتضمن التطبيق 50 سؤالًا للمقابلات مع إجابات واضحة، و50 سؤالًا اختباريًا، وورقة غش تضم 71 مدخلًا. وتوضح الشهادة ما درسته، لكنها ليست مؤهلًا معتمدًا.

ابدأ الآن

شغّل أول script PHP لك اليوم

ابدأ مجانًا على iOS وAndroid، وبـ22 لغة.

App Store — تنزيل مجانيGoogle Play — تنزيل مجاني
آخر مراجعة · من نشر CoddyKit · سياسة الخصوصية
متاح على iOS و Android.