[PYTHON] [HOW TO] Einfache Möglichkeit zum Debuggen beim Generieren einer PDF-Datei mit PHP usw.

sample(rotatetext)-2.jpg

Hallo. Ich denke, es gibt noch viel Arbeit, um PDF-Dateien auf der Serverseite zu generieren. Selbst wenn das Web so stark eingedrungen ist, ist es meiner Meinung nach die am besten geeignete Methode, wenn Sie PDFs mit Bezug zu Formularen drucken oder Adobe Illustrator-Dateien einfach veröffentlichen möchten. Natürlich denke ich, dass es eine Menge Entwicklungsarbeit gibt, die PDF-Dateien auf der Serverseite dynamisch generiert. Das Debuggen ist jedoch schwierig, wenn eine PDF-Datei auf der Serverseite generiert wird. Es gibt drei Haupt-Debugging-Methoden.


** (1) Generieren Sie ein PDF mit Print-Debugging. Debuggen Sie, während Sie ernsthaft mit den numerischen Werten und Zeichen flirten. ** **.

Druck-Debugging wie print und PHP var_dump ist am einfachsten, aber Sie können nicht wissen, wie die PDF-Datei tatsächlich generiert wird, bis Sie die PDF am Ende generieren.

** (2) Generieren Sie eine Protokolldatei auf dem Server und debuggen Sie während der Überprüfung **

Sie können definitiv überprüfen, wie das PDF aus der PDF-Logik generiert wird, das Debuggen nimmt jedoch viel Zeit in Anspruch, da die Protokollausgabe an den Server überprüft werden muss, um die berechneten Werte usw. zu überprüfen. .. Es ist keine sehr realistische Methode.

** (3) Verwenden Sie einen vollwertigen Debugger **

Das vollständige Debuggen ist möglich, indem die Debugging-Software (xdebug usw.) auf dem Server installiert wird, der die PDF-Datei generiert. Sie können wahrscheinlich effizient debuggen. Es ist jedoch notwendig, die Software separat auf dem Server zu installieren, und ich denke, dass es viele Fälle gibt, in denen sie überhaupt nicht installiert werden kann.


** ■ Lassen Sie uns vorerst einfach und effizient entwickeln **

Verwenden wir also edump, das genauso einfach zu verwenden ist wie das Debuggen von Drucken und den Status von Daten leicht zu erfassen. logo.png  http://www.edump.net/

Mit edump spielt es keine Rolle, was Sie auf Ihrem Browserbildschirm anzeigen, und Sie müssen keine spezielle Software auf Ihrem Server installieren, damit Sie problemlos debuggen können. Mit der Erweiterung des Browsers für Entwickler ist eine umfassende Entwicklungsumgebung in kürzester Zeit fertiggestellt. Sie können den Debug-Wert effizient überprüfen, während Sie den Status der auf der Serverseite generierten PDF-Datei überprüfen. 20170505.jpg

Im Gegensatz zu Desktop-Anwendungen weisen WEB-Anwendungen einige Aspekte auf, die leicht entwickelt werden können, und einige, die problematisch sind. Ich denke jedoch, dass es besser ist, je nach Situation eine effiziente Methode auszuwählen.

Recommended Posts

[HOW TO] Einfache Möglichkeit zum Debuggen beim Generieren einer PDF-Datei mit PHP usw.
Einfache Möglichkeit, Dateien umzubenennen
Umgang mit statischen Dateien bei der Bereitstellung in der Produktion mit Django
Konvertieren Sie in Python usw. geschriebene Dateien in PDF mit Syntax-Hervorhebung
Konvertieren Sie PDF-Dateien mit GIMP in PNG-Dateien
So debuggen Sie mit Jupyter oder iPython Notebook
Umgang mit Fehlern beim Auftreffen auf pip pip
[Kleine Geschichte] Einfache Möglichkeit, Jupyter in PDF zu konvertieren
So laden Sie Dateien in Google Drive mit Google Colaboratory
Einfache Möglichkeit, mit Google Colab mit Python zu kratzen
Zugriff mit dem Cache beim Lesen von_json mit Pandas
Eine einfache Möglichkeit, ein Importmodul mit jupyter zu erstellen
So fügen Sie einer PDF-Datei Seitenzahlen hinzu (in Python)
Wie man Selen debuggt
So setzen Sie einen Hyperlink zu "file: // hogehoge" mit sphinx-> pdf
So geben Sie ein Dokument im PDF-Format mit Sphinx aus
So laden Sie keine Bilder, wenn Sie PhantomJS mit Selen verwenden
Wahrscheinlich der einfachste Weg, um mit Python 3 ein PDF zu erstellen
So lösen Sie den CSRF-Schutz bei Verwendung von AngularJS mit Django
Hochladen von Dateien in den Cloud-Speicher mit dem Python-SDK von Firebase
So aktualisieren Sie FC2-Blogs usw. mithilfe von XMLRPC mit Python
Umgang mit UnicodeDecodeError beim Ausführen des Downloads von Google-Bildern
So geben Sie zusätzliche Informationen aus, wenn Sie Protokolle mit dem Protokollierungsmodul von Python ausgeben
Machen Sie es mit der Syntax einfach
Wie aktualisiere ich mit SQLAlchemy?
Wie man mit Theano besetzt
Integrieren Sie PDF-Dateien in Python
Wie mit SQLAlchemy ändern?
So trennen Sie Zeichenfolgen mit ','
Wie man RDP auf Fedora31 macht
Wie lösche ich mit SQLAlchemy?
Wie man Japanern nicht entgeht, wenn man mit json in Python umgeht
Einfache Möglichkeit, nach dem Dezimalpunkt in Python3 abzurunden
So importieren Sie CSV- und TSV-Dateien mit Python in SQLite
Umgang mit Fehlern bei der Installation von Whitenoise und der Bereitstellung auf Heroku
Umgang mit Fehlern bei der Installation von Python und Pip mit Choco
[Tipps] Die Vorgehensweise beim Erstellen von HTML mit Django wird erweitert