PHP 6与MySQL5基础教程(图灵程序设计丛书·Web开发系列)
分类: 图书,计算机与互联网,程序语言与软件开发,语言与开发工具,综合,
品牌: (美)厄尔曼
基本信息·出版社:人民邮电出版社
·页码:494 页
·出版日期:2008年
·ISBN:7115188548/9787115188540
·条形码:9787115188540
·包装版本:1版
·装帧:平装
·开本:16
·正文语种:中文
·丛书名:图灵程序设计丛书·Web开发系列
产品信息有问题吗?请帮我们更新产品信息。
内容简介《PHP 6与MySQL5基础教程》是一部经典的入门级著作,采用基于任务的方法来讲授PHP 和MySQL,使用大量图片指导读者深入学习语言,并向读者展示了如何构造动态Web 站点。书中用简洁、直观的步骤和讲解提供了学习任务和概念的最快方式。通过学习《PHP 6与MySQL5基础教程》,读者可以快速、高效地掌握PHP 和MySQL,成为一位构建Web 站点的高手。
编辑推荐■广受赞誉的PHP和MySQL入门教程。
■高效、直观的学习方式。
■任务导向,便于查询。
“《PHP 6与MySQL5基础教程》在我所读过的技术圈书中首屈一指,不仅内容全面。包含基础到提高的所有必要内窖,还有几个个最常见的应用,而且阐述通俗易懂,初学者也能很快地开发出商质量的Web应用程序。”
《PHP 6与MySQL5基础教程》是讲述PHP和MySQL技术的畅销书.以深入浅出、图文并茂而广受赞誉。书中通过大量来自实战的例子、屏幕图和详细的解释,循序渐进地介绍了开发人员最需要的知识点。
由于采用任务导向的方式组织.《PHP 6与MySQL5基础教程》同时也是一本很好的参考书,读者可以在遇到各种常见任务时,查询书中的内容。直接应用到实际工作中去。
作者专门为《PHP 6与MySQL5基础教程》开设了一个Web站点www.DMCinsights.com/phpmysql3/,其中包含书中的脚本、文本文件以及勘误表.另外还设有一个非常受欢迎的论坛。
《PHP 6与MySQL5基础教程》历经多个版本,深受读者喜爱。新版中。作者根据PHP 6MySQL 5的最新特性对全书进行了全面修订,增加了phpMyAdmin、安全、Perl兼容正则表达式、Unicode等内容,使这部经典之作继续与时俱进。
Larry Ullman是国际知名的技术作家。拥有20多年的编程经验,精通多种语言和技术。他是DMC Insights公司的总裁。曾担任朗讯和OracIe等世界顶尖公司的顾问。并曾授课于加州大学伯克利分校、宾州大学等名校。除《PHP 6与MySQL5基础教程》外。他撰写的多部图书都广受世界读者的欢迎,享有极高的声誉。
目录
第1章PHP概述11.1基本语法11.2发送数据到Web浏览器41.3编写注释81.4什么是变量111.5介绍字符串131.6连接字符串151.7介绍数字171.8介绍常量201.9单引号与双引号22第2章PHP编程252.1创建HTML表单252.2处理HTML表单282.3条件语句和运算符322.4验证表单数据362.5介绍数组402.5.1创建数组432.5.2访问数组442.5.3多维数组472.5.4数组排序512.6for和while循环55第3章创建动态Web站点583.1包含多个文件583.2再论处理HTML表单653.3建立黏性表单693.4创建自己的函数723.4.1创建带参数的函数753.4.2设置默认的参数值773.4.3从函数返回值80第4章MySQL简介844.1命名数据库元素844.2选择列类型854.3选择其他的列属性884.4访问MySQL904.4.1使用mysql客户904.4.2使用phpMyAdmin93第5章SQL简介975.1创建数据库和表975.2插入记录1005.3选择数据1035.4使用条件语句1045.5使用LIKE和NOT LIKE1075.6对查询结果排序1095.7限制查询结果1115.8更新数据1125.9删除数据1145.10使用函数1155.10.1文本函数1165.10.2数字函数1185.10.3日期和时间函数1205.10.4格式化日期和时间122第6章高级SQL和MySQL1256.1数据库设计1256.1.1规范化1256.1.2键1266.1.3联系1276.1.4第一范式1286.1.5第二范式1306.1.6第三范式1326.1.7创建数据库1336.1.8填充数据库1366.2执行联结1386.3对选择的结果进行分组1426.4创建索引1446.5使用不同的表类型1486.6执行FULLTEXT查找1506.6.1执行基本的FULLTEXT查找1506.6.2执行布尔型FULLTEXT查找1526.7执行事务155第7章错误处理和调试1597.1错误类型和基本的调试方法1597.1.1基本的调试步骤1617.1.2调试HTML1637.2显示PHP错误1647.3调整PHP中的错误报告1667.4创建自定义的错误处理程序1697.5PHP调试技术1737.6SQL和MySQL调试技术1767.6.1调试SQL问题1767.6.2调试访问问题177第8章使用PHP和MySQL1798.1修改模板1798.2连接到MySQL1818.3执行简单的查询1848.4检索查询结果1928.5确保SQL安全1968.6统计返回的记录1998.7利用PHP更新记录202第9章常用编程技术2089.1给脚本发送值2089.2使用隐藏的表单输入框2119.3编辑现有的记录2169.4给查询结果标页码2229.5建立可排序的显示结果229第10章Web应用程序开发23510.1发送电子邮件23510.2日期和时间函数24010.3处理文件上传24410.3.1允许文件上传24510.3.2利用PHP上传文件24910.4PHP和JavaScript25510.5理解HTTP头部260第11章cookie和会话26611.1建立登录页面26611.2创建登录函数26811.3使用cookie27311.3.1设置cookie27411.3.2访问cookie27711.3.3设置cookie参数27911.3.4删除cookie28111.4使用会话28411.4.1设置会话变量28511.4.2访问会话变量28711.4.3删除会话变量29011.5提高会话安全性292第12章安全性方法29612.1阻止垃圾邮件29612.2通过类型验证数据30212.3阻止XSS攻击30712.4阻止SQL注入攻击30912.5数据库加密31512.5.1加密31512.5.2保障salt存储的安全317第13章Perl兼容的正则表达式32113.1创建测试脚本32113.2定义简单的模式32413.3使用量词32713.4使用字符类别32913.5查找所有匹配33113.6使用修饰符33413.7匹配和替换模式335第14章创建全球化网站33914.1字符集和编码33914.2创建多语言的Web页面34114.3PHP中的Unicode34514.4PHP中的排序规则34814.5PHP中的转写35014.6语言和MySQL35214.7时区和MySQL35514.8处理区域358第15章示例——论坛36115.1建立数据库36115.2编写模板36815.3创建索引页面37515.4创建论坛页面37615.5创建论点页面38015.6发布消息38415.6.1创建表单38415.6.2处理表单389第16章示例——用户注册39416.1创建模板39416.2编写配置脚本39916.2.1建立配置文件40016.2.2建立数据库脚本40316.3创建主页40616.4注册40816.5激活账户41616.6登录和注销41916.7密码管理42416.7.1重置密码42416.7.2更改密码429第17章示例——电子商务43417.1创建数据库43417.2管理端43917.3创建公共模板45217.4产品目录45517.5购物车46617.5.1添加项目46617.5.2查看购物车46917.6记录订单474附录A安装481
……[看更多目录]
序言今天的Web用户期待更吸引人的页面——它们会频繁更新,并且提供个性化的体验。在他们看来,Web站点更像是社区,他们将一遍又一遍地回访。同时,Web站点管理员希望站点更容易更新和维护,他们理解到这是能够不断满足访问者期望的唯一方式。由于如此种种原因,PHP和IMySQL变成了创建动态的、数据库驱动的Web站点的事实标准。本书可以说是凝聚了我多年Web开发经验和多部Web开发技术图书写作经验的颠峰之作。本书重点在于以最高效的方式介绍最重要的知识。它将介绍如何开始开发动态Web站点,并给出了大量示例代码来帮助读者起步。你只需要满怀热忱地来学习就行了。什么是动态Web站点动态Web站点非常灵活、强大,将其描述为应用程序(application)而不仅仅是站点会更准确。动态Web站点的特征包括:口能够对不同的参数做出响应(例如,一天中的某个时间,或者访问者的Web浏览器版本);口具有“记忆”,允许用户执行注册、登录、电子商务以及类似的过程;口通常包含HTML表单,使得人们可以执行查找、提供反馈等;口通常具有允许管理员管理站点内容的界面;口与静态创建的站点相比,更易于维护、升级和构建。有许多技术可用于创建动态Web站点。最常用的技术是ASENET、JSP(Java ServerPages)、ColdFusion、Ruby on Rails和PHP。动态Web站点不一定依赖数据库,但是,越来越多的动态Web站点正在这样做,何况还有MySQL这样几乎可以免费使用的数据库。什么是PHPPHP最初代表“个人主页”(Personal Home Page),由Rasmus Lerdorf——于二1994年创建,用于跟踪访问者对其在线履历的访问。随着实用性和功能的不断提高(并且也开始用于更专业的环境中),它变成了“PHP:Hypertext Preprocessor(PHlP超文本预处理器)”。根据www.php.net(参见图0-1)上PHP官方站点的说法,PHP是“一种广泛使用的通用脚本语言,特别适用于Web开发,并且可以嵌入在HTML中”。这是一个复杂但具有描述性的定义,其含义将在后面解释。称PHP“可以嵌入在HTML,中”意味着,在标准的HTML页面中根据需要插入一些PHP代码,就可以得到动态效果。因此PHP很适合网页设计和制作者使用。
文摘插图: