小编

2.2 PHP的运用

任何一种主流的编程措辞,险些都可以开拓任何类型的软件。
编程措辞便是一种开拓工具,而选择适宜的工具去做适宜的事儿,才能表示其运用代价。
PHP最紧张的运用,便是与数据库交互来开拓Web运用。
大略说来,PHP是一门脚本措辞,基本都用在Web运用的中间层,卖力数据库以及前台页面交互和信息通报,以是特殊适宜编写业务逻辑。
目前,网站和移动网站、公司内部运用系统、游戏的做事器端、APP(iOS和Android)和WebApp的做事端接口、微信小程序后台和微信公众年夜众平台中的做事号、订阅号二次开拓等,PHP险些是开拓这些运用的首选。

2.2.1 开拓网站和移动网站的运用

细说php第二版细说PHP第四版 样章 第二章 PHP的运用与成长 2 Docker

网站是一种非常主要的通信工具,只要用户有网络和权限,可以在任何韶光、任何地方,访问任意网页,如图2-2所示。
个人可以通过网站来发布自己想要公开的资讯,或者利用网站来供应干系的网络做事。
企业网站则在企业的发展中充当了主要的角色,是企业对外的窗口,可以宣扬企业自身、推广提高产品品牌,是互换、发卖和做事的工具,投标时成为了企业实力的代言,互助时作为企业的名片,企业做活动时能作为活动单页在微信等互换平台传播等。
移动网站便是在移动端访问的网站,普通来说便是适宜手机或平板电脑访问的网站,随着移动互联的发展,移动设备已经超过了PC(个人电脑)的利用数量,而且利用频率也很高,以是不管理是企业和个人在制作网站时都要去兼容移动真个访问。

图2-2 企业网站和移动站点展示

PHP便是为开拓Web而出身的,在Web项目开拓过程中具有极其强大的功能,开源免费、语法大略开拓速率快,降落了企业的开拓本钱。
可以运行在多个平台上,也能挂载到多种Web做事器上运用,还可以连接各种数据库,安全可靠,运行速率快。
其余在网站开拓上可用的二次开拓的项目非常多,可选择的PHP开拓框架也是最丰富的。
大概环球有83.1%的网站是利用PHP措辞构建的,这个中共有34.5%的网站是利用盛行的PHP框架构建的。
像我们听过的一些国外大公司Facebook、WordPress、Yahoo等全是用PHP编写的,百度、阿里、腾讯等有名互联网企业,多数频道也都用PHP来开拓的。

2.2.2 在企业内部信息化系统中的运用

企业信息化培植是非常故意义的,目前正处在知识经济和互联网浪潮的新时期,企业面临着日趋激烈的市场竞争,信息化培植能使企业得到持续发展。
例如,信息化可以促进组织构造优化,提高快速反应能力;信息技能运用范围涉及全体企业的经济活动,可以有效、大幅度地降落企业的本钱;提高企业的市场把握能力,缩短了企业与消费者的间隔;信息技能能极大地提高企业获取新技能、新工艺、新产品和新思想的能力;电脑与管理的有机结合,促进企业提高管理水平;提高企业决策的科学性、精确性;提升企业人力资源本色,又可以节约职员本钱和沟通等业务流程上的花费。
兄弟连教诲内部信息化系统如图2-3所示。

图2-3 企业内部信息化系统

企业选择PHP开拓信息化系统,紧张是由于PHP适宜做Web开拓,特殊适宜编写业务流程。
最紧张的优点是功能强大、大略易用、开拓速率极快、开拓周期短、本钱低。
企业信息化系统和网站不同之处在于,网站是对所有人公开,以是你可以随意去浏览。
企业内部的信息化系统则专为自己员工设计,必须有专属的权限才能进入利用,并且不同级别、不同部门的事情职员有不同的权限和业务流程。
以是企业内部信息化系统是除网站以外,PHP开拓的紧张市场,大概有70%的信息化系统是利用PHP措辞开拓的。
中小企业基本都会利用PHP培植信息化,而一些大型企业、国企和奇迹单位紧张会选择Java措辞开拓信息化系统,实在对付企业信息化系统,Java可以完成的功能PHP险些都可以做。

2.2.3 在App接口开拓方面的运用

直不雅观地讲App便是手机和平板电脑上的运用软件,现在紧张指的是在苹果操作系统iOS、其他设备操作系统Android等下的运用软件。
App的创新性开拓,始终是用户的关注焦点,移动App可整合定位(LBS)、增强现实(AR)等新技能,带给用户前所未有的用户体验;基于手机的随时随身性、互动性特点,随意马虎通过微博、社群(SNS)等办法分享和传播,实现裂变式增长;开拓成本相比传统营销手段本钱更低;通过新技能和数据剖析,App可实现精准定位企业目标用户,实现低本钱快速增长;用户手机安装App往后,企业即埋下一颗种子,可持续与用户保持联系,如图2-4所示。

