你现在的位置:首页 > PHP网站建设知识库 > PHP技术 > 正文

php的优点

        众所周知,在互联网的初级阶段,WEB开发者多使用C或者Perl等CGI语言进行WEB开发,进而发展到使用ASP以及PHP4等脚本语言,时至今日百花齐放的C#.NET/ASP.NET、JSP和PHP5时代。
        由于微软的解决方案不能跨平台运行,余下的就只有JavaEE(Sun Java2 Enterprice Edition)与LAMP(Linux/Apache/MySQL/PHP)两种解决方案。
        使用PHP进行WEB应用程序开发,具备如下的优点:
        ◆  解释与编译PHP是性能优越的编译程序,又具备解释过程的优点。
        ◆  开发效率高,函数语言简洁明了。
        ◆  输出控制灵活,可在HTML中内嵌PHP代码,也可以由PHP输出HTML运行,也可以在命令行下执行,将结果输出到其他设备。
        ◆  可实现模板化,实现程序逻辑与用户界面分离。
        ◆  跨平台可运行在Win32或UNIX/Linux/Macintosh/FreeBSD/OS2等平台上。
        ◆  与多个WEB服务器兼容,如Apache、MS IIS、Netscape Server等。
        ◆  完全支持面向对象开发,并向下兼容,支持过程与面向对象两种风格的开发。
        ◆  内嵌Zend加速引擎,性能稳定快速。
        ◆  PHP编写容易,内置函数丰富,几乎涵盖了WEB开发的所有方面。
        ◆  组件化开啊,提供MySQL、Oracle、MS SQL等多种数据库的访问接口,支持ODBC。
        ◆  扩展性好,支持访问Win32系统的COM对象。
        ◆  支持正则表达式,内置POSIX与Perl兼容两类的正则表达式支持。
        ◆  开发成本低,开发工具多,且有众多使用PHP开发的开放源代码项目供我们参考和二次开发。
        ◆  应用广泛,最新统计显示,在全球互联网上有35%左右的网站为PHP驱动。
        ◆  完全支持企业级开发,PHP并非只能做网站,在国内外有金融行业、能源行业、打得政府型采购系统采用PHP开发系统平台,并且近年来IBM、Adobe、Intel等行业巨头在为PHP以及其商业公司Zend提供了巨大的资本投入,并得到Oracle、Adobe、微软等公司的支持,另外以PHP软件开发商如NuSphere、Borland等公司均在为PHP的企业化助力驰援。
        ◆  PHP5的下一版本6.0将全面支持多线程以及Unicode-16、il8n、字符集整理(Collation)、亚洲语言翻译(str_transliterate)等国际化及其他新技术。
        ◆  支持桌面级系统开发
              PHP不仅能够开发动态网站系统,还能够开发Win32/X-window桌面级(PHP GTK、Winbinder)应用程序,以及Shell或命令行下运行的deamon守护脚本以及服务器端管理程序。
        ◆  支持加密分发代码
              在使用Java、.net这些虚拟机字节码的语言,在某些时候非常容易被反编译,导致一些安全问题,使用Zend Optimizer不仅可以使PHP实现“编译”运行,不仅实现速度的飞跃,而且可以实现PHP源代码的完全加密,从而保护作者的利益以及软件版权。这是PHP的最大特点之一。
      
        PHP主要功能与应用有如下三大领域。
        1、服务器端脚本(Server-side Script):即最常用的WEB程序开发;
        2、命令行/SHELL脚本(CLI/Command line Script):用以做系统自动化与监测脚本;
        3、客户端用户界面(Client-side GUI Application):使用PHP GTK可以编写类似于VB/Delphi的桌面应用程序。
        选择PHP开发的几大理由:
        1、简单易学;
        2、有众多的扩展类库;
        3、有活跃的用户群、广大的开发者社区;
        4、安全性高;
        5、运行稳定。