PHP من الصفر إلى الاحتراف: أفضل قنوات يوتيوب ودورات 2024

مدرب بايثون أونلاين للمبتدئين

تعلم Python بسهولة دون إرهاق نظري. حل مهام عملية مع التحقق التلقائي واكتب الكود مباشرة في المتصفح.

ابدأ الدورة

لماذا لا يزال PHP مهمًا؟ وأين تتعلمه؟

\n\n

في عالم تطوير الويب، PHP يشبه السكين السويسري القديم الجيد. قد لا يحبه متابعو الموضة، لكنه يدعم 78% من جميع المواقع (بما في ذلك Facebook وWikipedia وWordPress). إذا كنت تريد أن تصبح مطور backend قادرًا على حل المشكلات الحقيقية، وليس مجرد "تنسيق صفحات بـ React"، فإن PHP هو خيارك الأمثل.

\n\n

لكن المشكلة أن 90% من فيديوهات PHP العربية قديمة وتستخدم كودًا من عام 2008، حيث كان mysql_connect() هو المعيار. قررنا تغيير ذلك وجمعنا أفضل قنوات يوتيوب ودورات تعلم PHP الحديث (PHP 8) مع OOP ومعايير PSR وأطر العمل.

\n\n

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

\n\n

كيف اخترنا القنوات

\n\n

قمنا بمراجعة أكثر من 50 قناة ودورة PHP على يوتيوب. معايير الاختيار:

\n\n
    \n
  • الحداثة — فيديوهات لا يزيد عمرها عن سنتين، تستخدم PHP 8.x
  • \n
  • جودة المحتوى — شرح حيوي وليس مجرد قراءة مملة للوثائق
  • \n
  • التطبيق العملي — وجود أمثلة كود، واجبات منزلية، أو مشاريع تطبيقية
  • \n
  • الفائدة لجميع المستويات — من المبتدئ المطلق إلى المحترف
  • \n
\n\n

هيا بنا!

\n\n

أفضل 5 قنوات يوتيوب لتعلم PHP (مجانًا)

\n\n

1. مدرسة PHP — "الرياضيات للمبرمج"

\n\n

صاحب القناة مطور backend حقيقي بخبرة 10 سنوات. لا يشرح الكود فقط، بل يوضح لماذا يجب أن تكتب بهذه الطريقة. قائمة تشغيله عن OOP في PHP رائعة بشكل خاص.

\n\n

مثال من الفيديو: كيف لا تكتب constructor:

\n\n
// سيء\nclass User {\n    public $name;\n    public $age;\n    public function __construct($data) {\n        $this->name = $data[0];\n        $this->age = $data[1];\n    }\n}\n\n// جيد\nclass User {\n    public function __construct(\n        private string $name,\n        private int $age\n    ) {}\n}\n
\n\n

لماذا هذا مهم: كتابة الأنواع (typing) والمعاملات المسماة (named parameters) هي معايير PHP 8. القناة تشرحها بأمثلة واقعية.

\n\n

2. Laravel وPHP من الصفر — "اصنع مدونتك في 3 ساعات"

\n\n

إذا كنت تريد الانتقال سريعًا من النظرية إلى التطبيق، فهذه القناة هي خيارك الأمثل. يقدم صاحبها سلسلة "PHP للمبتدئين: بناء محرك مدونة". بدون أطر عمل، بلغة PHP نقية، ولكن بأساليب حديثة (Composer, PSR-4, محرك القوالب Twig).

\n\n

كود من درس التوجيه (Routing):

\n\n
// موجه بسيط بلغة PHP 8\n$router = new Router();\n\n$router->get('/posts', function() {\n    $posts = Post::all();\n    require 'views/posts/index.php';\n});\n\n$router->post('/posts', function() {\n    $post = new Post($_POST);\n    $post->save();\n    header('Location: /posts');\n});\n
\n\n

نصيحة: بعد مشاهدة 5-6 دروس، حاول كتابة إطار عمل مصغر خاص بك. هذه أفضل طريقة لفهم كيفية عمل Laravel وSymfony.

\n\n

3. تطوير الويب مع أحمد — "PHP 8: الميزات الجديدة"

\n\n

فيديوهات قصيرة ومركزة (10-15 دقيقة) عن ميزات PHP 8 المحددة: السمات (attributes)، المعاملات المسماة (named arguments)، تعبير match، التعدادات (enum). مثالية لمن يعرف الأساسيات ويريد تطوير مهاراته إلى المستوى الحديث.

\n\n

مثال مع enum (PHP 8.1):

\n\n
enum Status: string {\n    case Active = 'active';\n    case Inactive = 'inactive';\n    case Pending = 'pending';\n\n    public function label(): string {\n        return match($this) {\n            self::Active => 'نشط',\n            self::Inactive => 'غير نشط',\n            self::Pending => 'قيد الانتظار',\n        };\n    }\n}\n\necho Status::Active->label(); // 'نشط'\n
\n\n

4. مطور Backend — "Symfony 6 للمحترفين"

المدونات

توصيات الكتب