欢迎来到天天文库
浏览记录
ID:8807791
大小:20.50 KB
页数:3页
时间:2018-04-08
《php是一种脚本语言最初产生动态网页设计》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、PHP是一种脚本语言最初产生动态网页设计。它已发展到包括一个命令行界面可在独立的图形应用程序。虽然PHP最初RasmusLerdorf创建1995,PHP的主要实施现在由PHP集团生产和作为PHP的事实上的标准,因为没有正式的规范。PHP是免费软件,PHP许可下发布的,但是它是不符合GNU通用公共授权(GPL),由于对术语PHP的使用限制。PHP是一种广泛使用的通用脚本语言,特别适合于Web开发,可嵌入到HTML。它通常在Web服务器上运行PHP代码,以作为其输入和创建网页的输出。它可以是百万的网站和1000000的Web服务器。
2、PHP最初代表个人主页。它开始于1994作为一套通用网关接口的二进制文件由丹麦格陵兰RasmusLerdorf/程序员在C编程语言编写。Doodler最初创建这些个人主页工具更换小套Perl脚本,他一直用维护自己的个人主页。工具是用来执行任务,如显示他的é和é记录多少流量他的页面接收。他将这些二进制文件翻译他的形式创造PHP/FI,具有更多的功能。PHP/FI包括C语言编程实现,更能与数据库,使简单的建筑,动态Web应用程序。发布于1995年6月8日公开LerdorfPHP加速bug定位和提高代码。这个版本被命名为PHP版本2已经
3、有了基本的功能,PHP有今天。这包括像perl变量,形式处理,并且能够嵌入HTML。语法是类似于Perl更有限的,简单的,不一致的。苏拉斯基Zeev和Andi特曼斯,在以色列理工学院两以色列开发商,重写了解析器在1997形成了PHP3的基础上,改变语言的递归缩写名称PHP:超文本预处理器。开发团队正式发布PHP/FI2十一月1997个月后测试。后来,PHP3公开测试开始,而正式启动是在六月1998。苏拉斯基和特曼斯然后开始一个新的PHP的核心重写,1999生产Zend引擎。他们还成立了Zend技术在以色列拉马特甘。2000年5月2
4、2日,PHP4,由Zend引擎1驱动,被释放。2004年7月13日,PHP5的发布,由新的Zend引擎II供电。PHP5中包括新的功能,如改进的支持面向对象编程,PHP数据对象扩展(它定义了一个轻量级的、一致的访问数据库的接口),和大量的性能改进。由PHP集团发布了最新的更新是年长的PHP版本4的代码分支。在八月,2008这一的最高版本是4.4.9。PHP4是不再发展,也不会发布任何安全更新。2008,PHP5成为唯一稳定的版本正在开发。后期静态绑定失踪已从PHP和将增加5.3版。PHP6和PHP5的开发是在。主要的变化包括reg
5、ister_globals,去除魔术引号,和安全模式。对于拆迁的原因是因为register_globals了安全漏洞,和魔术引号有不可预知性,是最好的避免。相反,转义字符,魔术引号可能与addslashes()功能取代,或者更恰当地逃避机制具体到数据库厂商本身一样mysql_real_escape_string()MySQL。PHP没有Unicode或多字节字符串的完整的原生支持;支持Unicode将包括在PHP6。许多高知名度的开源项目不再支持PHP 4的新代码为2008年2月5日,由于该gophp5倡议,由一个PHP开发者促进
6、从PHP4到PHP1397过渡联盟提供它运行在32位和64位的环境中,但在Windows官方唯一的分布是32位,需要Windows32位兼容模式被启用,而使用IIS在64位Windows环境。有一个第三方的分布可用64位的Windows。PHP是一种通用的脚本语言,特别适合于Web开发。一般在Web服务器上运行PHP代码,以作为其输入和创建网页的输出。它也可以用于命令行脚本和客户端的GUI应用程序。PHP可以部署在大多数Web服务器,多个操作系统和平台,可用于许多关系数据库管理系统。它是免费的,和PHP组为用户构建提供了完整的源代
7、码,自定义和扩展自己的使用。PHP是作为一个过滤器,以输入从文件或流中包含文本和/或PHP指令和输出一个数据流;最常用的输出将HTML。它可以自动检测用户的语言。从PHP4,PHP解析器编译输入由Zend引擎产生的字节码处理,从而在其翻译的前身改进性能。网络服务器(如SQL数据库),发送垃圾邮件或有助于DOS攻击使用的恶意软件,它可以安装在脆弱的服务器。这些漏洞大多不遵循最佳实践编程规则造成的:对语言本身或其核心库的技术安全缺陷不频繁。认识到程序员不可信任,一些语言包括污点检查自动检测输入验证诱使许多不足问题。这样的一个特征是正在
8、开发的PHP。虽然它可能包括在未来版本中主流的PHP,其包含在过去已经拒绝了几次。PHP应用托管的服务器上需要小心注意应对这些安全风险。有先进的保护片如了Suhosin硬化斑块,特别设计的Web托管环境。安装PHP作为CGI二进制而不是作为Apac
此文档下载收益归作者所有