1.跨平台,性能优秀,跟linux/unix增强别跟windows生克制化性能强45%,开发成本低,
php最很经典的组合就是:linuxapachemysqlphp。太比较适合开发完毕小型公司的web应用,是因为入门很难,因为开发的速度比较好快。并且所有的软件都是开源软件能免费的,这个可以下降投入。
诸如lamp(linux/apache/mysql/php)或则famp(freebsd/apache/mysql/php)增强,或者数据应用够大这个可以判断换postgresql的或oracle,意见n种数据库。(ngt10)
2.语法简单的,入门快,要是有其它语言基础的程序员二周左右的时间基本上是可以入门学习,而且跟asp有部分类似。有长大成熟的开发工具,.例如nuphped,的或zendstudio等等,再linu台下是可以可以使用eclipse等等。
3.目前主流技术都支持,例如webservice、ajax、xml等等,相当应用。
4.有比较比较完整的支持,例如不使用adodb或者pear::db做数据库抽象层,用smarty的或samrttemplate做模板层,如果不是是php5.1的话,还能够可以使用pdo(phpdataobject)来访问数据库。
5.有很多完全成熟的框架,诸如支持什么mvc的框架:phpmvc,允许类似于的事件驱动的框架:prado,允许的的rubyonrails的快速开发的框架:cake等等,起码满足你的应用需求。
也有完全成熟的面向对象体系,能不适应基本上的面向对象要求。适合我旗下小型项目。
7.有能成熟的社区来接受php的开发。
8.目前巳经很多小型应用全是在用php,比如淘宝网、yahoo、163、sina等等规模大门户,很多最好选择php来充当他们的开发语言,因为小型门户都都能够选用比较它,我想相当都能够你的使用了。(据了解现在内部都在渐渐地投向java)
9.有很多开源的框架或开源的系统也可以建议使用,.例如比较比较知名的开源框架有zendframework、cakephp、codeigniter、symfony等,开源论坛有discuz!、phpwind等,开源博客wordpress,开源网店系统如ecshop、shopex等,开源的sns系统如uchome、thinksns等。
查哈优就业,自学大量it知识。
一、优点
1.跨平台,性能环境优越,跟linux/unix结合别跟windows增强性能强45%,另外和很多免费的的平台结合更加节省钱,比如lamp(linux/apache/mysql/php)或是famp(freebsd/apache/mysql/php)结合,也可以数据应用够大也可以考虑到换postgresql或者oracle,支持什么n种数据库。(n10)
2.语法简单点,假如有学习c和perl的很容易上手,另外跟asp有部分的的。有长大成熟的开发工具,比如说nuphped,或者zendstudio等等,再linu台下可以不使用eclipse等等。
3.目前主流技术都允许,比如说webservice、ajax、xml等等,足够应用。
4.有比较完整的支持,诸如建议使用adodb或是pear::db做数据库抽象化层,用smarty也可以intelligenttemplate做模板层,要是是php5.1的话,还还能够使用pdo(phpdataobject)来ftp访问数据库。
5.有很多长大成熟的框架,.例如支持什么mvc的框架:phpmvc,允许相似的事件驱动的框架:prado,支持带有rubyonrails的急速开发的框架:cake等等,足够行最简形矩阵你的应用需求。
也有晚熟的面向对象体系,能够不适应都差不多的面向对象要求。合适开发小型项目。
7.有能成熟的社区来支持什么php的开发。
8.目前早很多小型应用是使用php,诸如淘宝网、yahoo、163、sina等等规模大门户,很多选用php来以及他们的开发语言,因此小型门户都都能够选用比较它,我想相当也能你的使用了。
9.有很多开源的框架或开源的系统可以不建议使用,例如也很老牌的开源框架有zendframework、cakephp、codeigniter、symfony等,开源论坛有discuz!、phpwind等,开源博客wordpress,开放源代码网店系统如ecshop、shopex等,开源的sns系统如uchome、thinksns等。
10.使用成本低(linuxapachemysqlphp内核)
二、缺点
1.对多线程支持不是太好,大多数时候我们只能最简单设计模拟去实现方法的。
2.语法不太态度严谨,例如变量不是需要定义就可以不在用,在c,java,c中变量是可以先定义法以后才是可以不使用的。
的解释运行机制。这种运行机制使得每个php页面被解释先执行后,所有的咨询资源都会被回收二手。也就是说,php在语言级别上没法让某个对象派遣内存。在php中,所有的变量也是页面级的,哪怕全局变量,应该类的静态动态成员,都会在页面执行完毕后被删掉。以jsp为例,在jsp中,javabean的scope有四种有效值:page、application、session、request,三个按页面、程序、会话、只是请求四种生存下来期。但在php中,仅有page一种生存期。