我目前的任務是爲特定的DOM生成和提供集中的模板 - 對於這個例子,我們只是說它是一種形式。nodejs或envjs - 動態jquery tmpl
基本上我想把每個表單元素(從標籤,輸入到div封裝),並保存爲個人templates。
從那裏我們將有一個用戶界面,我們的生產者可以將這些形式拼湊在一起。一旦他們決定如何將他們的表格放置出來(DOM順序和結構對於這個項目來說實際上是至關重要的,它不能是一個純CSS的解決方案),我們平臺上的腳本將保存一個JSON對象,基於模板名稱的DOM結構,以後我可以在頁面加載時參考。
我在想這裏的一個理想的解決方案是將該JSON對象發送到節點服務器或使用envjs'構建'這個dom,然後將它分配給一個PHP變量以包含在CodeIgniter視圖中它可以被Google索引。
我知道jQuery本身與envjs合作,我知道有JQuery plugin for node,但唉,這是我的第一個服務器端JS項目,它恰好是非常重要的。我能夠通過命令行獲得envjs在本地機器上的工作,但完成一項簡單任務需要10-30秒。如果envjs是要走的路,我怎樣才能讓它在後臺運行,並讓腳本引用它? PHP curl到Tomcat上的envjs servlet可能嗎?
一個警告是我的本地開發人員是WAMP(IT不會讓我們有本地unix機器),但我們的測試和生產環境都是LAMP。我確實有一個我可以測試的個人LAMP服務器,如果這是絕對唯一的方法,但是在個人服務器上編寫公司資料可能會讓我受到一些熱情。
不幸的是,我沒有時間研究所有的可能性,並嘗試/失敗,因爲我通常會在我自己的時間使用新技術。想法,指導,代碼示例 - 任何可以幫助我決定如何解決這個問題的方法都將不勝感激。
Envjs沒有得到大家的支持和社區節點附近的任何地方。節點尚未準備好用於Windows。最好的辦法是在你的WAMP堆棧上運行一個linux虛擬機並使用節點。 (然後在node&php之間進行TCP通信) – Raynos
即使MS已決定將端口nodejs移植到windows。這意味着節點有很大的機會和支持。我猜這個nodejs會更適合你。對於模板引擎來看看Jade有用,簡單而強大。 –
謝謝@Pasha - 我被tmpl卡住了,因爲它已經在我們的框架中使用了。 – AlienWebguy