2012-03-02 82 views
0

有這麼多的解決方案,我需要你的幫助!PHP框架和移動框架

我們正在啓動一個web應用程序。這個網絡應用程序也應該可用於移動設備。 這並不複雜,我們已經用php/mysql開發了它。

您推薦哪種PHP和Mobile Framework的相互作用? 我們希望首先開發網站,然後爲Android和iOs下載應用程序。

你覺得cakephp + jquery mobile怎麼樣?

感謝您的幫助!

回答

0

jQuery mobile或ExtJS Sencha是您掌上電腦的不錯選擇。但是,對於您的Web應用程序,這取決於需求。如果它是某種中等級別的應用程序而不是使用稱爲「CodeIgniter」的輕量級框架,那麼如果是大規模應用程序,那麼ZEND是唯一的應用程序。

0

對於服務器端,你可以使用你知道的最好的東西(php,python,ruby)。移動應用程序可以通過兩種方式創建。 1)原生應用程序。該應用程序是在java(android)或objective-c(iOS)中創建的。對於這個應用程序,你只需要實現REST Web服務。據我所知,這對任何PHP框架來說都是一件容易的事情。 2)移動網絡應用程序。實際上,這是同一個網站,其中HTML和網頁針對移動設備進行了優化。有幾個用於這些目的的JavaScript框架,例如Sencha。

1

好吧,......不可能有一個 「正確」 的回答這個問題,所以這裏是我的意見:

移動端:jQuery Mobile的 - < 3吧,不錯的選擇

PHP端:我會推薦Symfony 2而不是Cake PHP。我從來不是CakePHP的忠實粉絲(雖然我喜歡蛋糕;))。它沒有提供一個好的ORM(Symfony 2包含Doctrine 2),並且使用CakePHP渲染模板非常緩慢,導致所有內容都將被放入一個巨大的變量中,直到渲染。但是,我對CakePHP的回顧是相當一段時間以前,也許這些薄弱環節不再存在。

我很少有更多的理由使用的Symfony 2:

  • 依賴注射
  • 文檔
  • 社區
  • 容易上手(RAD)

剛檢查出來:http://symfony.com/ - 有一個開始部分可用於粗略瞭解該框架。

在您的位置,我將使用Symfony 2開發一個RESTful API,供移動應用程序使用。甚至還有一個插件用於使用Symfony開發RESTful API:https://github.com/FriendsOfSymfony/FOSRestBundle