php优点
1.跨平台,性能优越,跟Linux/Unix结合别跟Windows结合性能强45%,并且和很多免费的平台结合非常省钱,比如LAMP(Linux
/Apache/Mysql/PHP)或者FAMP(FreeBSD/Apache/Mysql/PHP)结合,或者数据应用够大可以考虑换
PostgreSQL或者Oracle,支持N种数据库。(N>=10)
2.语法简单,如果有学习C和Perl的很容易上手,并且跟ASP有部分类似。有成熟的开发工具,比如NuPHPed,或者Zend
Studio等等,再Linux平台下可以使用Eclipse等等。
3.目前主流技术都支持,比如WebService、Ajax、XML等等,足够应用。
4.有比较完整的支持,比如使用ADODB或者PEAR::DB做数据库抽象层,用Smarty或者smarttemplate做模板层,如果是PHP
5.1的话,还能够使用PDO(PHPDataObject)来访问数据库。
5.有很多成熟的框架,比如支持MVC的框架:phpMVC,支持类似ASP.net的事件驱动的框架:Prado,支持类似RubyOn
Rails的快速开发的框架:Cake等等,足够满足你的应用需求。
6.PHP5已经有成熟的面向对象体系,能够适应基本的面向对象要求。适合开发大型项目。
7.有成熟的社区来支持PHP的开发。
8.
目前已经很多大型应用都是使用PHP,比如淘宝网、Yahoo、163、Sina等等大型门户,很多选用PHP来作为他们的开发语言,所以大型门户都能够选用它,我想足够能够你的使用了。
9.有很多开源的框架或开源的系统可以使用,比如比较知名的开源框架有Zend
Framework、CakePHP、CodeIgniter、symfony等,开源论坛有Discuz!、Phpwind等,开源博客
WordPress,开源网店系统如Ecshop、ShopEx等,开源的SNS系统如UCHome、ThinkSNS等。
php缺点
1.对多线程支持不太好,大多数时候我们只能简单的模拟去实现的。
2.语法不太严谨,比如变量不需要定义就可以使用,在c,java,c++中变量是必须先定义以后才可以使用的。
3.也许有经验的PHP程序员最感到痛苦的地方是PHP的解释运行机制。这种运行机制使得每个PHP页面被解释执行后,所有的相关资源都会被回收。也就是说,PHP在语言级别上没有办法让某个对象常驻内存。在PHP中,所有的变量都是页面级的,无论是全局变量,还是类的静态成员,都会在页面执行完毕后被清空。以JSP为例,在JSP中,Java
Bean的scope有四种有效值:Page、Application、Session、Request,分别对应页面、程序、会话、请求四种生存期。但在PHP中,只有Page一种生存期。
JSP的优势
(1)一次编写,到处运行。在这一点上Java比PHP更出色,除了系统之外,代码不用做任何更改。
(2)系统的多平台支持。基本上可以在所有平台上的任意环境中开发,在任意环境中进行系统部署,在任意环境中扩展。相比ASP/PHP的局限性是显而易见的。
(3)强大的可伸缩性。从只有一个小的Jar文件就可以运行Servlet/JSP,到由多台服务器进行集群和负载均衡,到多台Application进行事务处理,消息处理,一台服务器到无数台服务器,Java显示了一个巨大的生命力。
(4)多样化和功能强大的开发工具支持。这一点与ASP很像,Java已经有了许多非常优秀的开发工具,而且许多可以免费得到,并且其中许多已经可以顺利的运行于多种平台之下。
JSP的劣势
(1)与ASP一样,Java的一些优势正是它致命的问题所在。正是由于为了跨平台的功能,为了极度的伸缩能力,所以极大的增加了产品的复杂性。
(2)
Java的运行速度是用class常驻内存来完成的,所以它在一些情况下所使用的内存比起用户数量来说确实是“最低性能价格比”了。从另一方面,它还需要硬盘空间来储存一系列的。java文件和。class文件,以及对应的版本文件。
ASP的特点:
1、任何开发工具皆可发展ASP
只要使用一般的文书编辑程序,如Windows记事本,就可以编辑。当然,其他网页发展工具,例如,FrontPageExpress、
FrontPage等也都可以;不过还是建议你用记事本来写,既省钱又方便,若是使用那些所见即所得的网页编辑来写ASP,可能会发生一些意想不到的离奇状态。
2、通吃各家浏览器
由于ASP程序是在网络服务器端中执行,执行结果所产生的HTML文件适用于不同的浏览器。
3、语言相容性高
ASP与所有的ActiveXScript语言都相容,除了可结合HTML,VBScript、JavaScript、Active
X服务器组件来设计外,并可经由“plug-In(外挂组件模组)的方式,使用其他厂商(ThirdParty)所提供的语言。
4、隐密安全性高
如果我们在浏览器中直接查看网页的原始代码,就只能看到HTML文件,原始的ASP程序代码是看不到的!这是因为ASP程序先于网站服务(Web
Server)端执行后,将结果转换成标准HTML文件,再传送到客户端(Client)的浏览器上,因此,我们所辛苦撰写的ASP程序并不会轻易地被看见进而被盗用。
5、易于操控数据库
ASP可以轻易地通过ODBC(OpenDatabase
Connectivity)驱动程序连接各种不同的数据库,例如:Acess、Foxpro、dBase、Oracle等等,另外,ASP亦可将“文本文件”或是”Excel”
文件当成数据库用。
6、面向对象学习容易
ASP具备有面向对象(Object-Oriented)功能,学习容易,ASP提供了五种方便能力强大的内建对象:Request、Response、Sever、Application以及Session,同时,若使用ASP内建的“Application”对象或”Session”对象所撰写出来的ASP程序可以在多个网页之间暂时保存必要的信息。
php,jsp,asp三者优缺点...
(1)一次编写,到处运行。在这一点上Java比PHP更出色,除了系统之外,代码不用做任何更改。(2)系统的多平台支持。基本上可以在所有平台上的任意环境中开发,在任意环境中进行系统部署,在任意环境中扩展。相比ASP\/PHP的局限性是显而易见的。(3)强大的可伸缩性。从只有一个小的Jar文件就可以运行Servlet...
PHP与JSP、ASP区别
理论上,在安全性方面,JSP优于PHP与ASP。就执行效率而言,JSP与PHP的效能大致相同,但都优于ASP。在应用规模方面,JSP通常应用于大型系统,如银行系统;PHP则适于中型系统,如淘宝的部分功能使用PHP开发;ASP则常见于中小型建站系统。
ASP\\JSP\\PHP相比各有什么优缺点?
1、无需编译 2、易于生成 3、独立于浏览器 4、面向对象 5、与任何ActiveX scripting 语言兼容 6、源程序码不会外漏 缺点:1、Windows本身的所有问题都会一成不变的也累加到了它的身上。安全性、稳定性、跨平台性都会因为与NT的捆绑而显现出来。2、ASP由于使用了COM组件所以它会变的十分强大,但是这...
PHP与JSP、ASP区别
就安全性而言,理论上JSP的安全性高于PHP和ASP。而在执行效率方面,JSP和PHP的执行效率大致相当,但都高于ASP。一般而言,JSP被广泛应用于构建大型系统,如银行系统。而PHP则适用于中型系统,如淘宝网站的部分功能即使用了PHP进行开发。ASP则常用于中小型网站的建设。综上,这三种语言各有其适用场景和特点...
ASP与PHP和JSP有什么区别呢?
在安全性方面,JSP被认为是最安全的,因为它基于Java,而Java是一种安全性很高的语言。PHP在安全方面也做得不错,但有时可能需要额外的安全措施来防止攻击。ASP的安全性取决于代码的编写方式,因此需要特别关注代码安全。总的来说,选择ASP、PHP还是JSP取决于个人需求、项目特性以及团队技术栈。每种技术都...
asp,php。jsp,三者的区别和优缺点是什么
在处理数据时,不同技术的性能存在差异。根据性能从高到低排序,可以将JSP、PHP和ASP.NET分别归类。JSP技术因其强大的功能和复杂的体系结构,在处理大量数据时表现出色,拥有最佳的性能表现。相较于JSP,PHP虽然在开发过程中更为简便,但在处理复杂任务时略逊一筹。至于ASP.NET,它则是在.NET框架下开发...
php,jsp,asp语言有什么区别?
【答案】:三者都是不错的Web开发语言,PHP与二者相比有以下优势:PHP相比JSP和ASP,执行速度较快;且PHP是开源软件,可以免费使用,还有LAMP(Linux、Apache、MySQL、PHP)强大的开源应用平台组合。ASP不是开源软件,执行速度较慢,且无法实现跨平台的应用,受到Windows操作系统和Web服务器IIS Server平台...
比较JSP、PHP、ASP、.net 等几种主流网络编程语言的优劣势
JSp优点:1、 一处编写随处运行。2、 系统的多台平支持。3、 强大的的可伸缩性。4、 多样化和功能强大的开发工具支持。缺点:1、 与ASP一样,Java的一些优势正是它致命的问题所在。2、 缺少系统性的资料。3、 速度超慢PHP优点:1、 一种能快速学习、跨平台、有良好数据...
ASP JSP PHP三者的比较
ASP入门简单,适用于中小网站,JSP要求高,跨平台好,做大网站效率好。PHP跨平台好,易用。asp.net类似JSP,只是不跨平台。以上已经很好了,不过鄙人愚见,没有什么好与不好,如果你的建站要求只是展示类的,那html就可以了,因此选择什么程序还是根据需要!
ASP与PHP,JSP有什么不同点,分别的优缺点是什么?
asp,jsp,php是web开发的三大技术,asp简单易用且有microsoft做靠山,jsp功能强大是因为有java支持,php则开源跨平台.在国内,asp应用范围最广,jsp发展势头最猛,php则处于劣势.这可能与公司的支持以及技术的培训有关.对于中小型web应用来说,php有很强的竞争力,linux+apache+mysql+php(lamp)的组合几乎可以...