zoukankan      html  css  js  c++  java
  • PHP简介

    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版:最终用户无需关心。

  • 相关阅读:
    L7-1 文本处理
    L6-14 继承多态
    L6-13 魔法方法
    L6-12 类的实例
    L6-11 综合运用
    L6-2 嵌套循环
    golang 关于引用类型
    golang close for channel
    go tip
    vscode官方文档
  • 原文地址:https://www.cnblogs.com/zijianlu/p/3449681.html
Copyright © 2011-2022 走看看