php有什么不一样

PHP,一个嵌套的缩写名称,是英文超级文本预处理语言(PHP:HypertextPreprocessor)的缩写 。PHP是一种HTML内嵌式的语言,PHP与微软的ASP颇有几分相似,都是一种在服务器端执行的嵌入HTML文档的脚本语言,语言的风格有类似于C语言,现在被很多的网站编程人员广泛的运用 。
PHP独特的语法混合了C、Java、Perl以及PHP自创新的语法 。它可以比CGI或者Perl更快速的执行动态网页 。
PHP最初是由勒多夫在1995年开始开发的;现在PHP的标准由thePHPGroup维护 。PHP以PHPLicense作为许可协议,不过因为这个协议限制了PHP名称的使用,所以和开放源代码许可协议GPL不兼容 。
PHP和Java有什么不一样的呢?第一、数据库访问比较
PHP可编译成具有与许多数据库相连接的函数 。将自己编写外围的函数去间接存取数据库 。通过这样的途径当更换使用的数据库时,可以轻松地修改编码以适应这样的变化 。但PHP提供的数据库接口支持彼此不统一,比如对Oracle,MySQL,SQL2000的接口,彼此都不一样 。由于PHP对于不同的数据库采用不同的数据库访问接口,所以数据库访问代码的通用性不强 。
第二、系统的技术架构比较
分层是将系统进行有效组织的方式,分而治之的思想是计算机领域中非常重要的思想 。在好的分层思想引导下,便能实现“高内聚、低耦合”,也能将具体的问题 割裂开来,易于控制、易于延展,更易于分配资源 。PHP只能实现简单的分布式两层或三层的架构,而JAVA在这方面就十分强大,可以实现多层的网络架构 。运用MVC的设计模式,可使电子商务软件具有更加高效、合理的系统架构 。技术架构的落后,使运用PHP编写的电子商务软件先天不足,而后天又无法补足其先天上的劣势 。使得系统在可拓展性、需求应变性上与JAVA编写的电子商务软件系统的差距越来越大 。架构的差距,注定了PHP做的电子商务充其量是个小家碧玉,始终无法和JAVA这种大家闺秀同台竞技 。
第三、安全性对比
在JAVA的面前,PHP丢掉了很多的优势 。在代码的安全性上尤为突出 。PHP的开发程序在别人拿到代码后,可以很容易的进行修改 。而JAVA开发的程序由于无法看到完整的源代码,只能看到一些编译好的类文件.class,所以安全性较高 。加之系统架构的优势,在安全性上PHP和JAVA是相去甚远 。如果非要将PHP和JAVA在安全性上做个比较的话,同一个小偷光顾PHP那是随便拿来随便改,想拿什么拿什么,拿的高兴还能大笔一辉某某到此一游 。而光顾JAVA的时候,便会发现警察把守,内设自动报警装置,即便突破重重阻扰后进入居室 。那值钱的东西都放在加密后的保险柜中,只能望洋兴叹、铩羽而归 。
第四、前瞻性和拓展性
从整体来说,PHP适用于中小型系统,而JAVA适用于大型系统 。PHP能够将单一的事件做好,但却不适合完成集成度较高的多项并发事件 。为什么说PHP适合中小型系统而不适合做大系统呢?
首先,PHP缺乏多层结构支持 。而对于大型的系统负荷站点,只能采用分布计算 。将数据库、应用逻辑层和表示逻辑层彼此分开,并将同层的根据流量分开,组成二维数组 。而PHP恰恰缺乏这种支持 。
其次,PHP提供的数据库接口不统一,要将多个不同的数据库数据统一需要花费很大的力气 。而JAVA则没有这种缺陷,可通过SUN JAVA的JAVA Class和EJB获得规模支持,通过EJB/CORBA以及众多厂商的Application Server获得结构支持 。如ProBIZ的Merchant one电子商务软件产品系列 。
PHP与ASP的区别是什么一、主体不同
1、PHP:即“超文本预处理器”,是一种通用开源脚本语言 。
2、ASP:是Active Server Page的缩写,为“活动服务器网页” 。
二、特点不同
1、PHP:是在服务器端执行的脚本语言,与C语言类似,是常用的网站编程语言 。
2、ASP:是微软公司开发的代替CGI脚本程序的一种应用,它可以与数据库和其它程序进行交互,是一种简单、方便的编程工具 。
三、作用不同
1、PHP:独特的语法混合了C、Java、Perl以及 PHP 自创的语法 。利于学习,使用广泛,主要适用于Web开发领域 。
2、ASP:是一种服务器端脚本编写环境,可以用来创建和运行动态网页或web应用程序 。
参考资料来源:百度百科-PHP
参考资料来源:百度百科-asp语言
PHP的优缺点是什么?本人做程序较长时间了,下面是一些个人的观点,不喜勿喷:
优点和缺点:
1:学习简单,做为一种脚本语言,学习简单是必须的!同样的,作为一种脚本语言,效率问题,永远是痛点,特别是复杂的运算