PHP简介

2019-03-02 23:39|来源: 网路

PHP
PHP是运行在服务器端的脚本,可以运行在UNIX、LINUX、WINDOWS、Mac OS下。
PHP的特性包括:
1. PHP 独特的语法混合了 C、Java、Perl 以及 PHP 自创新的语法。
2. PHP可以比CGI或者Perl更快速的执行动态网页——动态页面方面,与其他的编程语言相比,
PHP是将程序嵌入到HTML文档中去执行,执行效率比完全生成htmL标记的CGI要高许多;
PHP具有非常强大的功能,所有的CGI的功能PHP都能实现。
3. PHP支持几乎所有流行的数据库以及操作系统。
4. 最重要的是PHP可以用C、C++进行程序的扩展!

所有的PHP源代码是开源的。

 

PHP原始为Personal Home Page的缩写,已经正式更名为 "PHP: Hypertext Preprocessor"。
注意不是“Hypertext Preprocessor”的缩写,这种将名称放到定义中的写法被称作递归缩写。

PHP于1994年由Rasmus Lerdorf创建,刚刚开始是Rasmus Lerdorf 为了要维护个人网页而制作的一个简单的用Perl语言编写的程序。
在1995年以Personal Home Page Tools (PHP Tools) 开始对外发表第一个版本。

在1997年,任职于 Technion IIT公司的两个以色列程序设计师:Zeev Suraski 和 Andi Gutmans,重写了 PHP 的剖析器称为 Zend Engine,成为 PHP 3 的基础。
而 PHP 也在这个时候改称为PHP:Hypertext Preprocessor
1998年6月正式发布 PHP 3
他们也在以色列的 Ramat Gan 成立了 Zend Technologies 来管理 PHP 的开发。

在2000年5月22日,以Zend Engine 1.0为基础的PHP 4正式发布,2004年7月13日则发布了PHP 5

2013年6月20日,PHP开发团队宣布推出PHP 5.5.0 需要开发者特别注意的一点是不再支持 Windows XP 和 2003 系统。


一些常见的PHP IDEs如下:
Zend Studio:商业版,基于eclipse
Eclipse with PDT:免费
Sublime Text:可免费使用
Coda:商业版,针对Mac用户
NetBeans:免费
PHP Storm:商业版
Aptana Studio:免费
PhpEd:商业版
Komodo IDE/Edit:IDE为商业版,Edit可免费使用
...
除去集成开发环境,具备代码高亮功能的常见文本编辑器因其轻巧灵活也常被选作开发工具,例如:Notepad++、Editplus等等。


PHP的大版本主要分三支:PHP4/PHP5/PHP6
其中,PHP4由于太古老、对OO支持不力已基本被淘汰,请无视PHP4。
PHP6由于基本没有生产线上的应用,还基本只是一款概念产品,很多功能已在PHP5.3.3上实现,所以也不详述,请无视PHP6。
PHP5的版本主要分四支:PHP5.2之前的版本、PHP5.2.X、PHP5.3和日前发布的PHP5.4。

那我们应该如何选择适用自己项目的版本呢?
PHP5.2之前的版本不值得考虑,因为某些功能缺陷或者BUG,PHP5.2之前的版本。
PHP5.4还处于Beta试用的版本号,非稳定版本,请无视PHP5.4。

主流PHP程序对PHP5.2.X的兼容性最好,而每次版本号的升级带来的都是安全性和稳定性的改善,所以宜挑选最新的版本。目前PHP5.2系列最新的是PHP5.2.17。

而如果产品是自己开发自己使用,PHP5.3在某些方面更具优势,在稳定性上更胜一筹,增加了很多PHP5.2所不具有的功能,比如内置php-fpm、更完善的垃圾回收算法、命名空间的引入、sqlite3的支持等等,是部署项目值得考虑的版本,强烈推荐PHP5.3.3。

install版:可执行的MSI格式安装包。
ZIP版:解压即可用。和install版无区别。建议选择ZIP版。
DEBUG版:最终用户无需关心。

 

 

 

 

 

 

 

 

 


转自:http://www.cnblogs.com/zijianlu/p/3449681

相关问答

更多

有谁可以提供公司简介范例?

企 业 简 介 ##服装发展有限公司坐落于著名侨乡“中国休闲服装名城”-石狮,由香港##(集团)公司投资创建于1991年。是一家以女裤为主导、时尚女装系列为配套,集设计、开发、生产、销售于一体的服饰公司。经过多年潜心经营,被誉为-中国女裤专家。2004年,“中国名牌”和“国家免检产品”荣誉称号的获得,使##品牌插上了腾飞的双翅,迈入中国顶级品牌的行列。   进入中国市场十多年来,##产品覆盖了国内近三十个省市、自治区,设立了数百家##品牌专卖店、店中店、商场专柜及多家分公司、代理机构;产品远销欧美 ...

java框架技术简介

重点推荐spring框架,非常实用。 基本上把所有事情都做了,只剩下业务逻辑留给你自己实现。

求“Linux”的简介和教程

楼主 要学习LINUX的话 建议 找本 鸟哥的私房菜 相当不错

PHP与MongoDB简介|安全|M+PHP应用实例详解

一、MongoDB简介 MongoDB (名称来自"humongous") 是一个可扩展的、高性能、开源、模式自由、面向文档的数据库,集文档数据库、键值对存储和关系型数据库的优点于一身。官方站点:http://www.mongodb.org/,MongoDB特点: •面向文档存储(类JSON数据模式简单而强大) •动态查询 •全索引支持,扩展到内部对象和内嵌数组 •查询记录分析 •快速,就地更新 •高效存储二进制大对象 (比如照片和视频) •复制和故障切换支持 •Auto-Sharding自动分片 ...

MATLAB软件简介?特点?优点?有哪些?

MATLAB软件是美国MathWorks公司出品的商业数学软件,用于算法开发、数据可视化、数据分析以及数值计算的高级技术计算语言和交互式环境,主要包括MATLAB和Simulink两大部分。   MATLAB的特点是可以进行矩阵运算、绘制函数和数据、实现算法、创建用户界面、连接其他编程语言的程序等,主要应用于工程计算、控制设计、信号处理与通讯、图像处理、信号检测、金融建模设计与分析等领域。   MATLAB的优势主要有四个方面: 1. 高效的数值计算及符号计算功能,能使用户从繁杂的数学运算分析中解 ...

老人与海 简介 主要人物?帮个忙!!!谢谢啦

故事讲的是:一位老渔夫(桑提亚哥)在海上捕鱼,都过了84天,他还是没有捕到一条鱼,大家都说他运气不好,等到了第85天,他决定去渔夫们从来都没去过的深海去打鱼,来说明自己的能力。在海上,老人发现了一条很大的马林鱼,它克服了重重困难,终于在第三天早晨,把鱼叉刺进了马林鱼的心脏。在返回的途中,老人与到了鲨鱼的五次袭击,他用鱼叉、船桨和刀子勇敢反击。当他驾驶小船回到港口时,马林鱼只剩下一幅巨大的白骨架……