This file will contain information about some PHP based tools that I have to use in order to write software products through PHP frameworks.
- composer: https://getcomposer.org administrador de dependencias para PHP
- packgist: https://packagist.org repositorio de paquetes que posee
composer
(lo que seríanpm
paranode.js
). - 3val: Terminal para PHP (shell) https://3v4l.org/#v
- phUML: Herramienta para UML: https://montealegreluis.com/phuml/docs/installation.html
- Example using the
phUML
tool throughdocker compose
- Example using the
# composer.yaml
services:
# The service "phUML" was introduced in this manner due outdated dependencies already solved on `my-nubity`.
# See: https://github.com/MontealegreLuis/phuml/blob/master/composer.json.
uml:
image: montealegreluis/phuml:latest
volumes:
- ./../:/code
- ./../src/Resources/doc/modules:/uml
# Compose example:
docker compose -f .docker/compose.yaml build
docker compose -f .docker/compose.yaml run --rm uml \
phuml:diagram -r -a -i -o -p dot \
src/WorkedGlassHour \
uml/WorkedGlassHour/product-ticket-glass-hour-uml-diagram-class.png
docker compose -f .docker/compose.yaml run --rm uml \
phuml:diagram -r -a -p dot \
src/WorkedGlassHour \
src/Resources/doc/modules/WorkeGlassdHour/product-ticket-glass-hour-uml-diagram-class.png