php5下载 轻松学会PHP
有一些人看着网页的技术在进步,自己也想去学学新的技术,但学习会浪费时间,学习后对自己用处大吗?
【php5下载】 http://115.com/file/c25ck1oz#
【php5中文手册下载】http://www.codefans.net/download.php?softid=1050&type=dx
PHP4的发展
新的PHP核心被成为“Zend”(以Zeev和Andi的名字命名)引擎,于2000年5月随着新版PHP4.0发布。PHP4的性能较PHP3有着显著的提高。相同的脚本在PHP4中运行,最高可以有近10倍的性能提升。并且Zend提供了的脚本优化器,可以把源程序转为二进制编译代码,提高性能的同时,也保护了程序源码不被暴露。 在PHP4中增加了对各种Web服务器(如Apache、IIS/PWS及OmniHTTPd等)的支持。此外,PHP4还增加了一些新的语言特性,如丰富的数组操作函数、完整的会话机制、对输出缓存的支持等。PHP4也对一些跨平台的技术提供了扩展支持,如对Adobe PDF、SWF、Java、Microsoft . NET等技术的支持。【CSDN】 PHP4还增加了对类于对象的支持。尽管PHP4在这方面并不完善,但还是大大改善了对面向对象程序设计的支持。PHP4中的Pear库(PHP Extension and Application Repository)就是面向对象的应用与实践的最好例证。PHP5的发展
尽管PHP4的发展是如此迅猛,但较之于其他流行的开发语言还是缺乏一些关键的功能特性,比如,PHP4中的面向对象功能并不完善,也无法实现异常(Exception)的捕捉与处理。因此在一些特殊问题的处理上还是捉襟见肘的。 2004年7月,PHP5正式版本的发布,标志着一个全新的PHP时代的到来。它的核心是第二代Zend引擎,并引入了对全新的PECL模块的支持。PHP5的最大特点是引入了面向对象的全部机制,并且保留了向下的兼容性。程序员不必再编写缺乏功能性的类,并且能够以多种方法实现类的保护。另外,在对象的集成等方面也不再存在问题。使用PHP5引进了类型提示和异常处理机制,能更有效的处理和避免错误的发生。 在不断更新的同时,PHP5依然保留对旧有的PHP4程序可以运行于PHP5的平台 PHP5【CSDN】上而不会出现较大问题。随着MySQL数据库的发展,PHP5还绑定了新的MySQLi扩展模块,它提供了一些更加有效的方法和实用工具用于处理数据库操作。这些方法大都以面向对象的方式实现,同时也极大地提高了基于数据库的Web项目的执行速度。 另外,PHP5中还改进了创建动态图片的功能,目前能够支持多种图片格式(如PNG、GIF、TTIF、JPGE等)。PHP5以及内置了对GD2库的支持,因此安装GD2库(主要指UNIX系统中)也不再是件难事,这使得处理图像十分简单和高效。 大多数Web程序开发者依然将XML作为一个彻底的简单数据库使用。PHP5中也采用了一系列简单易用、功能强大的方法处理XML文档。 今天,已经有包括雅虎和亚马逊等在内的数百万网站,以及众多的开发人员和编程爱好者正在使用PHP。从最初的PHP/FI到现在的PHP5,PHP的发展是及其迅猛的,其未来的发展前景也必定令人瞩目。
php5主要在oop方面改进了
PHP5使用了 Zend Engine 2,PHP4 是 Zend Engine 1
可以支持 MYSQL 4.1.X 和 MYSQL 5.X.X (PHP4 不支持 4.0 之后的版本 ).
更加OOP ,连 访问数据库都可以 OOP , 看来学好类是非常必要的!
不在内嵌 MYSQL 库
多作好多函数
运行效率提高很多,本人发觉在数据库访问方面速度提高不少!
PHP4与PHP5配置不同之处 【CSDN】
配置php4或者php5的过程中,php4,5的配置的步骤大致一样的,但是配置内容有一些差别。在LINUX等环境下编译,一般来说,只要编译的选项正确,配置也就正确了;在windows配置则需要注意以下不同点:
1. php4ts.dll 和 php5ts.dll
这个文件要拷贝到apache的bin目录下或者系统目录下
2. httpd.conf 文件加载的模块
示例如下:
# For PHP4 + apache1.x.xx
LoadModule php4_module d:/www/webserver/php4/sapi/php4apache.dll
AddType application/x-httpd-php .php
# For PHP4 + apache2.x.xx
LoadModule php4_module d:/www/webserver/php4/sapi/php4apache2.dll
AddType application/x-httpd-php .php
# 其中d:/www/webserver/php4是php的所在目录。
# For PHP5 + apache1.x.xx
LoadModule php5_module d:/www/webserver/php5/php5apache.dll
AddType application/x-httpd-php .php
# For PHP5 + apache2.x.xx
LoadModule php5_module d:/www/webserver/php5/php5apache2.dll
AddType application/x-httpd-php .php
# 其中d:/www/webserver/php5是php的所在目录。
3. 加载 MySQL 的方式不同
在php4以及以前的版本中,mysql是集成在php中的;
而在PHP5(包括BETA)版本,mysql是作为一个模块加载的,需要设置php.ini来加载,例如
extension_dir = "D:/www/WebServer/PHP5/ext/"
extension=php_mysql.dll
另外,PHP4,PHP5都需要系统目录下的libmysql.dll的支持,如果版本不对,即使你设置了正确的extension_dir和php_mysql.dll的参数,也会造成apache启动的时候提示phpp_mysql.dll找不到的错误。【CSDN】
[个人见解]
没有太大区别,当然功能增强了、速度也提高了许多
那个画蛇添足的“面向对象功能的增强”确实不敢恭维
php4和php5区别不大,可以看作一样,应从php4学起
学会php4,php5只要对你来说就是一个更好的工具,而不是一个要花很多时间心血来学的知识
php4 比较好学你看看国内的大网站都是用php和jsp做的
blog,博客,99%都是php做的,邮箱(邮件列表)99%是jsp做的,新闻类一半一半
少有asp的空间,现在很多小网站也不用asp做了,我这一个小学做个网站都要求用linux服务器,(asp不能运行在linux上)所以只能选php/jspjsp 难学 语法多,类多,学费高,做大程序快,很多类拿来就能用,php 好学 像c php5 像c++ 也像java 但很多类没有,有自己写,不过写一些常用功能类会有很大的成就感,要是写的好,发到php开源社区,说不定会被php开发小组采用,php是开源程序,和linux一样,有很多行程序都是网友写的,mysql也是要学php 建意写一个小的文章系统,做自己的blog,功能上可以参考国内几个有名的blog,php程序开源的也多,易于学习,写php的人都很希望自己的程序能被别人学习所以都写很规范,也有很多注释,希望你以后写php程序也要这样
来自龙铭洪博客 转载请注明 http://blog.csdn.net/long892230