كُمَّثرَى

مستودع ملحقات وتطبيقات PHP ، أو PEAR ، هو مستودع لأكواد برامج PHP . أسس Stig S. Bakken مشروع PEAR في عام 1999 للترويج لإعادة استخدام الكود الذي يؤدي وظائف مشتركة. يسعى المشروع إلى توفير مكتبة منظمة من الكود، والحفاظ على نظام لتوزيع الكود وإدارة حزم الكود ، والترويج لأسلوب ترميز قياسي. على الرغم من أن مشروع PEAR مدفوع من المجتمع، إلا أنه يحتوي على مجموعة PEAR التي تعمل كهيئة حاكمة وتتولى المهام الإدارية. تتألف كل حزمة كود PEAR من مشروع مستقل تحت مظلة PEAR. ولديها فريق تطوير خاص بها، والتحكم في الإصدارات والتوثيق.

حزم الكمثرى

يتم توزيع حزمة PEAR كملف tar مضغوط . يتكون كل أرشيف من كود مصدر مكتوب بلغة PHP ، عادةً بأسلوب موجه للكائنات [ بحاجة لمصدر ] . يمكن للمطورين استخدام العديد من حزم PEAR بسهولة ككود عادي لطرف ثالث عبر عبارات تضمين بسيطة في PHP. بشكل أكثر أناقة، يمكن استخدام مدير حزمة PEAR الذي يأتي مع PHP افتراضيًا لتثبيت حزم PEAR بحيث تظهر الوظائف الإضافية التي توفرها الحزمة كجزء متكامل من تثبيت PHP. على عكس أرشيفات شبكة أرشيف Perl الشاملة (CPAN)، والتي اتخذتها PEAR كنموذج لها [ بحاجة لمصدر ] ، لا تحتوي حزم PEAR على تبعيات ضمنية بحيث لا يرتبط وضع الحزمة في شجرة حزمة PEAR بتبعيات الكود. بدلاً من ذلك، يجب أن تعلن حزم PEAR صراحةً عن جميع التبعيات على حزم PEAR الأخرى.

تحتوي فئات PEAR الأساسية على كود لمحاكاة المدمرات الموجهة للكائنات والتعامل مع الأخطاء بشكل متسق. توجد حزم للعديد من وظائف PHP الأساسية بما في ذلك المصادقة والتخزين المؤقت والوصول إلى قاعدة البيانات والتشفير والتكوين و HTML وخدمات الويب و XML .

PEAR تعني "مستودع ملحقات وتطبيقات PHP". وهو إطار عمل ونظام توزيع لمكونات PHP القابلة لإعادة الاستخدام. وهو يوسع PHP ويعطي مستوى أعلى من البرمجة لجميع مطوري الويب. ينقسم PEAR إلى ثلاث فئات مختلفة وهي: مكونات PEAR الأساسية وحزم PEAR وحزم PECL. تتضمن حزم PEAR وظائف توفر ميزات المصادقة والشبكات ونظام الملفات والأدوات للعمل مع قوالب HTML وXML.

مدير حزمة PEAR

يوفر مدير الحزم PEAR طريقة موحدة لتثبيت أو إلغاء تثبيت أو ترقية حزم PEAR أو ملحقات PECL الجديدة. قبل تثبيت الحزمة، يمكن أيضًا توجيهه للعناية بتبعيات الحزمة بحيث يتم تثبيت جميع الحزم الإضافية المطلوبة أيضًا.

يتم تشغيل مدير حزمة PEAR من سطر الأوامر باستخدام pearالأمر. لذلك، عادةً ما يكون مسؤول الخادم هو الوحيد الذي يمكنه تغيير قاعدة تثبيت ملحقات PEAR وPECL. في عمليات تثبيت PHP التي تعمل على Linux، يكون مدير حزمة PEAR جاهزًا للاستخدام افتراضيًا، ولكن على Windows، لا يتوفر مدير حزمة PEAR إلا بعد تشغيل ملف دفعة يسمى go-pear.bat.

بير2 بايروس

مع Pyrus، جرت محاولة لإعادة تصميم وتحسين PEAR من البداية لإصدار PHP 5.3 أو الإصدارات الأحدث. [1] يمكن استخدام Pyrus لتثبيت الحزم من قنوات PEAR. الإصدار الأخير يعود إلى مارس 2011 وقد يكون تطويره قد توقف بسبب شعبية Composer. [2]

الكمثرى والملحن

مع Composer، هناك بديل متاح لإدارة الحزم لمشروع PHP. يدعم Composer أيضًا تثبيت حزم PEAR. [3] يزعم بعض الأشخاص [ من قبل من؟ ] من مجتمع PHP استبدال PEAR لصالح composer. [4] [5]

بي اي سي ال

مكتبة مجتمع ملحقات PHP (PECL)، (تُلفظ "بيكل" [6] ) تشبه إلى حد كبير PEAR من الناحية المفاهيمية، وفي الواقع يتم تثبيت وحدات PECL باستخدام PEAR Package Manager. تحتوي PECL على ملحقات C لتجميع PHP. وباعتبارها برامج C، تعمل ملحقات PECL بكفاءة أكبر من حزم PEAR. تتضمن PECL وحدات لتحليل XML، والوصول إلى قواعد بيانات إضافية، وتحليل البريد، وتضمين Perl أو Python في نصوص PHP ولتجميع نصوص PHP. انبثقت PECL من مشروع PEAR في أكتوبر 2003. كانت تسمى في الأصل مكتبة PEAR Extension Code، لكنها تعمل الآن بشكل مستقل عن PEAR. [7]

تم توثيق ملحقات PECL جنبًا إلى جنب مع الملحقات القياسية ضمن دليل PHP، لذا لا يوجد دليل خاص لملحقات PECL. أيضًا، بدأت العديد من الملحقات [ مطلوب مثال ] دورة تطويرها في PECL وانتهت في النواة (مصدر PHP الموزع) وفي العديد من [ مطلوب مثال ] من هذه الحالات أصبحت إصدارات PECL غير مدعومة.

انظر أيضا

مراجع

  1. ^ "PEAR2_Pyrus - PEAR2". مؤرشف من الأصل في 2017-01-10 . تم الاسترجاع 2016-12-12 .
  2. ^ "PHP - ما هو الفرق بين PEAR و Composer؟".
  3. ^ "المستودعات - الملحن".
  4. ^ "صعود الملحن وسقوط PEAR | مقالات - فابيان بوتنسييه".
  5. ^ "انفجار من الماضي - هل لا يزال PEAR ذا صلة؟".
  6. ^ "دليل :: ما هو PEAR؟". pear.php.net . تم الاسترجاع في 2017-03-21 .
  7. ^ Jansen, Martin (15 أكتوبر 2003). "البنية الأساسية الخاصة بـ PECL". الأخبار. PEAR . فريق موقع PEAR الإلكتروني. مؤرشف من الأصل في 2023-02-28 . تم الاسترجاع 2023-02-28 . تمت إعادة تسمية PECL، المعروفة سابقًا باسم مكتبة كود امتداد PHP، إلى مكتبة مجتمع امتداد PHP.{{cite web}}:CS1 maint: bot: حالة عنوان URL الأصلي غير معروفة ( الرابط )
  • مشروع PEAR
  • مشروع PECL
تم الاسترجاع من "https://en.wikipedia.org/w/index.php?title=الكمثرى&oldid=1207717715"
Original text
Rate this translation
Your feedback will be used to help improve Google Translate