我(大部分)是一名前端開發人員,他在一個網站上使用後端人員製作原型。它的基礎知識需要一個用戶登錄區域,以及一個搜索表單,用於搜索數據庫表並返回結果。顯示數據庫內容 - PHP vs Javascript
他正在用Java和PostgreSQL做後端邏輯。他建議在查詢時向我返回一個JSON格式。這意味着我將不得不從JSON字符串中取數據並填充/創建HTML標記。我可以用Javascript或PHP來做到這一點。它似乎是PHP不會更聰明,因爲我不需要使用Javascript/jQuery創建HTML標記,也不需要使用服務器填充的所有數據,減少了客戶端的負載,但是這意味着作爲「前端「人我也在寫PHP。
關於使用Javascript將所有服務器數據加載到頁面上,這是標準做法嗎?或者它應該只用於AJAX?
後端應該是否也會生成標記?分離這個前端和後端工作的最好方法是什麼?謝謝!
我不願意寫PHP,因爲那意味着我會寫後端表示邏輯太正確?此外,「如果標記是由服務器生成的,則通常不會編寫AJAX應用程序,因爲標記是由服務器生成的。」不能用PHP生成標記,並且AJAX中的Javscript只是操縱DOM?在我看來,我希望他會寫一些模板引擎,並用php處理表示邏輯。我將嚴格爲任何形式的用戶交互編寫HTML/CSS和JS。 – Lucas 2011-02-01 11:37:46
是的,但是如果您想更改UI,您可以向服務器發送調用,該服務器將生成標記(非AJAX方式)或對服務器進行異步調用以調用JSON數據od,而不是更改帶JavaScript的DOM。我會用第二種方法。 – 2011-02-01 11:43:02
對不起第二種方法你是指JS還是PHP? – Lucas 2011-02-01 11:46:17