编写项目代码的最佳方式

时间:2015-10-13 03:20:58

标签: php mysql json

我希望你们能给我一些建议。我是编程新手,特别是后端方面,但看起来我想要尝试的下一个项目需要它。

我一直在学习Swift 2,并希望创建一个可以发送基本信息的应用程序,并希望将奇怪的图像发送到我网站上的数据库。我还希望有一个函数可以检查所述数据库的信息并将其返回。

从我发现和玩过的内容来看,似乎我应该创建一个MySQL数据库然后使用PHP和JSON来连接Swift 2.这是你推荐的方法还是有更好的方法?

另外,我是否可以确认以这种方式更新数据库绝对可以?

我没有任何经验,但我一直很容易找到Swift 2而且PHP / JSON看起来并不太难。这目前仅用于学习目的,因此安全性不是我的首要任务,但它将非常重要....

对不起,如果之前已经发布过,相信我,我已经查看了数百个资源,但尚未找到/理解任何具体或最新的内容。

提前谢谢你。

1 个答案:

答案 0 :(得分:1)

听起来您在此处尝试设置的是API服务器。 API服务器的工作流程如下所示:

  1. 应用程序向API服务器发送请求。
  2. API服务器处理请求。与DB会谈。想深刻的想法。通常准备一些东西送回应用程序。
  3. API服务器返回对应用的响应(通常采用JSON或HTML格式)。
  4. 需要在Swift中处理前端AJAX内容(服务器调用和响应处理),但实际上可以使用任何现代Web服务器后端脚本语言(例如PHP)来设置API服务器和处理请求,Java,Python,Ruby,Javascript,Go等。)。

    你会发现那里有很多人属于与其他营地打架的狗狩猎营地,但事实是,没有一个完美的解决方案。不同的后台脚本语言非常适合处理不同的事情,所以我要看看你正在尝试在后端执行哪些操作并向这个方向移动。

    就个人而言,我发现Ruby和Rails是一个很好的方法,可以让API服务器快速启动和运行(其他人可能会对此进行辩论;将其作为个人意见的问题,尽管你可能想要研究一下)。 Rails做了这件好事,它处理服务器的所有基础架构,而不需要你太多(万岁!)。在线学习Ruby和学习Rails有很多资源(做一个,然后另一个,除非你很聪明或疯狂)。我个人最喜欢的是使用Node.js和Express.js来处理任何和所有后端的东西。两者都有起伏。

    就DB而言,我会坚持你最熟悉的东西。如果您是一个SQL人员,那么请使用像PostGreSQL这样的可靠SQL平台。再一次,回到营地,狗与对方打架比喻,你会发现这是激烈的争论。

    在安全方面,我确实有两件事要做。首先,确保您始终在进行HTTPS连接。其次,构建服务器以遵循RESTful API约定。