PHP是什么?为什么这种脚本语言如此广泛应用?

什么是 PHP?

PHP 是一种脚本语言, “PHP Hypertext Preprocessor” 的首字母缩略词 PHP 语法吸收了 C 语言、Java 和 Perl 的特性,利于学习,使用广泛,主要适用于 Web 开发领域.

PHP 是由 Rasmus Lerdorf 于 1995 年创建的,1997 年以色列的两位工程师 Zeev Suraski 和 Andi Gutmans,重写了 PHP 的剖析器。 PHP 是一种被广泛使用的开源脚本语言

PHP 脚本在服务器上执行

PHP 是开源的,没有成本,可供免费下载和使用

PHP 是一门令人惊讶的流行语言,是网路上最大的博客系统的核心(WordPress), 足以运行最大的社交网络(facebook), 它的易用程度足以成为初学者的首选服务器端语言!

什么是 PHP 文件?

PHP 文件的后缀是 “.php

PHP 文件才能包含文本、HTML、CSS 以及 PHP 代码

PHP 代码在服务器上执行,而结果以纯文本返回浏览器

PHP 能够做哪些?

PHP 是服务端脚本语言,主要功能就是编撰网站程序或插口程序

PHP 能够生成动态页面内容

PHP 能够提供插口,供 Android 和 iOS 平台调用

PHP 能够创建、打开、读取、写入、删除以及关掉服务器上的文件

PHP 能够接收表单数据

图片[1]-PHP是什么?为什么这种脚本语言如此广泛应用?-老王博客

PHP 能够向浏览器发送并拿回 cookies, 能够在服务器存储和读取 Session

PHP 能够与数据库配合,完成添加、删除、修改数据库中的数据

PHP 能够限制用户访问网站中的个别页面

PHP 能够对数据进行加密

通过 PHP,您可以不受限于只输出 HTML。您能够够输出图象、PDF 文件、甚至 Flash 影片。您也可以输出任何文本,比如 XHTML/XML/JSON。

为什么使用 PHP?

PHP 运行于各类平台(Windows, Linux, Unix, Mac OS X 等)

图片[2]-PHP是什么?为什么这种脚本语言如此广泛应用?-老王博客

PHP 兼容几乎所有服务器(Nginx, Apache, IIS 等)

PHP 支持多种数据库,比如:MySQL/MariaDB, SQLite, MongoDB, ProgresSQL, Redis 等

PHP 是开源的、免费的。请从官方 PHP 资源下载:

PHP 易于学习,并可高效地运行在服务器端

PHP 是目前最全球最流行的服务器端语言 (截止到 2015 年有 81.7% 的网站在使用)

谁在使用 PHP ?

国外的有 Facebook、维基百科等

国内的有腾讯、百度、阿里巴巴、新浪、微博、凤凰、网易等

我们可以看 w3techs.com 网站的统计,在网站的服务器端,使用 PHP 的占 81.7%, 使用 ASP.NET 的占 16.1%, 使用 Java 的占 3.0%, 使用静态文件 (static files) 的 占 1.6%, 剩下的使用 ColdFusion 0.7%, Ruby 0.6%, Perl 0.5%, Python 0.2%, JavaScript 0.2%, Erlang 0.1%, Miva Script 0.1%。(数据来自 W3Techs.com, 12 December 2015)

Usage of server-side programming languages for websites

PHP is used by 81.7% of all the websites whose server-side programming language we know.

为什么很多人说 PHP 不适宜开发小型网站?

这是很老的说法,现在早已不靠谱。现在 PHP 在安全、性能等方面早已有了很大的提升,尤其是 PHP7 的发布,PHP 已经有了质的飞跃。已经有很多的小型网站都是使用了 PHP 开发的。在网站做大做强的过程中,也不在单纯只依赖一种语言,而使多种语言配合使用,比如某公司的网站的后台管理系统和插口使用 PHP 开发,脚本采用 Python 开发,页面采用 JavaScript 调取 HTTP 接口的方法,客户端使用 Java (Android 平台) 和 Objective-C (iOS 平台) 等。

(1) 说 PHP 没有命名空间: PHP 在早已 PHP5.3 中引入了命名空间

(2) 不一致的函数命名规则:这个是因为历史缘由引起的, 如果是处女座的那就没办法了。

(3) PHP 缺少标准框架: PHP 框架诸多,你可以选择一个合适的框架,或者自己写一个。

(4) 安全性要求极高的网站不适宜,你可以打开一些建行的网站和联通移动的网站,他们都是用 JSP 语言开发:

个人觉得安全性和编程语言关系不是很大,到是和开发人员的关系很大。借用帖吧网友的一句话 “不是程序适不适宜搞大网站,而是你自己合不合适做大网站”。

PHP 主要还是 Nginx/Apache、MySQL/Redis/MongoDB 等配合的好一些。

一个网站使用哪些语言看的是她们技术总监会哪些语言。

招商银行、携程使用的是 ASP.NET。

PHP 是最好的语言吗?

哈哈,笑笑就得了,何必如此认真呢?没有最好的语言,只有最合适的语言。

© 版权声明
THE END
喜欢就支持一下吧
点赞0
分享
评论 抢沙发

请登录后发表评论