2012-11-13 50 views
0

我們想要建立一個網站,只與REST WebServices交互數據庫。因此,如果我們稍後想要構建移動應用程序,該應用程序可以簡單地使用這些Web服務。所以我們認爲我們將使用Python/Django或PHP/Yii構建僅由REST WebServices構成的數據庫層。在前端backbone.js與WebServices進行交互以對數據庫執行CRUD操作。僅使用REST WebServices構建網頁的數據庫層是否是個好主意?

這是一個關於性能和安全性的好主意嗎?現在大網站和應用程序如何處理前端和數據庫層之間的交互?

回答

0

就我個人而言,我認爲這是一個壞主意,但只是輕微。

而不是具有一個邏輯較少的僅CRUD的Web服務數組,而不是創建一個功能性Web服務數組。這樣你可以保持你的業務規則服務器端。

也許您已經考慮到了這一點,但請考慮用戶是在您的移動應用程序還是您的網站上,您不希望他們在其中創建具有奇怪字符的用戶名。嚴格的Web服務CRUD數組不會檢查這些類型的業務規則。

+0

是的,我有我的業務規則服務器端。可能它出錯了。但是,這是一個好主意,只提供與其他Web服務的數據。即使是網絡前端?我如何確保溝通? [webfrontend <>數據層]是否足以使用htaccess限制對其他web服務的訪問? – tschiela

相關問題