PHP-什么是PHP?为何用PHP?有谁在用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"
PHP 文件可以包含文本、HTML、CSS 以及 PHP 代码
PHP 代码在服务器上执行,而结果以纯文本返回浏览器web

PHP 可以作什么?

PHP 是服务端脚本语言,主要功能就是编写网站程序或接口程序
PHP 可以生成动态页面内容
PHP 可以提供接口,供Android和iOS平台调用
PHP 可以建立、打开、读取、写入、删除以及关闭服务器上的文件
PHP 可以接收表单数据
PHP 可以向浏览器发送并取回cookies, 可以在服务器存储和读取Session
PHP 可以与数据库配合,完成添加、删除、修改数据库中的数据
PHP 可以限制用户访问网站中的某些页面
PHP 可以对数据进行加密
经过 PHP,您能够不受限于只输出 HTML。您还可以输出图像、PDF 文件、甚至 Flash 影片。您也能够输出任何文本,好比 XHTML/XML/JSON。数据库

为何使用 PHP?

PHP 运行于各类平台(Windows, Linux, Unix, Mac OS X 等)
PHP 兼容几乎全部服务器(Nginx, Apache, IIS 等)
PHP 支持多种数据库, 好比:MySQL/MariaDB, SQLite, MongoDB, ProgresSQL, Redis等
PHP 是开源的、免费的。请从官方 PHP 资源下载:www.php.net
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.
http://w3techs.com/technologies/overview/programming_language/all服务器

为何不少人说PHP不适合开发大型网站?

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

(1) 说PHP没有命名空间: PHP在已经PHP5.3中引入了命名空间
(2) 不一致的函数命名规则: 这个是因为历史缘由形成的, 若是是处女座的那就没办法了。
(3) PHP缺乏标准框架: PHP框架众多,你能够选择一个合适的框架,或者本身写一个。
(4) 安全性要求极高的网站不适合,你能够打开一些银行的网站和移动联通的网站,他们都是用JSP语言开发:
我的感受安全性和编程语言关系不是很大,到是和开发人员的关系很大。借用贴吧网友的一句话"不是程序适不适合搞大网站,而是你本身合不合适作大网站"。
PHP主要仍是Nginx/Apache、MySQL/Redis/MongoDB等配合的好一些。
一个网站使用什么语言看的是他们技术总监会什么语言。
招商银行、携程使用的是ASP.NET。网络

PHP是最好的语言吗?

哈哈,笑笑就得了,何须这么认真呢?没有最好的语言,只有最合适的语言。框架

参考:

http://w3techs.com/technologies/details/pl-php/all/all
http://www.w3school.com.cn/php/index.asp

相关文章
相关标签/搜索