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.

Qu’est‑ce que la bibliothèque PHPProject ?

PHPProject est un outil pratique de PHPOffice, disponible gratuitement. Il a été créé pour vous aider à manipuler les fichiers Microsoft Project (.MPP) à l’aide d’une API PHP. Si vous êtes développeur et que vous devez travailler avec des données Microsoft Project dans vos projets PHP, PHPProject est une solution puissante. Avec cette bibliothèque, vous pouvez générer sans effort de nouveaux fichiers Microsoft Project en quelques lignes de code PHP. Cet outil est idéal pour créer des plans de projet dans des applications web. Vous pouvez l’ajouter facilement à vos applications et frameworks PHP existants. Il offre une sécurité renforcée, comme l’authentification et l’autorisation, pour protéger vos données.

PHPProjec est une bibliothèque de gestion de projet basée sur PHP. Elle vous fournit une structure solide pour gérer projets, tâches et ressources. Le système est conçu pour être adaptable, extensible et simple à intégrer avec différents programmes PHP. Parmi les éléments clés de cet ensemble figurent le démarrage de nouveaux projets et la gestion des tâches associées, le suivi des projets en cours, la création de nouvelles tâches, l’affectation et le suivi des tâches, la supervision des ressources, l’adaptation et l’élargissement des fonctionnalités existantes pour répondre à vos exigences spécifiques, la génération de diagrammes de Gantt, la conversion des données de projet vers différents formats comme XML et JSON, et bien plus encore. La bibliothèque peut être utilisée sur diverses plateformes et environnements, offrant flexibilité et facilité d’intégration dans des systèmes variés. En intégrant PHPProject à votre pile de développement, vous pouvez automatiser la création de fichiers de projet, garantir la cohérence des données et rationaliser votre flux de travail.

Previous Next

Commencer avec PHPProjec

La méthode recommandée pour installer PHPProject est via Composer. Veuillez utiliser les commandes suivantes pour une installation fluide.

Install PHPProject via NuGet

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

You can download the directly from GitHub page

Une meilleure gestion de projet via la bibliothèque PHP

La bibliothèque open source PHPProject permet aux développeurs de créer des applications capables de créer et gérer facilement des projets sans aucune dépendance externe. Définissez les propriétés du projet telles que le nom du projet, la date de début et les calendriers de travail. Gérez les tâches, définissez des jalons et suivez l’avancement efficacement. La bibliothèque vous permet également de gérer les tâches avec aisance. L’exemple suivant montre comment les développeurs peuvent créer un projet à l’intérieur d’applications PHP.

Comment créer un nouveau projet dans des applications PHP ?

require_once 'path/to/PhpProject.php';

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

Gestion avancée des tâches via PHP

La bibliothèque open source PHPProject facilite la création et la gestion des tâches au sein des applications PHP. Elle prend en charge la définition et la gestion des tâches avec des propriétés détaillées, incluant les dates de début et de fin, les ressources assignées et les dépendances entre tâches. Établissez des relations entre les tâches en utilisant différents types de dépendances comme Fin‑à‑Début (FS), Début‑à‑Début (SS), etc. L’exemple suivant montre comment les développeurs peuvent créer des tâches dans un projet existant à l’aide de commandes PHP.

Comment créer des tâches dans un projet 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();

Allocation des ressources & calendriers personnalisés

La bibliothèque open source PHPProject permet aux développeurs d’assigner de nouvelles ressources et de gérer les ressources allouées à votre projet via la bibliothèque PHP. Cela comprend la définition de ressources telles que le personnel, l’équipement ou les matériaux, et leur affectation à des tâches spécifiques. Gérez la disponibilité des ressources et suivez leur utilisation à travers les différentes tâches du projet. De plus, les développeurs peuvent facilement définir des calendriers personnalisés pour gérer les jours ouvrés, les jours fériés et des règles temporelles spécifiques. Ces calendriers peuvent être assignés à l’ensemble du projet ou à des ressources individuelles, assurant une planification précise. L’exemple suivant montre comment allouer des ressources à une tâche de projet dans des applications PHP.

Comment allouer des ressources à une tâche de projet dans des applications 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());
           
 Français