2011-03-14 32 views

回答

1

實際上有Spidermonkey PECL extension,它在PHP中嵌入了mozilla Javascript解釋器。但它不會提供瀏覽器具有的document.whatever對象樹。所以我不確定你可以用這個來完成哪種JS單元測試。

也許你可以像使用Ruby項目一樣使用env.js和co。但是我不知道是否存在用於此目的的預製設置或框架(很可能不存在)。非常無法回答的問題。


如果您只是想用類似jQuery的功能探究用戶界面,那麼phpQuery可能是一個選項。

1

如果你需要運行從PHP一些JavaScript代碼,在服務器上,該spidermonkey擴展可能是你在找什麼(引用)

這個擴展讓你嵌入 的Mozilla的JavaScript引擎 PHP中的Spidermonkey。

我已經用它 - 爲了好玩 - 幾次,它工作得不錯,但注意我從來沒有在生產環境中使用它(並且知道誰都沒有)

1

如果你想要javascript的服務器端執行,你應該試試mozilla的Rhino。這是Spidermonkey的一個姐妹項目,用Java編寫。它旨在用於希望語法上有效的客戶端代碼在服務器上運行的情況(以及fyi爲google的閉包編譯器提供基礎)。 這對於javascript-in-php來說並不是一個即時的解決方案,但正如這裏演示的http://ejohn.org/blog/bringing-the-browser-to-the-server/,它可以用於客戶端代碼的服務器端測試。

相關問題