Una biblioteca de gráficos de propósito general escrita en PHP 7.1+
La forma recomendada de instalar pho-lib-graph es a través de Composer.
composer require phonetworks/pho-lib-graph
Una vez que la instales, puedes jugar con la biblioteca usando la aplicación de ejemplo proporcionada en la carpeta playground
, llamada bootstrap.php.
Para obtener más información sobre los aspectos internos de pho-lib-graph, así como una guía de usuario sencilla, consulte la carpeta docs/. También puede generar las API utilizando phpdoc como se describe en CONTRIBUTING.md
1. ¿Cuál es la diferencia entre una ventaja y un predicado? El predicado determina las características de una arista. Todos los bordes deben tener un predicado, aunque definir el predicado explícitamente es opcional. Si el predicado no está definido, las aristas se formarán con un predicado genérico.
2. ¿Qué es un predicado vinculante? Si un predicado es vinculante, si se elimina el nodo final del borde, no solo se elimina el borde en sí, sino que también se debe eliminar el nodo principal.
3. ¿Qué es una ventaja huérfana? Un borde que no tiene su nodo principal (esta lista de bordes no está formada ni por el nodo de cola ni por el nodo principal) se denomina borde huérfano. Estas son estructuras incompletas y no se recomienda a los programadores utilizarlas. Puede conectar un borde huérfano a su cabecera con el método connect(NodeInterface $node)
.
4. ¿Qué es un predicado multiplicable? Se puede crear una arista con predicado multiplicable varias veces entre un par particular de nodos de cabeza y cola.
MIT, ver LICENCIA.