1. Produtos
  2.   Diagrama
  3.   PHP
  4.   PHP-PlantUMLWriter
 
  

Biblioteca PHP gratuita para ler, escrever e personalizar diagramas UML

Uma biblioteca líder de diagramas PHP UML de código aberto que permite aos programadores de software criar, editar, manipular e exportar diagramas UML de código-fonte PHP.

O que é o PHP-PlantUMLWriter?

No mundo do desenvolvimento de software, a visualização de sistemas e arquiteturas complexas é, muitas vezes, uma parte crítica do processo de design e documentação. Uma ferramenta que tem ganho popularidade para este fim é o PlantUML, uma ferramenta de diagramação baseada em texto que gera diagramas a partir de descrições de texto simples. Se é um programador PHP e procura uma forma conveniente de integrar o PlantUML nos seus projetos, a biblioteca PHP de David Fuhr é uma excelente escolha. Os programadores de software podem não só criar e personalizar estes diagramas utilizando código PHP, mas também facilitar a integração da geração de diagramas nos seus projetos.

PHP-PlantUMLWriter é uma biblioteca PHP de código aberto que permite aos programadores de software gerar diagramas UML de forma programática. A biblioteca pode criar uma grande variedade de diagramas, incluindo diagramas de classes, diagramas de sequência, diagramas de atividades e muito mais. Abstrai a complexidade da geração de diagramas utilizando a sintaxe baseada em texto do PlantUML e fornece uma interface simples e orientada a objetos para criar diagramas a partir do seu código PHP. Ao incorporar a biblioteca nos seus projetos, pode melhorar a documentação e a comunicação dos designs do seu software.

A biblioteca PHP-PlantUMLWriter foi concebida para ser extensível. Se tiver requisitos específicos ou precisar de funcionalidades personalizadas, pode facilmente estendê-la para se adequar às suas necessidades. A biblioteca simplifica o processo de geração de diagramas PlantUML nas suas aplicações PHP. É uma ferramenta valiosa para os programadores PHP que procuram visualizar e partilhar arquiteturas de sistemas complexos e abre novas possibilidades para a criação de bases de código bem documentadas e de fácil manutenção. Se necessitar de gerar fluxogramas complexos, organogramas ou diagramas de rede, a biblioteca simplifica o processo.

Previous Next

Introdução ao PHP-PlantUMLWriter

A forma recomendada de instalar o PHP-PlantUMLWriter é utilizando o Composer. Utilize o seguinte comando para uma instalação sem problemas.

Instalar o PHP-PlantUMLWriter através do Composer

composer require davidfuhr/php-plantumlwriter
Também pode descarregá-lo diretamente do GibHub.

Geração de diagramas UML via PHP

A biblioteca PHP-PlantUMLWriter de código aberto inclui suporte completo para a geração de novos diagramas PlantUML dentro das suas aplicações PHP. Os programadores de software podem criar uma variedade de diagramas suportados, incluindo diagramas de classes, diagramas de sequência, diagramas de casos de utilização e muito mais. A biblioteca permite gerar o texto do diagrama PlantUML utilizando o método getDiagramText(), que pode depois ser renderizado num diagrama real utilizando um renderizador PlantUML. O exemplo seguinte pode ser utilizado para criar um diagrama de classes simples com duas classes, "Carro" e "Motor", e estabelecer uma associação entre elas

Como criar um diagrama PlantUML utilizando a biblioteca PHP?

use PlantUmlWriter\PlantUmlWriter;

$plantUml = new PlantUmlWriter();

$plantUml->startDiagram();
$plantUml->addClass('Car');
$plantUml->addClass('Engine');
$plantUml->addAssociation('Car', 'Engine');
$plantUml->endDiagram();

echo $plantUml->getDiagramText();

Personalizar Diagramas via Biblioteca PHP

A biblioteca PHP-PlantUMLWriter de código aberto permite aos programadores de software carregar e personalizar um diagrama existente dentro das aplicações PHP. A biblioteca oferece uma vasta gama de opções de personalização para os seus diagramas. Pode definir propriedades para classes, alterar o layout, adicionar notas e muito mais. Eis um exemplo que demonstra como os programadores de software personalizam uma classe num diagrama com apenas algumas linhas de código PHP.

Como personalizar diagramas utilizando comandos PHP?

$plantUml->addClass('Person', ['abstract', '<>']);
$plantUml->addProperty('Person', '+name: string');
$plantUml->addMethod('Person', '+getName(): string');

Facilidade de utilização e suporte de integração

Um dos principais objectivos da biblioteca PHP-PlantUMLWriter é facilitar aos programadores de software a criação de diagramas PlantUML sem a necessidade de escrever a sintaxe PlantUML directamente. Utilizando a biblioteca, pode definir diagramas utilizando uma API limpa e intuitiva. Além disso, a biblioteca foi concebida para ser extensível. Se tiver requisitos específicos ou precisar de funcionalidades personalizadas, a biblioteca pode ser facilmente alargada para satisfazer essa necessidade específica.

 Português