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.
O que é a Biblioteca PHPProject?
PHPProject é uma ferramenta prática da PHPOffice, disponível gratuitamente. Foi criada para ajudar você a manipular arquivos Microsoft Project (.MPP) usando a API PHP. Se você é um desenvolvedor de software que trabalha com projetos PHP que precisam interagir com dados do Microsoft Project, o PHPProject é uma solução poderosa. Com esta biblioteca, você pode gerar novos arquivos Microsoft Project de forma simples, usando apenas algumas linhas de código PHP. Esta ferramenta é ótima para criar planos de projeto em aplicativos web. Você pode adicioná‑la facilmente aos seus aplicativos e frameworks PHP atuais. Ela oferece segurança robusta, como autenticação e autorização, para manter seus dados seguros.
PHPProjec é uma biblioteca de gerenciamento de projetos baseada em PHP. Ela fornece uma estrutura sólida para lidar com projetos, tarefas e recursos. O sistema foi projetado para ser adaptável, expansível e simples de combinar com diferentes programas PHP. Entre os principais elementos deste conjunto de ferramentas estão: iniciar novos projetos e lidar com tarefas associadas, acompanhar projetos em andamento, criar novas tarefas, atribuir e monitorar tarefas, supervisionar recursos, adaptar e ampliar recursos atuais para atender aos seus requisitos específicos, produzir diagramas de Gantt, transferir dados de projetos para diferentes formatos como XML e JSON, entre outros. A biblioteca pode ser usada em diversas plataformas e ambientes, oferecendo flexibilidade e facilidade de integração em sistemas variados. Ao incorporar o PHPProject ao seu stack de desenvolvimento, você pode automatizar a criação de arquivos de projeto, garantir a consistência dos dados e otimizar seu fluxo de trabalho.
Começando com PHPProjec
A forma recomendada de instalar o PHPProject é via Composer. Por favor, use os seguintes comandos para uma instalação tranquila.
Instalar PHPProject via NuGet
// add the following lines to your composer.json.
{
"require": {
"phpoffice/phpproject": "dev-master"
}
}
Você pode baixá-lo diretamente da página do GitHub
Gerenciamento de Projetos Melhorado via Biblioteca PHP
A biblioteca de código aberto PHPProject permite que desenvolvedores de software criem aplicações que podem facilmente criar e gerenciar projetos sem dependências externas. Defina propriedades do projeto, como nome do projeto, data de início e calendários de trabalho. Gerencie tarefas, defina marcos e acompanhe o progresso de forma eficiente. A biblioteca também permite que você gerencie tarefas com facilidade. O exemplo a seguir demonstra como desenvolvedores podem criar um projeto dentro de aplicações PHP.
Como Criar um Novo Projeto dentro de Aplicações PHP?
require_once 'path/to/PhpProject.php';
$project = new \PhpProject\Project();
$project->setTitle('My Project');
$project->setDescription('This is my project description');
$project->save();
Gerenciamento Avançado de Tarefas via PHP
A biblioteca de código aberto PHPProject facilita para desenvolvedores a criação e gerenciamento de tarefas dentro de suas aplicações PHP. A biblioteca suporta a definição e gerenciamento de tarefas com propriedades detalhadas, incluindo datas de início e término, recursos atribuídos e dependências de tarefas. Estabeleça relacionamentos entre tarefas usando vários tipos de dependência, como Finalizar‑para‑Iniciar (FS), Iniciar‑para‑Iniciar (SS) e outros. O exemplo a seguir mostra como desenvolvedores podem criar tarefas dentro de projetos existentes usando comandos PHP.
Como Criar Tarefas dentro de Projetos 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();
Alocação de Recursos e Calendários Personalizados
A biblioteca de código aberto PHPProject permite que desenvolvedores atribuam novos recursos e gerenciem recursos alocados ao seu projeto via biblioteca PHP. Isso inclui definir recursos como pessoal, equipamentos ou materiais, e atribuir esses recursos a tarefas específicas. Gerencie a disponibilidade de recursos e acompanhe sua utilização em diferentes tarefas dentro do projeto. Além disso, os desenvolvedores podem definir facilmente calendários personalizados para gerenciar dias úteis, feriados e regras de tempo específicas. Esses calendários podem ser atribuídos a todo o projeto ou a recursos individuais, garantindo um agendamento preciso. O exemplo a seguir mostra como alocar recursos a uma tarefa de projeto dentro de aplicações PHP.
Como Alocar Recursos a uma Tarefa de Projeto dentro de Aplicações 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());