2012-01-25 79 views
1

我有一個使用Zend框架開發的網站。現在,對於同一個系統的移動網站來說,這是一項要求所以我有兩個解決方案。我想知道我應該選擇什麼樣的最佳解決方案。在Zend爲現有網站構建移動網站的方法

  1. 爲保持現有網站控制器的網站開發單獨的視圖和佈局。通過檢測設備服務相關視圖。

  2. 複製現有系統創建新的Zend模塊並修改所有內容以支持移動瀏覽器。

感謝您的所有建議。

+4

據我所知這個問題是隻有重型設計和移動不支持的一些元素。您可以通過創建單獨的視圖文件夾來解決該問題,並在檢測移動設備的應用程序初始化中將其設置爲主。它爲您提供了一種方法,可以將所有艱苦的工作保存在控制器上,使代碼統一併爲用戶提供一種網站的「移動主題」。 – zysoft

+0

感謝您的評論。 –

+0

@zysoft:可能會將您的評論移至答案?聽起來像一個勝利者。 ;-) –

回答

1

您可以選擇傳入的請求並檢查它是否是移動設備,如zysoft所說,或者您可以查看重寫現有視圖的路線,以便它們「響應」。也就是說,該佈局適合用來查看您的網站的設備屏幕的大小。

響應式設計的好處在於,您不依賴設備名稱列表或任何匹配並提供特定於移動設備的頁面(因爲它沿着屏幕大小而不是設備的標識)。缺點是,這比製作一些「清晰」的視圖要多一點工作。

您還必須考慮到設備不再處於「桌面」和「移動」組之間 - 中間存在大量設備,如桌子,上網本和電視,這些設備使響應式網頁設計越來越受歡迎。

+1

如果您沒有特殊需要,需要重新編寫移動設備的邏輯,那麼我也可以說採用響應式設計。 – jishi

0

據我所知這個問題是隻有重型設計和一些移動不支持的元素。您可以通過創建單獨的視圖文件夾來解決該問題,並在檢測移動設備的應用程序初始化中將其設置爲主。它爲您提供了一種方法,可以將所有艱苦的工作保存在控制器上,使代碼統一併爲用戶提供一種網站的「移動主題」。