1。降低成本,所有的一切都是以浏览器为核心,不需要完全的推翻原有的系统构架,省时省力节约经费。
2客户端不能直接的访问服务器数据,大大的提高了安全性,排除了被不正当访问入侵的可能性。
3。各部分独立自主,不会被相互影响及时一方出问题也不会波及整个体系,有效的延长了系统寿命。
第二章 开发环境和相关技术
2。1 PHP和MySQL
PHP是一种通用开源脚本语言。语法借鉴了C语言、Java和Perl的优势,方便领悟,普及程度高,常被用于Web开发领域。PHP 独特的语法混合了C、Java、Perl以及PHP自创的语法。它可以比CGI或者Perl更快速地执行动态网页。通过PHP编写的主页面与别的语言工具不同,PHP是将代码镶嵌到HTML(标准通用编程工具下的一个应用)运行,运行效率比完全生成HTML标记的CGI高出了好多档次;PHP同样用于完成编写完成的程序,操作使得程序被加优从而更快的走程序。
MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,目前属于 Oracle 旗下公司。MySQL 最流行的关系型数据库管理系统,在 WEB 应用方面MySQL是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件之一。MySQL是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。MySQL所使用的 SQL 语言是用于访问数据库的最常用标准化语言。MySQL 软件采用了双授权政策,它分为社区版和商业版,由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择 MySQL 作为网站数据库。
2。1。1 PHP的特性
PHP的特性包括:
1。 PHP 独特的语法混合了 C、Java、Perl 以及 PHP 自创新的语法。
2。 PHP 独特的语法混合了C、Java、Perl以及PHP自创的语法。它可以比CGI或者Perl更快速地执行动态网页。通过PHP编写的主页面与其他的编程工具相比,运行效率比完全生成HTML标记的CGI高出了好多档次。
3。 PHP可以在目前所有常用数据库和系统运行。
4。 最重要的是PHP可以用C、C++进行程序的扩展。
2。1。2 PHP的优势
1。PHP由于其开放性,所有源代码均可以获得。
2。PHP与其他编程技术相比不收取任何费用,便于使用。
3。PHP具有快捷性,无论是学习还是程序编写又或者是运行都很快捷。嵌入于HTML:因为PHP可以被嵌入于HTML语言,它相对于其他语言,简单快捷而且实用,对新手来说非常合适。
4。PHP可以在多个平台上应用因为其本就是运行在服务器端的脚本,可以运行在UNIX、WINDOWS、Android等多个运用广泛的常见平台。
5。PHP高效便捷又实用,PHP占用的资源较其他语言要少得多。论文网
6。PHP面向对象,在php4,php5 中,面向对象方面都有了很大的改进,php完全可以用来开发大型商业程序。
2。1。3 PHP操作MySQL数据库
PHP是一门Web编程语言,而MySQL是一款网络数据库系统。它俩是当代web制作最好的搭档。那么PHP是如何操作MySQL数据库的呢?追其根原,PHP是通过之前就完成的一系列函数来与MySQL数据库进行连接,向数据库调用返回等都是根据函数来实现的。
图2-1是PHP与MySQL数据库通信机制基本原理示意图。
图2-1 PHP与MySQL数据库通信机制
上图体现了PHP程序关联到MySQL数据库服务器的步骤。显而易见,PHP运用编译本事的专业用来运行MySQL数据库连接的函数,来构成与MySQL关系。而且,PHP并非直接调用数据库中的数据,而是把需要用的操作以SQL专用格式发送给MySQL服务器,由MySQL服务器运行这些数据,并将最终结论重新传回给PHP程序。