我已經繼承了一個內置於PHP MVC框架(本例中爲Zend)的項目,並且針對網站的移動版和桌面版使用了不同的模塊。該項目處於早期階段(所以功能只有大約20%完整且有問題),並且您可能已經猜到有很多重複的代碼。站點的移動版和桌面版應該在單獨的Zend模塊中嗎?
桌面和移動網站將有不同的佈局,雖然有共同的元素。我的直覺告訴我將這些分離成不同的Zend模塊是而不是的最佳方法。我認爲我應該將代碼重構爲單個模塊,並儘可能將佈局差異限制爲視圖。此外,儘可能地利用響應式設計,並在必要時僅使用單獨的視圖(如我客戶的要求所規定)。從概念上講,我發現這種方法有許多優點,但是對於Zend(以及移動設計)來說相當新穎,我想知道如果我做這個重構,是否會遇到任何Zend特定的問題(只是在這裏有點偏執)?
一般認爲「最佳實踐」(移動&桌面協同設計)?任何關於Zend MVC的具體建議?
是非常有幫助。謝謝! – PeterG