2012-03-02 79 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