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.
Was ist die PHPProject-Bibliothek?
PHPProject ist ein praktisches Tool von PHPOffice, das kostenlos zur Verfügung steht. Es wurde entwickelt, um Ihnen zu helfen, Microsoft Project‑Dateien (.MPP) mit der PHP‑API zu bearbeiten. Wenn Sie ein Softwareentwickler sind, der PHP‑Projekte bearbeitet, die mit Microsoft‑Project‑Daten arbeiten müssen, ist PHPProject eine leistungsstarke Lösung. Mit dieser Bibliothek können Sie mühelos neue Microsoft‑Project‑Dateien mit nur wenigen Zeilen PHP‑Code erzeugen. Dieses Tool eignet sich hervorragend zum Erstellen von Projektplänen in Web‑Apps. Sie können es einfach in Ihre bestehenden PHP‑Anwendungen und Frameworks integrieren. Es bietet starke Sicherheit wie Authentifizierung und Autorisierung, um Ihre Daten zu schützen.
PHPProject ist eine auf PHP basierende Projektmanagement‑Bibliothek. Sie bietet Ihnen eine solide Struktur zur Verwaltung von Projekten, Aufgaben und Ressourcen. Das System ist so konzipiert, dass es anpassungsfähig, erweiterbar und einfach mit verschiedenen PHP‑Programmen zu kombinieren ist. Zu den Schlüsselelementen dieses Toolkits gehören das Anlegen neuer Projekte und das Verwalten zugehöriger Aufgaben, das Verfolgen laufender Projekte, das Erstellen neuer Aufgaben, das Zuweisen und Überwachen von Aufgaben, das Verwalten von Ressourcen, das Anpassen und Erweitern vorhandener Funktionen, um Ihre spezifischen Anforderungen zu erfüllen, das Erzeugen von Gantt‑Diagrammen, das Übertragen von Projektdaten in verschiedene Formate wie XML und JSON und vieles mehr. Die Bibliothek kann auf unterschiedlichen Plattformen und Umgebungen eingesetzt werden und bietet Flexibilität sowie einfache Integration in verschiedene Systeme. Durch die Einbindung von PHPProject in Ihren Entwicklungs‑Stack können Sie die Erstellung von Projektdateien automatisieren, Datenkonsistenz sicherstellen und Ihren Arbeitsablauf optimieren.
Erste Schritte mit PHPProject
Die empfohlene Methode, PHPProject zu installieren, ist über Composer. Bitte verwenden Sie die folgenden Befehle für eine reibungslose Installation.
Install PHPProject via NuGet
// add the following lines to your composer.json.
{
"require": {
"phpoffice/phpproject": "dev-master"
}
}
Sie können es direkt von der GitHub‑Seite herunterladen.
Besseres Projektmanagement mit PHP‑Bibliothek
Die Open‑Source‑Bibliothek PHPProject ermöglicht es Softwareentwicklern, Anwendungen zu erstellen, die Projekte einfach erstellen und verwalten können, ohne externe Abhängigkeiten. Definieren Sie Projekteigenschaften wie Projektname, Startdatum und Arbeitskalender. Verwalten Sie Aufgaben, setzen Sie Meilensteine und verfolgen Sie den Fortschritt effizient. Die Bibliothek ermöglicht zudem eine einfache Aufgabenverwaltung. Das folgende Beispiel zeigt, wie Softwareentwickler ein Projekt innerhalb von PHP‑Anwendungen erstellen können.
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();
Erweitertes Aufgabenmanagement mit PHP
Die Open‑Source‑Bibliothek PHPProject erleichtert es Softwareentwicklern, Aufgaben innerhalb ihrer PHP‑Anwendungen zu erstellen und zu verwalten. Die Bibliothek unterstützt das Definieren und Verwalten von Aufgaben mit detaillierten Eigenschaften, einschließlich Start‑ und Enddatum, zugewiesenen Ressourcen und Aufgabenabhängigkeiten. Stellen Sie Beziehungen zwischen Aufgaben mithilfe verschiedener Abhängigkeitstypen wie Finish‑to‑Start (FS), Start‑to‑Start (SS) und mehr her. Das folgende Beispiel zeigt, wie Softwareentwickler Aufgaben in bestehenden Projekten mit PHP‑Befehlen erstellen können.
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();
Ressourcenzuweisung & benutzerdefinierte Kalender
Die Open‑Source‑Bibliothek PHPProject ermöglicht es Softwareentwicklern, neue Ressourcen zuzuweisen und zu verwaltende Ressourcen Ihrem Projekt über die PHP‑Bibliothek zuzuordnen. Dazu gehört das Definieren von Ressourcen wie Personal, Ausrüstung oder Materialien und das Zuweisen dieser Ressourcen zu bestimmten Aufgaben. Verwalten Sie die Verfügbarkeit von Ressourcen und verfolgen Sie deren Nutzung über verschiedene Aufgaben im Projekt hinweg. Darüber hinaus können Entwickler leicht benutzerdefinierte Kalender definieren, um Arbeitstage, Feiertage und spezifische Zeitregeln zu verwalten. Diese Kalender können dem gesamten Projekt oder einzelnen Ressourcen zugewiesen werden, um eine genaue Terminplanung zu gewährleisten. Das folgende Beispiel zeigt, wie Ressourcen einer Projektaufgabe in PHP‑Anwendungen zugewiesen werden können.
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());