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.
Czym jest biblioteka PHPProject?
PHPProject to przydatne narzędzie od PHPOffice, dostępne za darmo. Zostało stworzone, aby pomóc w obsłudze plików Microsoft Project (.MPP) przy użyciu API PHP. Jeśli jesteś programistą pracującym nad projektami PHP, które muszą współpracować z danymi Microsoft Project, PHPProject jest potężnym rozwiązaniem. Dzięki tej bibliotece możesz z łatwością generować nowe pliki Microsoft Project, używając zaledwie kilku linii kodu PHP. Narzędzie to jest świetne do tworzenia planów projektów w aplikacjach webowych. Możesz łatwo dodać je do istniejących aplikacji i frameworków PHP. Oferuje silne zabezpieczenia, takie jak uwierzytelnianie i autoryzacja, aby chronić Twoje dane.
PHPProject to biblioteka do zarządzania projektami oparta na PHP. Zapewnia solidną strukturę do obsługi projektów, zadań i zasobów. System został zaprojektowany tak, aby był elastyczny, rozbudowywalny i prosty do integracji z różnymi programami PHP. Do kluczowych elementów tego zestawu należą rozpoczynanie nowych projektów i obsługa powiązanych z nimi zadań, śledzenie bieżących projektów, tworzenie nowych zadań, przydzielanie i monitorowanie zadań, nadzorowanie zasobów, dostosowywanie i rozszerzanie istniejących funkcji pod Twoje specyficzne wymagania, generowanie wykresów Gantta, konwersja danych projektu do różnych formatów, takich jak XML i JSON, i wiele więcej. Biblioteka może być używana na różnych platformach i w różnych środowiskach, zapewniając elastyczność i łatwość integracji z różnorodnymi systemami. Włączenie PHPProject do stosu technologicznego pozwala automatyzować tworzenie plików projektowych, zapewnia spójność danych i usprawnia przepływ pracy.
Rozpoczęcie pracy z PHPProject
Zalecany sposób instalacji PHPProject to Composer. Użyj poniższych poleceń, aby przeprowadzić płynną instalację.
Install PHPProject via NuGet
// add the following lines to your composer.json.
{
"require": {
"phpoffice/phpproject": "dev-master"
}
}
Możesz pobrać go bezpośrednio ze strony GitHub
Lepsze zarządzanie projektami dzięki bibliotece PHP
Otwarta biblioteka PHPProject umożliwia programistom tworzenie aplikacji, które łatwo tworzą i zarządzają projektami bez żadnych zewnętrznych zależności. Definiuj właściwości projektu, takie jak nazwa projektu, data rozpoczęcia i kalendarze robocze. Obsługuj zadania, ustalaj kamienie milowe i skutecznie śledź postępy. Biblioteka pozwala także na łatwe zarządzanie zadaniami. Poniższy przykład pokazuje, jak programiści mogą tworzyć projekt w aplikacjach 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();
Zaawansowane zarządzanie zadaniami w PHP
Otwarta biblioteka PHPProject ułatwia programistom tworzenie i zarządzanie zadaniami w ich aplikacjach PHP. Biblioteka wspiera definiowanie i zarządzanie zadaniami z szczegółowymi właściwościami, takimi jak daty rozpoczęcia i zakończenia, przydzielone zasoby oraz zależności zadań. Ustalaj powiązania między zadaniami przy użyciu różnych typów zależności, takich jak Finish-to-Start (FS), Start-to-Start (SS) i inne. Poniższy przykład pokazuje, jak programiści mogą tworzyć zadania w istniejących projektach przy użyciu poleceń 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();
Alokacja zasobów i niestandardowe kalendarze
Otwarta biblioteka PHPProject umożliwia programistom przydzielanie nowych zasobów oraz zarządzanie przydzielonymi zasobami w projekcie przy użyciu biblioteki PHP. Obejmuje to definiowanie zasobów, takich jak personel, sprzęt czy materiały, oraz przydzielanie ich do konkretnych zadań. Zarządzaj dostępnością zasobów i śledź ich wykorzystanie w różnych zadaniach projektu. Ponadto programiści mogą łatwo definiować niestandardowe kalendarze, aby zarządzać dniami roboczymi, świętami i określonymi regułami czasowymi. Kalendarze te mogą być przypisane do całego projektu lub poszczególnych zasobów, zapewniając dokładne planowanie. Poniższy przykład pokazuje, jak przydzielać zasoby do zadania projektowego w aplikacjach 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());