برمجة PHP: خبير أو مبتدئ ، هناك برنامج تعليمي لـ PHP Devs من أي مستوى مهارة

إفشاء: يساعدك دعمك في الحفاظ على تشغيل الموقع! نحصل على رسوم إحالة لبعض الخدمات التي نوصي بها في هذه الصفحة.


PHP هي لغة البرمجة الأكثر شعبية لتطوير الويب من جانب الخادم. تم تصورها في الأصل في عام 1995 كطريقة بسيطة إلى حد ما لإنشاء قوالب HTML ديناميكية. ولكن في العقود التي تلت نموها إلى لغة قوية ، تستخدم لكل شيء من برامج التدوين الشائعة إلى تطبيقات الشركات العملاقة. تستخدم ويكيبيديا PHP. حتى Facebook يستخدم PHP (حسنًا ، نوعًا ما).

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

دروس

أفضل طريقة للبدء في تعلم PHP هي مجرد اختيار واحد من العديد من الدروس الممتازة المجانية حول اللغة والغوص في.

دروس للمبتدئين PHP

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

  • يوفر برنامج PHP التعليمي من W3Schools مقدمة عامة جيدة للغة والقواعد الأساسية ؛ تتيح لك أداة “إظهار PHP” المبتكرة العمل في المستعرض دون الحاجة إلى تشغيل نصوص PHP محليًا – وهي رائعة للمبتدئين المطلقين ؛
  • تحتوي Tutorials Point على برنامج تعليمي PHP للمبتدئين يشبه إلى حد كبير البرنامج التعليمي من W3Schools – تحقق من الصفحات القليلة الأولى من كل منها لمعرفة أيها يروق لك أكثر ؛
  • مطلوب برنامج تعليمي بسيط ، مدرج في وثائق PHP ، القراءة للأشخاص الذين بدأوا للتو ؛
  • تم إنشاء PHP 101 لـ Absolute Beginner بواسطة Zend ، واحدة من أهم الشركات في مجتمع PHP ؛
  • لدى YouTuber TeachMeComputer فيديو تعليمي من 25 جزءًا حول PHP
  • تعلم PHP في 30 دقيقة أمر جيد إذا لم يكن لديك الصبر على 25 مقطع فيديو.
  • تعلم PHP في 15 دقيقة إذا لم يكن لديك حتى 30 دقيقة ؛
  • PHP: بناء مواقع ديناميكية ، من Harvard Open Courseware يوفر نهجًا أكثر أكاديمية ل PHP ، للأشخاص الذين لديهم بعض الخبرة في برمجة الكمبيوتر ؛ سلسلة الفيديو بأكملها ، التي تغطي دورة كاملة عن تصميم الويب الديناميكي ، تستحق المشاهدة.
  • PHP Security Primer دليلنا الخاص وورقة الغش المرجعية.

دروس متوسطة ومتقدمة

تغطي هذه المفاهيم المتقدمة PHP بشكل عام ، أو تتطرق إلى مواضيع ومشاكل متقدمة محددة.

  • إن Object-PHP الموجه هو فيديو رائع يقدم مفاهيم البرمجة الشيئية في PHP.
  • تعلم البرمجة المتقدمة PHP هو برنامج تعليمي متميز عالي الجودة من Udemy ، مع 52 محاضرات و 6 ساعات من الفيديو ؛
  • برمجة PHP المتقدمة عبارة عن سلسلة فيديو مكونة من 9 أجزاء ؛ لدى منشئ هذه السلسلة أيضًا مقاطع فيديو حول العديد من مواضيع PHP المتقدمة الأخرى ؛
  • PHP Rocks لديها سلسلة من الدروس المتوسطة والمتقدمة.
  • تقدم البرمجة الشيئية المتقدمة في PHP عددًا من النصائح الممتازة حول كتابة الدروس في PHP ؛
  • Advanced PHP عبارة عن سلسلة فيديو مدتها ثلاث ساعات حول مواضيع متقدمة ؛
  • بناء CMS مع PHP عبارة عن سلسلة فيديو مكونة من 126 جزءًا تغوص في مشروع عملي ، تغطي معظم المشكلات الشائعة في تطوير PHP ؛
  • البرنامج التعليمي المتقدم OOP PHP هو سلسلة فيديو أخرى ، تغطي PHP الموجه للكائنات ؛
  • OOP الوسيطة في PHP ، محادثة مدتها 45 دقيقة مسجلة في مجموعة مستخدمي PHP.

