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

البرنامج المساعد phplist

يعد دعم البرنامج المساعد جزءًا أساسيًا من البرنامج ، خاصة بالنسبة للأنظمة المصدر المفتوح. يتيح ذلك للمطورين إنشاء مكون إضافي جديد لتوسيع الميزات. phplist يشجع تطوير الإضافات بحيث يمكن للمطورين استخدامها لإضافة ميزات جديدة وفقًا لمتطلبات أعمالهم. المكوّن الإضافي Phplist هو مجموعة رمز مستقلة تحتوي على رمز لـ PHP و HTML و CSS و JavaScript. تدعم التطبيقات الإضافات بسبب العديد من الأسباب وبعضها:

المتطلبات الأساسية

  • أحدث إصدار من phplist.
  • على دراية phplist و php.
  • فهم HTML / CSS و JavaScript.

أساسيات تطوير البرنامج المساعد phplist

ستعمل الطرق التالية على تحسين وظائف البرنامج المساعد phplist.

  • الصفحات - قم بإنشاء صفحات لأنشطة مثل التقارير والإحصائيات وعرض المعلومات وغيرها الكثير.
  • الخطافات - يتيح لك ذلك استدعاء الوظائف في أماكن محددة. هناك ثلاثة أنواع من الإضافات الخاصة لـ Phplist. يمكن تمكين مكون إضافي واحد من كل نوع فقط.
  • Plugin Plugin - يتيح تنفيذ محرر لتحرير الحملات أو القوالب.
  • المكون الإضافي للمصادقة - يسمح هذا بإضافة آلية جديدة لمصادقة المسؤولين.
  • مكون البريد الإلكتروني للمرسل -يسمح بتنفيذ طريقة جديدة لإرسال البريد الإلكتروني بدلاً من الوظائف المدمجة.

إنشاء البرنامج المساعد الخاص بنا

بادئ ذي بدء ، تحتاج إلى تمديد فئة phplistplugin الأساسية. لإنشاء مكون إضافي ، تحتاج إلى إنشاء دليل يسمى “HelloWorld” ضمن البرنامج المساعد \ _Rootdir وإنشاء ملف يسمى HelloWorld.php في جذر Plugins Directory. يمكنك التحقق من ملف config.php للعثور على قيمة متغير البرنامج المساعد \ _Rootdir. نسخ كود أدناه في ملف helloWorld.php.

<?php
class helloworld extends phplistPlugin
{
    public $name = "Hello World";
    public $coderoot = PLUGIN_ROOTDIR . '/helloworld/';
    public $version = "1.0";
    public $authors = 'Masood Anwer';
    public $enabled = 1;
    public $description = 'My First Example Plugin';
    public $topMenuLinks = array(
      'main' => array('category' => 'subscribers'),
    );

    function __construct()
    {
        parent::__construct();
    }
}
?>

يجب عليك تعيين $ coderoot على دليل البرنامج المساعد الخاص بك. للتأكد من تهيئة المكون الإضافي بشكل صحيح ، يجب عليك استدعاء مُنشئ الأصل. قم بإنشاء ملف main.php ووضعه في دليل البرنامج المساعد. انسخ الرمز التالي فيه.

<?php

defined('PHPLISTINIT') || die;

// get token
$tk = $_REQUEST['tk'];

?>
<p>Hello World!</p>

ضع ملف فئة HelloWorld.php ودليل المكون الإضافي الخاص بك في Plugin Rootdir لتثبيت البرنامج المساعد. لتنشيط مكون إضافي ، انقر فوق علامة تبويب التكوين في شريط القائمة ، ثم انقر فوق “إدارة الإضافات”. ستعرض لك صفحة البرنامج المساعد قائمة بالمكونات الإضافية المتوفرة ويمكنك تمكين/تعطيل نموذج البرنامج المساعد هناك. يمكنك الوصول إلى البرنامج المساعد الخاص بك من خلال عنوان URL التالي مثل http://example.com/admin/؟page=main&pi=helloworld. استبدل example.com باسم المجال الخاص بك.

خاتمة

لقد تعلمنا أساسيات Phplist Plugin Development وأنشأت عينة مكون إضافي. كنقطة انطلاق ، يمكنك متابعة هذا المبدأ التوجيهي واستكشاف تطوير البرنامج المساعد لتعزيز الوظائف. أخيرًا ، Containerize.com في عملية ثابتة لكتابة منشورات المدونة على أحدث منتجات مفتوحة المصدر. لذلك ، ابق على اتصال مع هذه النشرات الإخبارية **** لأحدث التحديثات.

يستكشف

قد تجد الروابط التالية ذات الصلة.