网络操作使一个App,更加丰富精彩,更加灵活.
本文面向有网络操作基础的同志.(至少你会获取网络上的json数据 .)
相信大家开始学习iOS网络编程时,都是链接各种API,获取别人写好的json数据.
然而有时候我们并不需要那些别人封装好的json,只需要一些简单的只针对自己的App的数据
却无从下手..下面为大家带来一个私人定制json数据的分享(自己滚爬摸打出来的,实测可用,只是简易的,开阔哈眼界,只是简易的,商业项目还是要专业的后端)
一.开发工具
PHP+SAE+Mysql
1.PHP
其实一开始我也不会PHP,现在也并不怎么会,哈哈,但是学过C,Cpp的,会发现几乎都能猜到PHP写的什么 ..并且我们并不深入(专业..),就能实现功能。
2.SAE
新浪云计算的简称,为我们省去了自己搭服务器,支持在线编程,无需了解过多的服务器知识,SVN,git。
3.Mysql
再为熟悉不过的了,数据库..
如标题所说,简易~,这些本文都不深入,安全问题,性能问题都没考虑,如果像用来做商业项目,还需同志深入奋斗,本文知识学习分享,让大家更加了解网络编程的运作.
二.SAE配置
1.进入新浪云官网(需使用新浪微博账号登陆)
2.进入控制台的SAE云应用
3.配置应用
二级域名没被注册即可,开发语言选择空PHP5.6,通过二级域名获取 json数据,点击创建运用.
4.创建成功后,点击进入应用
5. 点击左侧的Mysq,选择选择共享型mysql(免费~)
初始化 就选择Myisam就可以了
6.进入mysql创造一张数据表(附上一张我的表)
三.代码编写
2个php文件 21行代码完成 PHP链接数据库,封装json数据供前端调用
response.php 完成json封装
saeWay.php 链接数据库 将表Introduce中的数据转换成json
第一句调用之前文件中写好的类,由于我的saeWay文件在新建的db目录下,而response.php在/目录下,所有用../response.php 如果在同一目录下就用./response.php
这里没有使用原生PHP链接mysql的方法,而是使用SAE提供的接口,两句搞定.
在浏览器中输入的域名访问(如果在/目录下 输入 你的二级域名.sinaapp.com/saeWay.php 而我的在新建的db下,则为你的二级域名.sinaapp.com/db/saeWay.php).显示json数据则成功
ps:一定要实名认证,不然sina会给你的json数据加料,手机端会获取不了..
四.前端演示
控制台打印json数据,成功收到我们定制的网络json数据
作者:BB88
链接:https://www.jianshu.com/p/f1e03d5379ac