PHP Project Management API to Create MS Project MPP Files
Open Source PHP Project Management Library for Creating, Reading & Managing Project (MPP) Data, such as Tasks, Resources, Calendars, Dependencies and much more.
Що таке бібліотека PHPProject?
PHPProject — зручний інструмент від PHPOffice, доступний безкоштовно. Він створений, щоб допомогти вам працювати з файлами Microsoft Project (.MPP) за допомогою PHP API. Якщо ви розробник, який працює з PHP‑проектами, що потребують роботи з даними Microsoft Project, PHPProject — потужне рішення. За допомогою цієї бібліотеки ви можете без зусиль генерувати нові файли Microsoft Project, використовуючи всього кілька рядків коду PHP. Цей інструмент ідеальний для створення планів проектів у веб‑додатках. Його легко додати до ваших поточних PHP‑додатків і фреймворків. Він забезпечує високий рівень безпеки, включаючи автентифікацію та авторизацію, щоб захистити ваші дані.
PHPProject — бібліотека управління проектами, написана на PHP. Вона надає міцну структуру для роботи з проектами, завданнями та ресурсами. Система розроблена так, щоб бути адаптивною, розширюваною та простою у поєднанні з різними PHP‑програмами. Серед ключових елементів цього набору інструментів — створення нових проектів і управління пов’язаними завданнями, відстеження поточних проектів, формування нових завдань, призначення та моніторинг завдань, керування ресурсами, налаштування та розширення існуючих функцій під ваші унікальні вимоги, створення діаграм Ганта, перетворення даних проекту у різні формати, такі як XML та JSON, та інше. Бібліотеку можна використовувати на різних платформах і в різних середовищах, що забезпечує гнучкість та легкість інтеграції в різноманітні системи. Включивши PHPProject у ваш стек розробки, ви можете автоматизувати створення файлів проекту, забезпечити узгодженість даних і оптимізувати робочі процеси.
Початок роботи з PHPProject
Рекомендований спосіб встановлення PHPProject — через Composer. Будь ласка, використайте наведені нижче команди для безпроблемної інсталяції.
Встановіть PHPProject через NuGet
// add the following lines to your composer.json.
{
"require": {
"phpoffice/phpproject": "dev-master"
}
}
Ви можете завантажити його безпосередньо зі сторінки 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());