如何用PHP编写APP界面
设置PHP环境
由于我用的电脑是Mac,所以推荐你用MAMP PRO,不过是付费版。相信每个不想花钱的人都会有办法搞定的!
MAMP PRO是一款集成环境软件,已经有了apache、mysql和php,并且有了运行解析PHP的环境!
如果不想使用集成环境,可以自己构建。Mac自带apache和PHP环境,只需稍加配置就可以使用,然后安装mysql!
你可以阅读文章简单版本配置:Mac配置PHP环境。
启动服务器
下面以MAMP PRO软件为例介绍如何启动服务器。如下图所示,我们假设服务地址是www.api.com,然后将项目目录与这个服务地址关联起来,看看图右下角的圆圈:
环境启动后,可以直接在浏览器中进入www.api.com运行!
启动GET接口
在我们的空项目第一次运行后,文件index.php将自动生成。我们删除其中的内容,并对其进行如下修改:
?Php $ data=array ('tid'=100,' name'=' standard brother的技术博客',' site '=' www . huangyibiao.com ');$response=array('code'=200,' message'='请求成功',' data'=$data,echo JSON _ encode($ response);我们的结构是日常App开发中最常见的返回数据结构吗?它们通常是状态代码、状态信息和客户端业务数据。
其实PHP也很强大。声明数组后,可以通过json_encode函数输出json格式的数据!
IOS调优GET接口
我们有一个服务器和一个接口,那么客户端如何请求和获取数据呢?让我们看一下最简单的GET请求示例,它使用了HYBNetworking作者的开源库:
NSString * URL=@ ' http://www . API.com/index . PHP ';[hybnetworkinggetwithurl:urlrefreshcache:yessuccess:^(id回应){ }fail:^(nserror *错误){ }];让我们看看iOS客户端的响应结果:
从响应结果可以看出,它与我们的服务器接口返回的结果是一致的。在浏览器中查看访问效果,如下图:
PHP POST接口
假设我们需要传递参数类型,参数类型需要返回不同的数据。当我们做界面测试的时候,我们可以这样做,所以我们不需要等待后台给出界面!
?PHP $ type=$ _ POST[' type '];$ data=if(isset($ type)is _ numeric($ type)$ type=0){ if($ type==1){ $ data=array(' type '=$ type ',' name'='葛标的技术博客',' site '=' www . huangyibiao.com } else if($ type==2){ $ data=array(' type '=$ type ',' name'='微信官方账号:葛标的技术博客',' site '=' weiinseach 3: biaogedejishuboke ');} $response=array('code'=200,' message'='请求成功',' data'=$data,echo JSON _ encode($ response);返回;} $response=array('code'=999,' message '=' request的参数错误',' data'=$data,echo JSON _ encode($ response);IOS调优开机自检界面
下面是iOS客户端如何调用刚刚编写的PHP POST接口,它使用了HYBNetworking作者的开源库:
NSString * URL=@ ' http://www . API.com/index . PHP ';NSDictionary * params=@ { @ ' type ' : @(1)};[hybnetworkingpostwithurl:urlrefreshcache:yesparams:paramssuccess:^(id回应){ }fail:^(nserror *错误){ }];让我们看一下下面的效果,我们可以看到服务器返回的接口数据已经被接收并按照需要进行了解析:
摘要
这篇文章的内容基本结束了。我相信如果你想学的话,一定会再仔细操作一遍的!以后慢慢接触慢慢掌握,肯定会让你工作更顺利!希望这篇文章能对大家有所帮助。
版权声明:如何用PHP编写APP界面是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。