Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/303.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 创建本机智能手机应用程序的网站先决条件_Php_Android_Iphone_Smartphone - Fatal编程技术网

Php 创建本机智能手机应用程序的网站先决条件

Php 创建本机智能手机应用程序的网站先决条件,php,android,iphone,smartphone,Php,Android,Iphone,Smartphone,我正在用PHP和mysql创建一个网站。我计划在将来为它创建一个本地智能手机应用程序。该应用程序将允许用户与我的网站的数据库交互,并在新数据发布到他们的帐户时接收通知。我应该在我的网站上实现什么,同时预测未来的移动应用程序 当您创建本机应用程序时,您将希望通过您创建的API访问您的业务逻辑和数据库。因此,在开发网站时,您确实需要考虑MVC(模型-视图-控制器)体系结构。理想情况下,您的网站和移动应用程序将共享相同的模型和控制器,并且您只需在每个应用程序中实现(非常)不同的视图 例如,当您登录网站

我正在用PHP和mysql创建一个网站。我计划在将来为它创建一个本地智能手机应用程序。该应用程序将允许用户与我的网站的数据库交互,并在新数据发布到他们的帐户时接收通知。我应该在我的网站上实现什么,同时预测未来的移动应用程序

当您创建本机应用程序时,您将希望通过您创建的API访问您的业务逻辑和数据库。因此,在开发网站时,您确实需要考虑MVC(模型-视图-控制器)体系结构。理想情况下,您的网站和移动应用程序将共享相同的模型和控制器,并且您只需在每个应用程序中实现(非常)不同的视图

例如,当您登录网站或应用程序时,您希望它调用服务器上完全相同的代码库(并传递完全相同的参数)来处理登录。因此,在设计站点时,请确保将业务方法(控制器逻辑)与表示层分离,并始终考虑“此功能是否应在我的API中公开,还是仅在站点表示中公开”


如果你现在这样做,以后会省去很多痛苦

我一直在为我的一些客户创建相同类型的系统。我为他们建立了一个网站,那里有客户,例如,预约理发,然后向发型师发送通知,通知他们新的预约信息。这和你要找的东西相似吗

如果是这样,我需要知道你将用什么语言编写手机应用程序。如果你打算学习一种新的语言来实现这一点,我建议你使用Java


至于在实际创建移动应用程序之前需要实现什么。那是没有必要的

现在别担心。网站可以更改…没错,但我认为如果我的代码已经对应用程序友好,或者flexiblePlanning很好(但不在本网站的范围内),那么就更容易了,但是你所做的听起来像是一个典型的错误,相反,你需要的是。如果你知道你将为同一个应用程序创建多个前端,那么在这个例子中,你完全不同意YAGNI。重构大型应用程序以提取所有业务逻辑是一件完全不必要的麻烦事。稍微考虑一下你的核心架构并不是一个典型的错误。用户将使用移动应用程序输入数据,是的,他们将与你的应用程序类似。我将为android制作应用程序。我的应用程序也是android,所以不,在构建应用程序之前无需做任何事情。在我看来,Java是Android的最佳选择。因为你的问题已经得到了回答,关于你是否需要。正如Joel在他的回答中所说的,建议现在就这样做当然这会消除以后实现它时的痛苦,但这不会迫使您在以后想要实现该功能时重新创建所有代码。你现在不做这一切有什么具体原因吗?谢谢你的帮助!我想在投入时间和金钱开发一款移动应用程序之前,先启动这个网站,看看它得到的响应。在今天的技术条件下,我认为最好能在多个前端上运行代码。谢谢!对于我来说,API是使我的网站在多平台上工作的关键吗?我在Codeigniter上使用MVC:)