用于App开拓的措辞有很多种,像iOS平台开拓措辞为Objective-C,Android平台开拓措辞为Java等。
App有单机版运用,但现在企业的App险些都是在手机端展示操作界面,程序则在做事器端运行。
PHP不是用来写前端界面展示的, 而是用来写App做事器端程序的。
写做事器真个程序措辞也有很多选择,现在的趋势是前端和后台做事完备分离,前后端通过“接口技能”沟通,以是前端不管用什么措辞开拓界面都可以,后端也可以和措辞选择无关。
现在有60%以上的App接口,选择利用PHP开拓后端程序。
由于PHP本身是跨平台的,可以在Windows和Linux等多个平台上运行,PHP花费相称少的系统资源,运行效率相对高,和Apache及MySQL的完美差错,本身都是免费开源的,开拓效率高,本钱低。

图2-4 一些常见的企业App图标

2.2.4 对微信"大众平台二次开拓的运用

微信"大众年夜众平台,简称"大众号,"大众年夜众号又被分成订阅号和做事号。
微信公众平台的二次开拓,是通过个人或企业在自己注册的订阅号或做事号上,按微信"大众平台供应的接口权限,结合企业自身业务进行改版或增加功能,来扩展自媒体活动。
大略来说,便是进行一对多的媒体行为活动,将企业信息、做事、活动等内容通过微信网页的办法进行表现。
例如商家通过对自己的做事号进行二次开拓后,就可以展示商家微官网、微会员、微推送、微支付、微活动、微报名、微分享、微名片等,这些已经形成了一种主流的线上线下微信互动营销办法,如图2-5所示。

图2-5 微信"大众平台的后台和运用展示

微信"大众平台的后台实际上便是一个Web页面,能够开拓Web项目的措辞都可以实现微信"大众年夜众平台的开拓。
而PHP是脚本措辞,开拓测试方便,节省了编译的韶光。
由于PHP在Web开拓中的上风,微信官方给出的参考实例都是用PHP实现的,目前有80%以上对"大众平台的二次开拓都在利用PHP措辞。

2.2.5 微信小程序开拓运用

2017年1月9日微信小程序正式上线,相称于App的替代产品,是一种不须要下载安装即可利用的运用,它实现了运用“触手可及”的梦想,用户扫一扫或搜一下即可打开运用。
主体类型为企业、政府、媒体、其他组织或个人的开拓者,均可申请注册小程序。
小程序、订阅号、做事号、企业号是并行的体系。
一些移动办公,小游戏逐渐都在微信小程序中盛行起来,如图2-6所示。

图2-6 企业的一些微信小程序运用

微信小程序的开拓实在便是Web开拓,是PHP开拓的强项,可以将很多现有的PHP项目二次开拓改成微信小程序,微信官方给出的小程序实例演示都是用PHP措辞开拓。
PHP编写接口简洁、方便、安全,与数据交互灵巧,好用的开拓框架丰富。
随着微信的用户逐渐增加,并且其利用频率在手机中的运用也是最高的,以是在微信中运行的微信小程序将是App的替代品。
和App一样,微信小程序也是前后台分离的,前台利用HTML/CSS/JavaScript开拓界面,不受操作系统的限定,不像App不同的操作系统要选择不同的措辞开拓App前端,开拓慢,本钱高。
由于也是通过“接口”技能和后台运用结合,以是和做事端开拓措辞没有关系,可以利用PHP、Python和Java等,目前有80%以上的微信小程序选择利用PHP进行开拓。

2.2.6 PHP在其他方面的运用

除了前面先容过的微信小程序适宜用PHP措辞开拓,PHP还常用来和Shell脚本结合,编写做事器运维脚本程序,做自动化运维。
由于可以编写一段PHP脚本,并且不须要任何做事器或者浏览器来运行它。
通过这种办法,只须要PHP解析器来实行即可。
这种用法对依赖cron(UNIX或者Linux环境)或者Task Scheduler(Windows环境)的日常运行的脚本来说是空想的选择,这些脚本也可以用来处理大略的文本。
还有一部分企业选择利用PHP开拓网页游戏做事器端程序。
其余,对付有着图形界面的桌面运用程序来说,PHP或许不是一种最好的措辞。
但是如果用户非常精通PHP,并且希望在客户端运用程序中利用PHP的一些高等特性,可以利用PHP-GTK(PHP的一个扩展)来编写这些程序。
总之,PHP是做事器端脚本开拓措辞,只假如在做事器真个运用都可以选择用PHP来实现。