[LINUX] Übersetzen - Hilfe von PHP_UML mit Google Übersetzung

Ich wollte objektorientiert studieren. Normalerweise benutze ich PHP, aber ich kann nicht viele Tools finden und es scheint, dass PHPSTORM es automatisch generiert. Da es sich jedoch nicht in meiner häuslichen Umgebung befindet, habe ich gegoogelt und ein Tool namens PHP_UML gefunden. Ich weiß jedoch nicht, wie ich es verwenden soll und ich verstehe kein Englisch, deshalb habe ich beschlossen, es zu übersetzen.

↓ Ich habe ein nützlicheres Tool gefunden und daraus einen Artikel gemacht.

Ich fand ein nützlicheres Werkzeug, um ein Klassendiagramm zu erstellen und einen Artikel zu erstellen. https://qiita.com/tdera/items/1a0dc91d37a89c22d4ba Dies kann hilfreicher sein. ..


Ich möchte dies nutzen, um bestehende Frameworks zu analysieren.

PHP_UML Es sieht aus wie ein ziemlich altes Werkzeug. .. Aber es ist in Ordnung, wenn es richtig funktioniert. https://pear.php.net/package/PHP_UML

-o directory Ausgabeverzeichnispfad oder Dateiname (XMI-Code auf dem Bildschirm gedruckt, falls nicht angegeben)

-f format, --format=format Ausgabeformat: "xmi" (Standard), "html", "htmlnew", "php" Geben Sie für html / htmlnew / php nach Bedarf Ihre eigene XMI-Datei an und übergeben Sie das folgende Argument an phpuml

-x XMI version Zu generierende XMI-Version (1 oder 2)

-n name Der Name des generierten UML-Modells

-e encoding Codierung der Ausgabezeichen

--no-deployment-view Deaktivieren Sie die Generierung der Platzierungsansicht

--no-component-view Deaktivieren Sie die Generierung der Komponentenansicht

--no-dollar
Entfernen Sie das Dollarzeichen der Variablen

--no-docblocks Deaktivieren Sie die Docblock-Analyse (@ package, @ param ...)

--show-internal Fügen Sie Elemente hinzu, die mit "@ internal" gekennzeichnet sind

--only-api Schließen Sie nur Elemente ein, die mit "@ api" markiert sind

-i pattern, --ignore=pattern Zu ignorierendes Muster / Pfadname (Beispiel: .svn)

-m pattern, --match=pattern Übereinstimmendes Muster (Standard ist: * .php)

-l errorLevel, --error-level=errorLevel Stellen Sie die Fehlerberichterstattungsstufe ein (0 stiller Modus, 1 für PHP-Fehler, Ausnahmen, 2 für alle Fehler, Warnung)

--pure-object
Verwenden Sie diesen Schalter, wenn Sie PHP_UML-Code benötigen, der alles ignoriert, was nicht objektorientiert ist

-h, --help Zeigen Sie diese Hilfemeldung an und beenden Sie das Programm

-v, --version Programmversion anzeigen und beenden

Streit

input Verwenden Sie die PHP-Datei oder den Verzeichnisbereich, den Sie analysieren möchten (z. B. D: / htdocs /), um die verschiedenen Einträge zu trennen. Standardmäßig analysiert PHP_UML das aktuelle Verzeichnis.

Beispiel 1 phpuml D: / htdocs / PHP_UML analysiert rekursiv D: / htdocs / und zeigt den XMI-Code an.

"Beispiel 2 phpuml / var / www / test -o / tmp -x 1 -n Foo -m * .php6 -i .svn" PHP_UML analysiert rekursiv / var / www / test und behält nur php6 bei Dateien und SVN-Ordner ausschließen. Der Name des UML-Modells lautet "Foo", und die in Version 1 generierte XMI-Datei wird am folgenden Speicherort "/tmp/Foo.xmi" gespeichert.

... etwas Komisches.

Ich habe es für jedes Werkzeug gefunden, das ein Bild erstellt, also werde ich es verwenden. https://github.com/jakobwesthoff/phuml

Recommended Posts

Übersetzen - Hilfe von PHP_UML mit Google Übersetzung
Authentifizieren Sie Google mit Django
Übersetzen Erste Schritte mit TensorFlow
Testen Sie eingebettete Software mit Google Test
Versuchen Sie Google Mock mit C.
Lernen Sie Python mit Google Colaboratory
Über das Lernen mit Google Colab
Greifen Sie mit Python auf Google Drive zu
Probieren Sie OpenCV mit Google Colaboratory aus
Google AppEngine-Entwicklung mit Docker
Verwenden Sie zwangsweise Google Translate aus Python
OpenCV-Funktionserkennung mit Google Colaboratory
Spielen Sie mit Turtle auf Google Colab
Einführung der Google Map API mit Schienen