PHP API за управление на проекти за създаване на MPP файлове на MS Project

Отворена PHP библиотека за управление на проекти за създаване, четене и управление на данни (MPP) на проект, като задачи, ресурси, календари, зависимости и много други.

Какво е библиотеката PHPProject?

PHPProject е удобен инструмент от PHPOffice, достъпен безплатно. Създаден е, за да ви помогне да обработвате файлове Microsoft Project (.MPP) чрез PHP API. Ако сте софтуерен разработчик, който работи с 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"
    }
}

Можете да го изтеглите директно от страницата в GitHub

По-добро управление на проекти чрез PHP библиотека

Отворената PHPProject библиотека позволява на софтуерните разработчици да създават приложения, които лесно създават и управляват проекти без външни зависимости. Дефинирайте свойства на проекта като име, начална дата и работни календари. Обработвайте задачи, задавайте етапи и следете напредъка ефективно. Библиотеката също така ви позволява да управлявате задачи с лекота. Следният пример демонстрира как софтуерните разработчици могат да създадат проект в PHP приложения.

How to Create a New Project inside PHP Applications?

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 приложения. Библиотеката поддържа дефиниране и управление на задачи с подробни свойства, включително начални и крайни дати, назначени ресурси и зависимости между задачи. Установете връзки между задачи, използвайки различни типове зависимости като Завършване‑към‑Старт (FS), Старт‑към‑Старт (SS) и др. Следният пример показва как софтуерните разработчици могат да създадат задачи в съществуващи проекти, използвайки PHP команди.

How to Create a Tasks inside a Projects via 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 приложения.

How to Allocate Resources to a Project Task inside PHP Apps?

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());
           
 Български