5

我已经为其中一个应用程序在 codeigniter 框架中构建了基于 REST 的 API。该应用程序列出了在 ABC 公司注册的所有企业。

现在我正在为同一家公司 ABC 开发网站。我还需要在网站主页上显示在 ABC 注册的企业。当客户点击其中一项业务时,它将向他们显示该业务的所有详细信息。

前任。咖啡店是注册企业。当客户点击咖啡店时,它将显示他们提供的产品以及他们的位置等。

同样的细节也显示在原生 android 和 IOS 应用程序上。

我的问题是:我应该使用用于在移动设备上请求和显示咖啡店详细信息的相同控制器(包含业务逻辑)吗?或构建另一个控制器以在网站上显示相同的详细信息。

对移动设备和网络使用相同的控制器是一种好习惯吗?

未来:有计划开发基于移动网络的应用程序,也可能使用 phonegap 或其他东西。当前的网站也将响应。

我对移动设备和网站使用相同控制器的理解 1) 移动设备和网站使用单一控制器意味着一个变化,它反映在所有设备或平台上。

还有其他优点或缺点吗?并且很少有最佳实践说两者都使用相同的控制器或 API,或者对 Web 和移动设备使用不同的控制器或 API。

如果需要详细说明问题,请告诉我。感谢大家的宝贵答案。

4

1 回答 1

5

可能有些东西可以在 PC 的大屏幕上显示,而在手机的小屏幕上无法显示。

您可以创建两个控制器类,一个用于移动设备,另一个用于扩展包含业务逻辑的主类的 Web。

通过这种方式,您可以修改主类中的常见事物和各自类中的技术特定事物。

于 2013-10-22T12:43:23.637 回答