2016-04-22 5 views
0

Ich bin neu in der Webentwicklung und sehe, dass es sehr üblich ist, HTML-Syntax von einem serverseitigen Skript zu drucken, das normalerweise in Python, PHP, Perl usw. geschrieben wird. Nun, normalerweise Alle Editoren verfügen über einige Funktionen, die bei der Syntaxprüfung des HTML helfen können, während der Programmierer sie schreibt. Wenn der HTML-Code jedoch von einer print-Anweisung ausgegeben wird, wie kann eine HTML-Syntaxprüfung durchgeführt werden?Welcher Editor zum Codieren dynamischer Webseiten verwendet wird

Zum Beispiel der serverseitige Python-Skript, ein HTML-Formular zu erzeugen kann wie seine

print("<td><input type="file" name="upload_file" />") 

Hier wird den End-Tag </td> fehlt. Gibt es einen Editor, der davor warnen kann? Wie gehen die Programmierer sonst damit um?

Antwort

1

Sie können diesen Code nicht mit python anzeigen. Wenn Sie einen Server erstellen möchten, müssen Sie für die Entwicklung der Server-Seite zu sehen (das sind die drei am häufigsten verwendeten):

Sie können auch weitere Web-Frameworks hier überprüfen: https://wiki.python.org/moin/WebFrameworks

1

Für jede nicht-triviale Arbeit ist es am besten, HTML (oder andere) nicht einzubetten Sprache) in Ihrem Python-Code. Verwenden Sie einen Vorlagengenerator wie jinja2 oder einen der others available. Die meisten Python-Web-Frameworks unterstützen die Integration mit mindestens einer Template-Engine.

Durch die Trennung von Code und Markup mithilfe einer Template-Engine wird die Pflege Ihres Codes erleichtert. Insbesondere sind Dateien zum Templating von Engine-Code im Wesentlichen HTML mit einigen zusätzlichen Markups, um Variablensubstitution, Schleifen usw. zu ermöglichen, so dass die HTML-Syntaxhervorhebung des Editors auf ihnen funktioniert.

1

Verwenden Sie sublime, sein geringes Gewicht und viele Funktionen.

Verwandte Themen