PHP核心技术简介
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
PHP是一种嵌入式脚本语言,能嵌入到HTML 代码中,被浏览器直接解释执行。当PHP语言 升级到PHP4之后,也是一种面向对象的编程 语言,具有面向对象的基本特性,例如:继承 性、多态性、封装性、接口等。
三、开源性:
Linux、Apache、MySQL、PHP整套的建站解 决方案,是完全免费的、开源的,降低企业、 单位的成本投入。 PHP主流的免费开源框架:ThinkPHP、ECshop、 CodeIgniter 、 ShopNC 等 , 提 高 了 开 发 的 效 率 。
前言:
PHP 最早由 Rasmus Lerdorf 在1995年发明 的,英文:Hypertext Preprocessor, PHP是超 级文本预处理语言的缩写。
一、具有跨平台性:
支 持 Linux 、 Unix 、 Windows 、 Android 等 多 种操作系统,具有超强的跨平台性。
二、语言特点:
八、支持多种输出模式:
PHP 除 了 可 以 输 出 HTML 以 外 , 还 可 以 输 出 PDF、XHTML和XML等。
九、缓存技术、无刷新交互技术:
目前,绝大部分的页面延时,都集中在对数 据库的操作延时。Memcache缓存机制,将常用 的数据储存在内存中,方便快速提取,减少了对 数据库的访问。无刷新交换技术,能针对页面进 行局部刷新,减少了数据库的访问量,减少了整 页加载的时间。
十、模板技术、静态页面处理技术:
Smart模板的应用,确保了PHP中MVC三层架 构的实现,降低系统的耦合度,同时便于开发与 维护。在将控制、数据、视图独立的同时,将美 工的“前端”与PHP程序员的“编码”分离开来, 提升了开发的速度。
结束语:
PHP是一种解释型的语言,执行的速度较快, 仅次于汇编语言和C语言,市场占有率排前五位。 主流的社区: PHPChina论坛、PHP1.CN、 PHP100、 LAMP兄弟连等,提供了大量的开源代码、技术 框架、技术文档等,为PHP的拓展提供了有利的 条件。
四、丰富的函数库:
PHP5具有丰富的函数库,能代替传统的自 定义函数,实现一些特殊的功能。包括:魔术 方法、回调函数、正则表达式、数组处理、字 符串处理、文件处理、图像处理、数据库事务、 异常处理等。
五、数组的扩展:
PHP具有两种类型的数组,包括:索引数组、 关联数组。其中关联数组的下标(键名)是可以 自定义成字符串或者数字。数组具有多种处理函 数,可根据数组的值、或者键名直接排序。数组 函 数 : array_multisort() 、 array_map() 、 array_unique()等,能实现复杂的程序功能。
wk.baidu.com
六、支持多种数据库:
数据库PDO连接方式,能支持目前所有的主流 数据库,包括:Mysql、Oracle、MS-SQL、dBase 等。数据库事务处理机制,支持数据回滚,确保 了数据的安全性、完整性。
七、支持多种通信协议:
PHP本身也提供了相当多的通信协议服务, 例如IMAP、SNMP、NNTP、POP3等。有了这些通 信协议的支持就可以开发相关的应用程序,例如: 收发电子邮件程序、网络应用程序等。
三、开源性:
Linux、Apache、MySQL、PHP整套的建站解 决方案,是完全免费的、开源的,降低企业、 单位的成本投入。 PHP主流的免费开源框架:ThinkPHP、ECshop、 CodeIgniter 、 ShopNC 等 , 提 高 了 开 发 的 效 率 。
前言:
PHP 最早由 Rasmus Lerdorf 在1995年发明 的,英文:Hypertext Preprocessor, PHP是超 级文本预处理语言的缩写。
一、具有跨平台性:
支 持 Linux 、 Unix 、 Windows 、 Android 等 多 种操作系统,具有超强的跨平台性。
二、语言特点:
八、支持多种输出模式:
PHP 除 了 可 以 输 出 HTML 以 外 , 还 可 以 输 出 PDF、XHTML和XML等。
九、缓存技术、无刷新交互技术:
目前,绝大部分的页面延时,都集中在对数 据库的操作延时。Memcache缓存机制,将常用 的数据储存在内存中,方便快速提取,减少了对 数据库的访问。无刷新交换技术,能针对页面进 行局部刷新,减少了数据库的访问量,减少了整 页加载的时间。
十、模板技术、静态页面处理技术:
Smart模板的应用,确保了PHP中MVC三层架 构的实现,降低系统的耦合度,同时便于开发与 维护。在将控制、数据、视图独立的同时,将美 工的“前端”与PHP程序员的“编码”分离开来, 提升了开发的速度。
结束语:
PHP是一种解释型的语言,执行的速度较快, 仅次于汇编语言和C语言,市场占有率排前五位。 主流的社区: PHPChina论坛、PHP1.CN、 PHP100、 LAMP兄弟连等,提供了大量的开源代码、技术 框架、技术文档等,为PHP的拓展提供了有利的 条件。
四、丰富的函数库:
PHP5具有丰富的函数库,能代替传统的自 定义函数,实现一些特殊的功能。包括:魔术 方法、回调函数、正则表达式、数组处理、字 符串处理、文件处理、图像处理、数据库事务、 异常处理等。
五、数组的扩展:
PHP具有两种类型的数组,包括:索引数组、 关联数组。其中关联数组的下标(键名)是可以 自定义成字符串或者数字。数组具有多种处理函 数,可根据数组的值、或者键名直接排序。数组 函 数 : array_multisort() 、 array_map() 、 array_unique()等,能实现复杂的程序功能。
wk.baidu.com
六、支持多种数据库:
数据库PDO连接方式,能支持目前所有的主流 数据库,包括:Mysql、Oracle、MS-SQL、dBase 等。数据库事务处理机制,支持数据回滚,确保 了数据的安全性、完整性。
七、支持多种通信协议:
PHP本身也提供了相当多的通信协议服务, 例如IMAP、SNMP、NNTP、POP3等。有了这些通 信协议的支持就可以开发相关的应用程序,例如: 收发电子邮件程序、网络应用程序等。