واجهة برمجة تطبيقات إدارة مشاريع PHP لإنشاء ملفات MS Project MPP

مكتبة إدارة مشاريع PHP مفتوحة المصدر لإنشاء وقراءة وإدارة بيانات المشروع (MPP)، مثل المهام والموارد والتقويمات والاعتمادات وأكثر من ذلك.

ما هي مكتبة PHPProject؟

PHPProject هي أداة عملية من PHPOffice، متاحة مجانًا. تم إنشاؤها لمساعدتك في التعامل مع ملفات Microsoft Project (.MPP) باستخدام واجهة برمجة تطبيقات PHP. إذا كنت مطور برامج يتعامل مع مشاريع PHP تحتاج إلى العمل مع بيانات Microsoft Project، فإن PHPProject حل قوي. باستخدام هذه المكتبة، يمكنك إنشاء ملفات Microsoft Project جديدة بسهولة عبر بضع أسطر من كود PHP. هذه الأداة رائعة لإنشاء خطط مشاريع في تطبيقات الويب. يمكنك إضافتها بسهولة إلى تطبيقات PHP الحالية وإطارات العمل. توفر أمانًا قويًا مثل المصادقة والتفويض للحفاظ على بياناتك آمنة.

PHPProjec هي مكتبة إدارة مشاريع تعتمد على PHP. تمنحك بنية صلبة للتعامل مع المشاريع والمهام والموارد. صُممت لتكون قابلة للتكيف، قابلة للتوسيع، وسهلة الدمج مع برامج PHP المختلفة. من بين العناصر الرئيسية لهذه المجموعة: بدء مشاريع جديدة والتعامل مع المهام المرتبطة، متابعة المشاريع الحالية، إنشاء مهام جديدة، تعيين ومراقبة المهام، الإشراف على الموارد، تخصيص وتوسيع الميزات الحالية لتناسب متطلباتك الفريدة، إنتاج مخططات جانت، تحويل بيانات المشروع إلى صيغ مختلفة مثل XML وJSON، وأكثر. يمكن استخدام المكتبة عبر منصات وبيئات مختلفة، مما يوفر مرونة وسهولة دمج في أنظمة متنوعة. من خلال دمج PHPProject في مجموعة تطويرك، يمكنك أتمتة إنشاء ملفات المشروع، ضمان اتساق البيانات، وتبسيط سير العمل.

Previous Next

البدء مع PHPProjec

الطريقة الموصى بها لتثبيت PHPProject هي عبر Composer. يرجى استخدام الأوامر التالية لتثبيت سلس.

Install PHPProject via NuGet

// add the following lines to your composer.json.
{
    "require": {
       "phpoffice/phpproject": "dev-master"
    }
}

You can download the directly from صفحة GitHub

إدارة مشاريع أفضل عبر مكتبة PHP

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

كيفية إنشاء مشروع جديد داخل تطبيقات PHP؟

require_once 'path/to/PhpProject.php';

$project = new \PhpProject\Project();
$project->setTitle('My Project');
$project->setDescription('This is my project description');
$project->save();

إدارة مهام متقدمة عبر PHP

تجعل مكتبة PHPProject المفتوحة المصدر من السهل على المطورين إنشاء وإدارة المهام داخل تطبيقاتهم PHP. تدعم المكتبة تعريف وإدارة المهام بخصائص مفصلة، بما في ذلك تواريخ البدء والانتهاء، الموارد المعينة، واعتمادات المهمة. أنشئ علاقات بين المهام باستخدام أنواع الاعتماد المختلفة مثل Finish-to-Start (FS)، Start-to-Start (SS)، وغيرها. يوضح المثال التالي كيف يمكن للمطورين إنشاء مهام داخل مشاريع موجودة باستخدام أوامر PHP.

كيفية إنشاء مهام داخل مشروع عبر PHP؟

require_once 'path/to/PhpProject.php';

$task = new \PhpProject\Task();
$task->setTitle('My Task');
$task->setDescription('This is my task description');
$task->setProjectId(1); // Assign the task to the project with ID 1
$task->save();

تخصيص الموارد والتقويمات المخصصة

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

كيفية تخصيص الموارد لمهمة مشروع داخل تطبيقات PHP؟

require_once 'path/to/PhpProject.php';

$resource = new \PhpProject\Resource();
$resource->setUsername('john.doe');
$resource->setEmail('john.doe@example.com');
$resource->save();

$task = new \PhpProject\Task();
$task->setId(1); // Assign the task with ID 1
$task->assignResource($resource->getId());
           
 عربي