PHP接口概述

原创 2017年10月06日 21:33:08

一.介绍

1.简单定义

API(Application Programming Interface,应用程序编程接口)是一些预先定义的函数目的是提供应用程序开发人员基于某软件硬件得以访问(使用)一组例程的能力,而又无需访问源码,或理解内部工作机制的细节。

API 接口属于一种操作系统或程序接口,GUI接口属于一种图形操作系统。两者都属于直接用户接口。有时公司会将 API 作为其公共开放系统。也就是说,公司制定自己的系统接口标准,当需要执行系统整合、自定义和程序应用等操作时,公司所有成员都可以通过该接口标准调用源代码,该接口标准被称之为开放式API,目前大部分的短信接口,ip归属地查询,天气查询,这些接口大部分呢需要注册付费。

2.应用场景

1)咱们需要获取第三方数据,比如说天气,IP归属地,手机号码归属地,快递查询等。我们需要第三方程序数据库给我们提供服务。

2)还有比如比较流行的开发平台,新浪的开发平台(新浪微博第三方登录,竞价广告的接口),百度开发平台(sem(推广竞价),云盘,地图api,糯米团购才能够找到附近的饭店),腾讯开发平台(qq登录),邮箱stmp协议,pop3协议,微信公众号的开发(微信app开发,其实也是一些接口的调用)

3)编写程序或者产品的接口,给第三方使用

二.开发流程

1.需求分析

先需要前期进行分析,市场调查(一般是运营部门或者销售部门(crm)、营销部门、研究院),获取数据,我们需要做什么,怎么做。

1)用户量有多少

2)并发量,同时需要多少服务器,同时也体现了你的网站或者应用的一个访问量

3)大数据量(海量数据),优化操作,静态化,也就是做了一个页面缓存(静态html文件)

4)安全性,比如xss攻击(跨站脚本攻击),sql注入(进行sql特殊字符过滤),登录认证(用户名和密码,验证码),Webshell可以使用你的编程语言的漏洞,执行一些shell代码 php一句话木马

2.开发准备

技术团队,确定使用何种语言(php,js,sql),何种工具(开发IDE,phpstrom($199),netbeans(java),zend,sublime,editplush,notepad++),何种开发环境(php版本,mysql版本(数据迁移操作),web服务器版本(apache2.2/2.4,nginx 1.6.8[并发量高])),还有可能用到框架(laravel(composer管理包工具),CI,yii,zend,thinkphp3.2.3,tp5rc(api的)版)

1)部署开发环境(windows平台,mac,linux(ubuntu桌面版))

2)部署线上测试环境(linux平台,lamp(linux,apache,mysql,php)架构,lnmp(linux,nginx,mysql,php),lnmpa(nginx做前端反向代理服务器,apache做后端服务器))

3)设计开发,思维导图,流程图,数据库(库名,表名,字段,字段类型),svn集中式版本控制器,git分布式版本控制器

4)开发过程ing,开发当中也要进行适当的沟通和修改,不要过度的设计;过早,过度的优化。

能用就行,稳定最好






























版权声明:本文为博主原创文章,未经博主允许不得转载。

java接口概述

接口:        是一些方法特征的集合,而这些方法可以被多个实现类去各自实现。 接口主要特征:        1、接口中的成员变量隐士的被定义为公开的静态常量        2、接口中的方...
  • andywuchuanlong
  • andywuchuanlong
  • 2014年05月14日 20:51
  • 1652

PHP概述

PHP(外文名:PHP: Hypertext Preprocessor,中文名:“超文本预处理器”)是一种通用开源脚本语言。语法吸收了C语言、Java和Perl的特点,利于学习,使用广泛,主要适用于W...
  • jianggujin
  • jianggujin
  • 2016年02月21日 10:30
  • 2124

java语言中的接口概述

java语言中的接口概述
  • sun11462
  • sun11462
  • 2015年03月12日 11:17
  • 526

Map深入学习(一)Map接口简介

Map使用键值对来存储数据。Map是一个接口,定义了对数据的增删改查,替换和比较等等基本的操作。 Map内部定义了一个内部接口Entry,可以通过Map的 Set entrySet()来获...
  • wnl_csdn
  • wnl_csdn
  • 2016年09月30日 15:22
  • 209

程序员年度工作总结

程序员年度工作总结先自我简介一下,本人从事asp.net开发进一年, 09届毕业生,08年11月开始上班,之前做asp,09年2月后开始做asp.net,由于公司转型,现在带十几个人在一起搞asp.n...
  • wenjjing2lianee
  • wenjjing2lianee
  • 2010年02月05日 11:26
  • 1044

对PHP接口的思考

PHP的接口自始至终一直在被争议,有人说接口很好,有人说接口像鸡肋。首先要明白,好喝不好的判断标准是什么。无疑,这是和Java/C++相比。在上面的例子中,以及讨论了PHP的接口在“面向契约编程”中是...
  • forLightWay
  • forLightWay
  • 2017年03月02日 22:13
  • 1567

php接口定义和具体说明

接口(interface)是一种类似于类的结构,可用于声明实现类所必须声明的方法,例如接口通常用来生命api,而不是用来定义如何实现这个api。 虽然接口和抽象类很像,但接口只能包含方法原型,而不能包...
  • li956732806
  • li956732806
  • 2016年07月28日 14:29
  • 2459

php 接口写法

$list=array();   foreach ($cities as $v){   if($v['level']==1){   $list[$v['id']]=$v;   }else{ $list...
  • qq616252396
  • qq616252396
  • 2016年11月27日 15:56
  • 3487

接口文档示例

http://l.palmflow.com/static/flowdoc/charpter4.jsp#charpter4_3
  • dayangshu3009
  • dayangshu3009
  • 2016年01月27日 12:01
  • 350

PHP类实例教程(二十一):PHP类接口的继承

一个接口可以继承自另外的接口。PHP5中的类是单继承,但是接口很特殊。一个接口可以继承自多个接口。一个接口继承其它接口时候,直接继承父接口的静态常量属性和抽象方法。在PHP5中,接口是可以继承自另外一...
  • klinghr
  • klinghr
  • 2010年01月19日 14:21
  • 2432
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:PHP接口概述
举报原因:
原因补充:

(最多只允许输入30个字)