مكتبة رسومية للأغراض العامة مكتوبة بلغة PHP 7.1+
الطريقة الموصى بها لتثبيت pho-lib-graph هي من خلال الملحن.
composer require phonetworks/pho-lib-graph
بمجرد التثبيت، يمكنك اللعب بالمكتبة باستخدام نموذج التطبيق المتوفر في مجلد playground
، المسمى bootstrap.php
لمزيد من المعلومات حول الأجزاء الداخلية لـ pho-lib-graph، بالإضافة إلى دليل مستخدم بسيط، يرجى الرجوع إلى المستندات/ المجلد. يمكنك أيضًا إنشاء واجهات برمجة التطبيقات باستخدام phpdoc كما هو موضح في CONTRIBUTING.md
1. ما الفرق بين الحافة والمسند؟ يحدد المسند خصائص الحافة. يجب أن تحتوي جميع الحواف على مسند، على الرغم من أن تحديد المسند بشكل صريح أمر اختياري. إذا لم يتم تعريف المسند، فسيتم تشكيل الحواف بمسند عام.
2. ما هو المسند الملزم؟ إذا كان المسند ملزمًا، في حالة حذف العقدة الخلفية للحافة، فلن يتم تجريد الحافة نفسها فحسب، بل يجب إزالة العقدة الرئيسية أيضًا.
3. ما هي الحافة اليتيمة؟ تسمى الحافة التي لا تحتوي على عقدة رأسية (هذه القوائم التي لا تحتوي على عقدة ذيل أو عقدة رأس) بالحافة اليتيمة. هذه هياكل غير مكتملة ولا ينصح المبرمجين باستخدامها. يمكنك توصيل حافة يتيمة برأسها باستخدام طريقة connect(NodeInterface $node)
.
4. ما هو المسند المضاعف؟ يمكن إنشاء حافة ذات مسند قابل للضرب عدة مرات بين زوج معين من عقد الرأس والذيل.
معهد ماساتشوستس للتكنولوجيا، راجع الترخيص.