2010-06-30 15 views
1

是否可以在Python中使用Python(特別是Pygments)?目前,我有一個phpBB論壇,我正在開發和JS Syntax熒光筆只是沒有爲我工作。已經有一個GeSHI mod,但我想爲自己的經驗開發一些東西。在PHP中使用Pygments(在PHP中爲Python)

另外,會有性能問題嗎?

回答

1

絕大多數情況下,執行該集成(使用PHP作爲主要語言)的唯一方法就是解決問題。這意味着每次需要時手動啓動python。

可以如果你需要做很多的話會有點慢。您可以通過在創建或編輯帖子時創建語法hilite而不是在查看時減輕此影響。

0

如果您有興趣潛入Python,您可以編寫一個外部腳本或服務器應用程序來使用語法高亮代碼更新新帖子。如果是我,我會將原始代碼保留在一個數據庫列中,並將語法高亮版本放在另一個數據庫列中。

一個簡單的腳本來批量更新新帖子可以在任何你認爲理想的時間間隔內作爲cron作業運行。

爲了支持接近實時的場景,您可以編寫一個服務器應用程序,該應用程序位於並等待每次收到一個新帖子的通知。例如,在處理新帖子後,應用程序可以通過隊列向高亮應用發送消息。