2016-04-22 50 views
0

我是網絡開發新手,我發現從一些通常用python,php,perl等編寫的服務器端腳本打印HTML語法非常普遍。 現在,通常所有編輯器都有一些功能,可以幫助程序員編寫HTML時對HTML進行語法檢查。 但是,如果HTML代碼是從打印語句發出的,那麼如何完成HTML語法檢查。哪個編輯器用於編碼動態網頁

例如 服務器側Python腳本生成HTML形式可以是像

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

這裏結束標記 </td>缺失。有沒有一個編輯可以對此提出警告。否則,程序員如何處理它。

回答

1

對於任何非平凡的工作,最好不要嵌入HTML(或任何其他語言)在你的Python代碼中。使用模板引擎,如jinja2others available之一。大多數Python Web框架都支持與至少一個模板引擎進行集成。

通過使用模板引擎分離代碼和標記可使代碼更易於維護。特別是,用於模板化引擎代碼的文件基本上是HTML,並帶有一些額外的標記以允許變量替換,循環等,因此編輯器的HTML語法突出顯示將對其起作用。

1

使用崇高,其重量輕,有很多功能。