php - 应用程序服务器从哪里开始

标签 php android mysql ios ruby-on-rails

Stackoverflowers 专家您好!我确实需要一个好的起点。我正在 iOS 和 Android 上开发一个应用程序,或多或少类似于 Whatsapp,但为我的工作提供了一些额外的东西。问题是,我不太确定从服务器端开始。我的意思是,对于客户端的协议(protocol),我现在使用 XMPP。我想知道服务器端的学习实现路径。我之前读过的许多答案都讲述了如何使用 BaaS,但考虑到公司的规模以及更多的人可以加入等。像 Parse.com 那样,每月向他们支付费用的成本很高。

我的问题是:

1.- MySQL 将是最适合数据存储和处理的吗? 2.- 就 iOS 和 Android 应用程序中使用的方面而言,哪种技术最能实现这一目标? Ruby On Rails?、Node.js? PHP? 3.- 处理数据(即照片、视频等)的最佳方式是什么?数据库就够了吗? 4.- XMPP 是我通信和状态协议(protocol)的最佳选择吗? 5.- 我还应该学习哪些其他技术来开始这次冒险?

有什么好的书籍或资源可以让我学习吗?你能帮助我真是太棒了!感谢您阅读我的文章!

最佳答案

您可以选择多种不同的选择,我认为这完全取决于您的目标和技能。我将按照难度从高到低的顺序排列它们,并指出一些优点/缺点:

  • 从头开始服务器:您可以创建一个数据库(MySQL 或 SQLite 或 SQLServer),并用您觉得更熟悉的语言(PHP、Java、.NET...)设计和编写代码。显然,您可以在这里实现的资源配置和优化水平是巨大的,但设置它的成本却很高。它需要一个服务器。

  • Laravel 或 Symfony 等框架:在这种情况下,您将从准备扩展功能的预先创建的最小系统开始。我真的很喜欢 Laravel,并且我认为如果你想要一个真正定制的后端,这是最好的选择。它还需要服务器。

  • 只是一个云主机:有 Parse、AppEngine、Heroku 等几种。它们真的很方便,因为您不需要关心设置服务器和配置一切,您只需设计数据库并从 API 将提供的功能开始。另一方面,您很容易感到所提供的工具受到限制,并且您无法控制服务器。

我希望这些话能帮助您做出决定。

关于php - 应用程序服务器从哪里开始,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23376695/

相关文章:

PHP PDO 新连接 : What effect does selecting the database have?

php,将字符串添加到文件名

php 函数在每个空行处分割数组?

php - 如何在 Apache 中将查询参数重写为路径参数?

android - Appium 设置 - 没有 ./reset.sh 文件

android tabwidget Intent 选项卡刷新每次点击

php - 无法从 PDO 查询获取数组

javascript - $_POST 未读取 Axios 发布参数

android - openOptionsMenu 不适用于全屏

mysql - MySQL查询中sum记录错误?