PHP核心技术简介_第1页
PHP核心技术简介_第2页
PHP核心技术简介_第3页
PHP核心技术简介_第4页
PHP核心技术简介_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

前言:

PHP最早由RasmusLerdorf在1995年发明的,英文:HypertextPreprocessor,PHP是超级文本预处理语言的缩写。一、具有跨平台性:

支持Linux、Unix、Windows、Android等多种操作系统,具有超强的跨平台性。二、语言特点:

PHP是一种嵌入式脚本语言,能嵌入到HTML代码中,被浏览器直接解释执行。当PHP语言升级到PHP4之后,也是一种面向对象的编程语言,具有面向对象的基本特性,例如:继承性、多态性、封装性、接口等。三、开源性:

Linux、Apache、MySQL、PHP整套的建站解决方案,是完全免费的、开源的,降低企业、单位的成本投入。

PHP主流的免费开源框架:ThinkPHP、ECshop、CodeIgniter、ShopNC等,提高了开发的效率。四、丰富的函数库:

PHP5具有丰富的函数库,能代替传统的自定义函数,实现一些特殊的功能。包括:魔术方法、回调函数、正则表达式、数组处理、字符串处理、文件处理、图像处理、数据库事务、异常处理等。五、数组的扩展:

PHP具有两种类型的数组,包括:索引数组、关联数组。其中关联数组的下标(键名)是可以自定义成字符串或者数字。数组具有多种处理函数,可根据数组的值、或者键名直接排序。数组函数:array_multisort()、array_map()、array_unique()等,能实现复杂的程序功能。六、支持多种数据库:

数据库PDO连接方式,能支持目前所有的主流数据库,包括:Mysql、Oracle、MS-SQL、dBase等。数据库事务处理机制,支持数据回滚,确保了数据的安全性、完整性。七、支持多种通信协议:

PHP本身也提供了相当多的通信协议服务,例如IMAP、SNMP、NNTP、POP3等。有了这些通信协议的支持就可以开发相关的应用程序,例如:收发电子邮件程序、网络应用程序等。八、支持多种输出模式:

PHP除了可以输出HTML以外,还可以输出PDF、XHTML和XML等。九、缓存技术、无刷新交互技术:

目前,绝大部分的页面延时,都集中在对数据库的操作延时。Memcache缓存机制,将常用的数据储存在内存中,方便快速提取,减少了对数据库的访问。无刷新交换技术,能针对页面进行局部刷新,减少了数据库的访问量,减少了整页加载的时间。十、模板技术、静态页面处理技术:

Smart模板的应用,确保了PHP中MVC三层架构的实现,降低系统的耦合度,同时便于开发与维护。在将控制、数据、视图独立的同时,将美工的“前端”与PHP程序员的“编码”分离开来,提升了开发的速度。结束语:

PHP是一种解释型的语言,执行的速度较快,仅次于汇编语言和C语言,市场占有率排前五位。主流的社区:

PHPChina论

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论