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.

Vad är PHPProject‑biblioteket?

PHPProject är ett praktiskt verktyg från PHPOffice, tillgängligt gratis. Det har skapats för att hjälpa dig hantera Microsoft Project‑filer (.MPP) med ett PHP‑API. Om du är en mjukvaruutvecklare som arbetar med PHP‑projekt som måste interagera med Microsoft Project‑data, är PHPProject en kraftfull lösning. Med detta bibliotek kan du enkelt generera nya Microsoft Project‑filer med bara några rader PHP‑kod. Verktyget är utmärkt för att skapa projektplaner i webbappar. Du kan enkelt lägga till det i dina befintliga PHP‑appar och ramverk. Det erbjuder stark säkerhet som autentisering och auktorisation för att hålla dina data säkra.

PHPProject är ett projektledningsbibliotek baserat på PHP. Det ger dig en solid struktur för att hantera projekt, uppgifter och resurser. Systemet är utformat för att vara anpassningsbart, utbyggbart och enkelt att kombinera med olika PHP‑program. Bland nyckelelementen i detta verktygssats finns att starta nya projekt och hantera tillhörande uppgifter, följa pågående projekt, skapa nya uppgifter, tilldela och övervaka uppgifter, övervaka resurser, anpassa och utöka befintliga funktioner för att matcha dina specifika krav, producera Gantt‑diagram, överföra projektdata till olika format som XML och JSON, med mera. Biblioteket kan användas på olika plattformar och miljöer, vilket ger flexibilitet och enkel integration i olika system. Genom att integrera PHPProject i din utvecklingsstack kan du automatisera skapandet av projektfiler, säkerställa datakonsistens och effektivisera ditt arbetsflöde.

Previous Next

Komma igång med PHPProject

Det rekommenderade sättet att installera PHPProject är via Composer. Använd följande kommandon för en smidig installation.

Installera PHPProject via NuGet

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

Du kan ladda ner den direkt från GitHub‑sidan

Bättre projektledning via PHP‑bibliotek

Det öppna källkodsbiblioteket PHPProject låter mjukvaruutvecklare skapa applikationer som enkelt kan skapa och hantera projekt utan externa beroenden. Definiera projektegenskaper såsom projektnamn, startdatum och arbetskalendrar. Hantera uppgifter, sätt milstolpar och spåra framsteg effektivt. Biblioteket gör det också enkelt att hantera uppgifter. Följande exempel visar hur mjukvaruutvecklare kan skapa projekt i PHP‑applikationer.

Hur skapar man ett nytt projekt i PHP‑applikationer?

require_once 'path/to/PhpProject.php';

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

Avancerad uppgiftshantering via PHP

Det öppna källkodsbiblioteket PHPProject gör det enkelt för mjukvaruutvecklare att skapa och hantera uppgifter i sina PHP‑applikationer. Biblioteket stödjer att definiera och hantera uppgifter med detaljerade egenskaper, inklusive start‑ och slutdatum, tilldelade resurser och uppgiftsberoenden. Etablera relationer mellan uppgifter med olika beroendetypers som Finish‑to‑Start (FS), Start‑to‑Start (SS) med mera. Följande exempel visar hur mjukvaruutvecklare kan skapa uppgifter i befintliga projekt med PHP‑kommandon.

Hur skapar man uppgifter i projekt 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();

Resursallokering och anpassade kalendrar

Det öppna källkodsbiblioteket PHPProject låter mjukvaruutvecklare tilldela nya resurser och hantera allokerade resurser till ditt projekt via PHP‑biblioteket. Detta inkluderar att definiera resurser såsom personal, utrustning eller material och tilldela dessa resurser till specifika uppgifter. Hantera resursens tillgänglighet och spåra deras användning över olika uppgifter i projektet. Dessutom kan utvecklare enkelt definiera anpassade kalendrar för att hantera arbetsdagar, helgdagar och specifika tidsregler. Dessa kalendrar kan tilldelas hela projektet eller enskilda resurser, vilket säkerställer korrekt schemaläggning. Följande exempel visar hur man allokerar resurser till en projektuppgift i PHP‑applikationer.

Hur allokerar man resurser till en projektuppgift i PHP‑appar?

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());
           
 Svenska