المواد المرجعية PHP

  • يجب وضع إشارة مرجعية على وثائق PHP الرسمية من قبل كل مطور PHP – ستنتهي هنا مرارًا وتكرارًا ؛
  • دروس PHP هي مكتبة من فئات PHP التي يمكنك استخدامها أو التعلم منها ؛
  • PHP Function Reference عبارة عن أداة لوحة معلومات Mac OS X التي توفر وصولاً غير متصل إلى وثائق وظائف PHP ؛
  • Awesome PHP هي قائمة منظمة من أفضل أدوات PHP.

أدوات تطوير PHP

  • PEAR – PHP Extension and Application Repository هي مكتبة حزمة لوحدات وتطبيقات ومكتبات PHP المكتوبة بلغة PHP ؛
  • PECL هو مستودع لملحقات PHP المكتوبة بلغة C – مشروع شقيق لـ PEAR ؛
  • Composer هو نظام إدارة تابع لـ PHP ؛
  • شريط تصحيح PHP يضع شريط إداري سهل أسفل صفحات الويب الخاصة بك ، ويقدم معلومات على الصفحة حول الأداء والأخطاء والتحذيرات والبيانات المخصصة ؛
  • Pinba هي أداة مراقبة PHP و MySQL لقياس سرعة وأداء الاستعلامات في تطبيقك ؛ تحقق أيضًا من Intaro Pinboard ، الذي يوفر تجميعات ويعرض البيانات من Pinba ؛
  • PHPMyAdmin هو أداة إدارة MySQL مكتوبة بلغة PHP ؛
  • يقوم PHP Beautifier بإعادة تنسيق ملفات مصدر PHP وتجميلها ، وتحديد المسافة البادئة ومشكلات النمط الأخرى ؛
  • PhpDox هو مولد توثيق PHP. phpDocumentor هو أداة مماثلة ؛
  • PHPUnit هي مجموعة اختبار وحدة لتطبيقات PHP ؛
  • PHP Debug هي أداة تصحيح مفيدة للغاية تطبع تتبع البرنامج ، وقائمة بجميع المتغيرات ، والملفات المضمنة ، وأوقات المعالجة في أسفل صفحات HTML التي تم إنشاؤها بواسطة PHP ؛
  • يمكن استخدام Faker لتوفير بيانات اختبار وهمية لتطبيق PHP الخاص بك ؛

إطار أعمال

هناك الكثير من أطر تطوير تطبيقات PHP ، وقد التقى معظمها بمجموعة مماثلة من الميزات والأنماط المعمارية. فيما يلي أبرزها وأكثرها شعبية:

  • Zend Framework هو إطار عمل PHP الأول على مستوى المؤسسة ؛
  • Laravel هو “إطار عمل لفنيي الويب” مع التركيز على تجربة المطور ؛
  • Symfony هي مجموعة من مكونات الإطار التي يمكن استخدامها كإطار تطوير مستقل ، أو كأساس لأدوات أخرى – تم بناء Laravel على قمة Symfony ؛
  • CodeIgniter هو واحد من أقدم أطر عمل PHP ؛ يركز على كونه خفيف الوزن وسهل الاستخدام ؛
  • Slim عبارة عن “إطار عمل مصغر” خاص بـ PHP ، مصمم لمساعدة المطورين على كتابة التطبيقات وواجهات برمجة التطبيقات بسرعة ؛
  • CakePHP هو إطار عمل PHP قديم آخر (الإصدار الأول ، 2005) ؛ وهي مصممة لتكون “مضمنة في البطاريات” – يتم خبز كل ما تحتاج إليه ؛
  • Phalcon هو إطار عمل PHP فريد ، تم إنشاؤه كملحق C لـ PHP بدلاً من استخدامه كتطبيق في اللغة ، مما يجعله أسرع إطار عمل PHP متاح.

