有哪些框架/工具可以幫助從PHP運行JavaScript?有沒有什麼像PHP的harmony project?我希望能夠直接從PHP執行JS單元測試(甚至更好,BDD),靈感來自this post(適用於Ruby)。我是否要求太多?什麼框架/工具/技術可用於幫助從PHP運行JavaScript?
0
A
回答
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/,它可以用於客戶端代碼的服務器端測試。
相關問題
- 1. 用於Windows的QT GUI框架的底層技術是什麼?
- 2. php框架幫助
- 3. 什麼是可用於幫助HTML生成的工具/ sdks?
- 4. Zend框架技術
- 5. 幫助避免在python/django中出錯的工具或技術
- 6. 什麼工具或技術可用於分析磁盤使用情況?
- 7. 什麼工具或技術可用於「數據庫」我的mercurial存儲庫?
- 8. 在PowerShell中,技術上的「幫助」命令是什麼?
- 9. 什麼是可用於JSF developlemt的附加工具和框架?
- 10. 什麼技術/ API /技術用於網絡監控?
- 11. Zend框架路由技術
- 12. 前端技術/框架
- 13. kayak.com使用什麼網絡技術和框架?
- 14. 什麼框架/技術在Web應用程序中用於實時功能?
- 15. 什麼工具可以用來幫助多用戶測試
- 16. 什麼技術被用於photofunia.com
- 17. Javascript工具提示幫助
- 18. 需要數據緩存技術幫助
- 19. 需要幫助選擇技術
- 20. 哪些技術用於從PHP頁面調用JavaScript方法?
- 21. 人們用什麼技術/工具來實現實時網站?
- 22. 你用什麼工具和技術來找到死代碼?
- 23. 什麼技術/平臺可用於物體的可擴展工廠?
- 24. mapwow.com使用什麼技術?
- 25. 什麼工具可用於在Visual Studio 2010中創建幫助文件?
- 26. 什麼是用於測試HTTP推送的一些好工具/技術
- 27. 什麼是Microsoft的.Net工具,它捆綁用於不同技術的組件?
- 28. 什麼技術和框架與互動情節
- 29. Javascript正在運行幫助
- 30. 這個PHP技術叫做什麼?