我覺得這是開發者的選擇,考慮這個:
我覺得這是開發者的選擇,考慮一下。開發了我見過的客戶端移動網站。他們有一個網絡店和示範店:
/store/model/order.php
/store/controller/order.php
/store/view/order.php
不是
/store/model/order_mobile.php
/store/controller/order_mobile.php
/store/view/order_mobile.php
管理是一個噩夢。分離圖像,CSS,移動客戶端的多個編碼重複。對他們來說,解決方案現在是整個網站轉換成一個響應式設計
/new-dev-store-responsive/model/order.php
/new-dev-store-responsive/controller/order.php
/new-dev-store-responsive/view/order.php
相同的代碼,但乾淨。而且我會在我的模板中使用AJAX調用,在一些代碼中使用PHP結構,而其他模式則不是。同樣可能難以管理。它會更好地處理使用JSON或外部靜態文件 - 所以PHP使用GET,POST等驅動。如果他們有JavaScript AJAX與PHP工作.. PHP代碼應該留在PHP IMO ..
/new-dev-store-responsive/model/order.php
/new-dev-store-responsive/controller/order.php
/new-dev-store-responsive/view/order.php
//new-dev-store-responsive-cdn.com/assets/js/order.js
//new-dev-store-responsive-cdn.com/assets/css/order.css
//new-dev-store-responsive-cdn.com/assets/imgs/order/checkout.jpg
這就是我們在我們的項目是如何工作的。我建議你把所有東西放在檢查上面,只保留數據操作,比如傳遞數據來查看和返回json。這樣你就不會有雙重代碼。同樣的動作可以與ajax協同工作。 – Salketer
「優點和缺點」完全取決於您的應用程序。 –
@韋斯利教堂。請參閱下面的回覆。 – TheBlackBenzKid