أيضًا ، وفقًا لاحتياجات تطبيقك ، ليس من غير المألوف معاملة أنظمة إدارة المحتوى الأكثر فاعلية (خاصة Drupal و WordPress) كأطر عمل للتطبيق. يُنصح بهذا فقط إذا كان تطبيقك يركز على المحتوى.

أنظمة إدارة المحتوى

هناك المزيد من PHMS CMSs أكثر من الأطر ، ولكن حفنة فقط تستحق استخدامها. أنظمة إدارة المحتوى “الثلاثة الكبار” لـ PHP هي:

  • WordPress هو أشهر تطبيق للتدوين وإدارة المحتوى في العالم ، حيث يشغل أكثر من 25٪ من مواقع الويب العالمية ؛
  • Drupal هو نظام إدارة محتوى متقدم بهيكل معياري مصمم للتوسعة ؛
  • جملة! حوالي منتصف الطريق في التعقيد (والشعبية) بين WordPress و Drupal ؛

أنظمة إدارة المحتوى الأخرى البارزة هي:

  • ميدياويكي هو تطبيق ويكي الأكثر شهرة. إنه يشغل ويكيبيديا ، والعديد من مواقع الويكي الشهيرة الأخرى ؛
  • Zikula هو CMS وإطار تطبيق مبني على Symfony ؛
  • BigTree هو نظام إدارة محتوى تم تصميمه بواسطة المصممين ومن أجلهم ، مع التركيز على تجربة المستخدم ؛
  • CMS أكتوبر هو PHP CMS جديد نسبيًا ، مبني على Laravel ؛
  • تيكي هو PHP CMS غريب ورائع يشمل جميع الميزات ؛
  • Pico عبارة عن CMS لملف مسطح ، مما يعني أنه يتم تخزين المحتوى في الملفات بدلاً من قاعدة البيانات – الحل المثالي للمواقع البسيطة والمدونات ذات المؤلف الواحد ، دون كل النفقات العامة من WordPress أو Drupal ؛

المكتبات والوحدات

  • يوفر PHP-GTK روابط PHP إلى مكتبة واجهة مستخدم GTK + ، مما يسمح بالتطوير السريع لتطبيقات سطح المكتب ؛
  • TCPDF هي مكتبة للعمل مع ملفات PDF في تطبيقات PHP ؛
  • يقوم مطهر HTML بتنظيف مخرجات HTML5 والتحقق من صحتها ، وإزالة الثغرات الأمنية في البرمجة النصية عبر المواقع وجعل الترميز متوافقًا مع معيار HTML5 ؛
  • WideImage هي مكتبة معالجة صور شائعة لتطبيقات PHP ؛
  • PHP-CPP هي مكتبة C ++ لبناء ملحقات PHP في C++.

نظم Templating

  • Smarty هو واحد من أقدم أنظمة القوالب لـ PHP ؛
  • Dwoo هو نظام قوالب متوافق مع Smarty يعمل مع العديد من أطر عمل PHP.
  • فويل هو محرك نموذجي مصمم لاستخدام PHP الأصلي ، بدلاً من لغة تصميم مصممة خصيصًا ؛
  • ليكس هو محلل قالب خفيف الوزن.
  • Moustache.php هو تطبيق PHP للغة قالب Moustache.

المحررين و IDEs

  • VS.php هو PHP IDE لـ Microsoft Visual Studio ؛
  • Zend Studio هو PHP IDE من Zend ، وصانعي Zend Frameworks ، والجهات الراعية الرئيسية لتطوير لغة PHP ؛
  • مصمم PHP هو PHP IDE مع دعم مدمج لـ HTML و CSS و JavaScript ؛
  • NuSphere PhpED هو PHP IDE شائع آخر ؛

كتب

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

كتب للمبتدئين PHP

  • تعلم PHP ، MySQL & جافا سكريبت: مع jQuery ، CSS & HTML5 ، بواسطة Robin Nixon ، هو مقدمة مبيعة للبرمجة في PHP ، إلى جانب بقية اللغات الأكثر أهمية لتطوير تطبيقات الويب – الدليل المثالي لأولئك الذين بدأوا للتو ؛
  • PHP: تعلم برمجة PHP بسرعة & سهل ، بواسطة Troy Dimes ، هو مقدمة بسيطة خطوة بخطوة لبرمجة PHP الأساسية ؛
  • فرحة PHP: دليل المبتدئين لبرمجة تطبيقات الويب التفاعلية مع PHP و MySQL ، بقلم آلان فوربس ، مقدمة ممتعة وعملية لبرمجة PHP ؛
  • تعلم PHP: مقدمة لطيفة للغة الأكثر شعبية على الويب ، بقلم ديفيد سكلار ، مورد حديث لتعلم PHP ، بما في ذلك معلومات عن PHP 7 ؛
  • PHP: تعلم PHP في 24 ساعة أو أقل – دليل المبتدئين لتعلم برمجة PHP الآن ، بقلم روبرت دوايت ، هو مقدمة سريعة للأشخاص الذين يحتاجون إلى تعلم أساسيات PHP على الفور ؛
  • برمجة PHP ، من قبل Tatroe و MacIntyre و Lerdorf ، هي واحدة من أفضل النصوص التمهيدية والأكثر اكتمالا على PHP ؛ أحد المؤلفين (Rasmus Lerdorf) كان مخترع اللغة ؛

كتب PHP المتوسطة والمتقدمة

  • PHP الحديث: الميزات الجديدة والممارسات الجيدة ، بقلم جوش لوكهارت ؛ تتمتع PHP بسمعة سيئة بسبب الشفرة المكتوبة بشكل سيئ ، ويرجع ذلك في الغالب إلى الممارسات القديمة والمطورين عديمي الخبرة ؛ سيساعدك هذا الكتاب على فهم كيفية كتابة كود PHP عالي الجودة وفقًا لأفضل الممارسات المعترف بها اليوم ؛
  • PHP Cookbook: الحلول & أمثلة لمبرمجي PHP ، من قبل Sklar و Trachtenberg ، هو كتاب مرجعي جيد لتوسيع مجموعة أدوات البرمجة الخاصة بك في PHP ؛
  • كائنات وأنماط وممارسات PHP ، بقلم مات زاندسترا ، يقدم ميزات PHP الموجهة للكائنات ويوضح عددًا من أنماط تصميم PHP ؛
  • تعلم أنماط تصميم PHP ، بقلم ويليام ساندرز ، يشرح أنماط التصميم الكلاسيكي الموجه للكائنات وكيف يمكن تنفيذها في PHP.

موضوعات خاصة في برمجة PHP

  • PHP Web Services: APIs for the Modern Web ، بقلم لورنا جين ميتشل ؛
  • أمان PHP الأساسي ، بقلم كريس شيفليت ؛
  • توسيع وتضمين PHP ، سارة غولمون.

PHP اليوم

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

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

تشغل PHP غالبية الويب ، وهو وضع من غير المحتمل أن يتغير بسرعة في المستقبل القريب. لكل تطبيق جديد رائع مدمج في Node.js ، يتم إطلاق مئات المواقع القائمة على PHP. يمثل WordPress وحده اقتصادًا ضخمًا في حد ذاته.

PHP مهارة ذات قيمة عالية وستظل كذلك.

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map