作者:empty 页数:634 出版社:empty |
PHP脚本通常嵌人在HTML文档中, 用以创建活动服务器页面。本书介绍了从简单编程到构建动态网站所需知道的所有PHP相关技术技巧和功能, 作者Peter Moulding在这个领域已有25年的开发经验,他将帮助您学习有关Windows或UNIX编程或脚本编写的知识, 使您精通PHP的应用, 通过本书的学习, 您将掌操正确的方法和内幕知识,生成更好的代码,建立高效而可靠的网站。本书提供了详细而实用的步骤, 带领您学会PHP的每种功能, 包括PHP与数据库的综合使用。通过本书所掌握的PHP知识,您将会使自己的职业生涯更上一层楼。
全面认识网站编程和PHP编写Widows和UNIX中可靠而高效的代码从自己的网页接收和发送邮件使用MySQL和PostgreSQL数据库从任意数据库或服务器中检索信息使用Cookies, 会话, 安全性和用户配置文件自动系统管理,数据输人和日常任务深入掌握窗体、数组,类及对象各种重要网站技术的设置和使用, 包括XMLLDAP.IMAP, MIME.WDDX、Z 3950, YAZXSLT和XSL在线生成JPEG和PNG图像和Flsh文件PHP程序设计的技术和技巧强健,可靠而实用的代码
对PHP各部分工作方式的详细分析学习使用PHP的程序员需要构建动态网站的网结设计人员和HTML作黑皮书系列深人分析了目前存在的各种程序设和管理方面的问题,并给出了对应的快速解决方案该系列丛书主要用于指导和解决具体问题,也可作执行特定任务的完全参考手册,在要完成重要任务而且没有完整说明的文档时,使用本书可以解决一问题。
Peter Moulin g是网站设计师, 其有丰富的实经验, 曾经构建过50多个同站, 在Web出现之前,曾有25年在线编程的经验, 因为Peter可以修复任何亨情所人们都称之为“华佗再世”、Peter曾经受命修复由“专家”建立的网站。Peter所建立的网站要比其站的重复访问量更高, 销业绩更好, 而且客户更为满意, Peter自己的网站是petermoulding.com。
本书详细说明了PHP的使用方法, 内容涉及PHP应用的各个方面, 并提供了大量的代本书内容丰富面全面, 具有实用性, 适用于各个层次的PHP程序员。Original Engish language edition published by The Coriolis Group LLC, 14455N北京市版权局著作权合同登记号:图字01-2002-D633码实例, 使读者能够快速而容易地学会PHP.每一章都分为两部分, 前一部分“深入分析“详细说明相关的技术信息,后一部分“快速解决方案”针对问题提供快速解决之道,可以帮助读者运用知识, 解决问题, 以及快速掌握复杂的技术要点, 从而成为PHP专家。
PHP是一种应用广泛的通用目的的脚本编程语言, 可用于Web开发, 并嵌入到HTML中。PHP的创始人是Rasmus Lerdorf, 他使用PHP/PI程序为个人主贞/表单提供解释程序,这只是一套简单的Perl脚本, 用来跟踪访问其上页的用户信息。该脚本取名为“PersonalHomePage Tools(个人主页工具) ”。后来, Rasmus Lerdorf使用C语言又增加了更多的功能, 而且公开了PHP/FI的源代码, 每个人都可以使用它, 同时也可以修正错误和改进其源代码。PHP/FI已经包含了今大PHP的一些基本功能, 但它比较简单。随着时间的推移, PHP又不断增加新功能, 出现了儿个新版本, 现在已经到了PHP 4。PHP是从PHP 3发布开始走向了成功之路, 并从此命名为简单的缩写“PHP”。这是一种递归的缩写,它的全称是——PHP:HypertextPreprocessor(PHP:超文本预处理器).现在, 已经有数万名开发人员在使用PHP, 有数百万网站报告已安装了PHP, 占整个Internet域名的20%。术内幕”书提供了--种友好的学习方法,使读者既可以轻松入门,又可以实际掌握所学的知识,这是本非常优秀的参考书。本书的主要特点如下:河南审校。参与本书翻译工作的还有:贺军、贺程、龚亚平、王学农、潘英、李志云、樊鹏、陈安华、谢高联、戴文军、李志伟、李和平、陈德华、王春桥、陈美云、王朝阳、杨敏、潘当然, 学习一门功能强大的新技术, 也就意味着一定的学习难度, 不过, 好在“Perl技各章内容通常分为两人部分,第一部分针对问题进行深层次的分析,详细说明各种概念和技术知识,第二部分针对具体问题提供快速解决方案,使读者在理解基本概念的基础上,还能实际运用所学的知识解决实际问题,达到实际开发项目的目的,并快速掌握复杂的技术要点,从而成为专家。
Peter Moulding身兼网站开发人员、程序设计人员和系统工程师等多个角色, 从事计算Peter的父亲,-位老工程师,曾建议人们注意“聆听”机器的声音。如果机器发出了很目前, 有50多个网站得益于Peter的工作, 其中许多网站是使用PHP构建的。在过去的20年里, Peter发表了许多有关如何正确选择和使用技术的文章(即简单实用本书提供了大量的例子代码,读者可以直接使用书中的代码实例,并根据自己的实际需求进行变化和修改。编写者为软件开发和应用领域的权威,具有多年丰富的实践经验,书中凝聚了大量专业人员的经验和心血,是不可多得的参考书。本书内容丰富而全面, 具有很强的实用性, 适用于各个层次的Perl程序员。本书的译者均为多年从事实际软件开发和应用的专业人员,主要由贺民和张帆翻译,陈英、上宝成、毕子让、孙建纯、胡新、李丽、董英材、王雷、谭伟、孙力平、徐成敖、王朝阳等,在此一并表示感谢。
PC和Web服务器中各种语言的程序设计工作。此外, Peter还负责各大保险公司、银行、政府部门、石油公司、国际性会议等在信息管理和技术方面的培训。Peter关于信息技术的著作不仅提供了技术方面的帮助, 更重要的是使人们对技术有了深刻的认识。读者总是说Peter的文章“正好解答了我心中的疑问”, “这是我所接受过的最准确的指导”。Peter在建筑业和金融业方面也具有一定的经验,经常提出一些管理方案,有时还发表一系列关于计算机技术的普及性文章,这些文章主要是协助有关人员深入浅出地为商务人士解答技术方面的问题大的噪声, 则说明其所消耗的能量正在作无用功。无论是Peter的文章还是Peter曾设计的代码, 都充分体现了这一思想。Peter设计的代码简洁明了, 其个人网站中提供有各种关于数据库、设计、HTML及PHP的测试代码, 网址为http:/petermoulding.com.htp/PHP Sydney com中展示了Peter使用PHP进行代码设计的一些杰作, 相比之下, 其所做的大量的商务性工作则被忽略了。其中, 有些项目中包含将现有静态HTML网站转换为通过PHP完全由数据库驱动的动态页, 这样既保持了网站原有的外观, 同时又彻底解决了棘手的网站维护问题:还有些项目设计开发用于多个应用程序的单一接, 以及将使用PHP的驱动程序数据库集成在一起。技术) 。Peter能够准确把握未来的新技术动向, 并经常举办一些基础知识方面的讲座。Peter是一个平易近人的澳大利亚人,他有可能与人们交流本地的历史、国家公园及某个海鲜餐馆的情况、即使在诸如ApacheCon和Interntional PHP Conference的大型国际会议中, 也可以与他轻松交谈。
首先感谢Kevin D.Weeks启发并鼓励我写这本书。其次, 感谢我的妻子Carolyn, 正是最后感谢Coriolis的工作人员:项目编辑Jcn nfer Ashley、开发编辑Jessica Choi、编辑感谢购买本书。PHP不仅是最有效的网站构建语言, 而且也是一种最经济的程序设计语目前, PHP是构建网站所必需的技术。本书是针对PHP应用的书籍, 本身从Linux、UNIX她的全力支持, 才使我可以心无旁, 专心致志地写作.还要感谢我的两个可爱的孩子, Louise和Christopher, 在我懈怠的时候, 他们总是非常懂事地提醒我“该工作了, 爸爸”。此外, 还要向Rasmus Lerdorf致以衷心的谢意, 他所提供的PHP开放源代码使本书的最终完成成为可能。Brian MacDonald、技术编辑Rec hard Luck、市场专家Tracy Rooney、宣传员Adrienne Dueck、发行人Peggy Cantrell、版面设计人员April Nielsen和封面设计人员Laura Well ander。言。设计人员可以在使用PHP的过程中体会到乐趣, 网站的投资者也可以通过使用PHP节省部分开支。可以预料, PHP具有广阔的应用前景。或Windows工作站入手, 循序渐进地引入PHP。此外, 还需要一台处于工作状态的Web服务器(可以从出版社网站下载Apache) 。数据库的使用也有助于PHP应用, 本书配套光盘中提供有MySQL。读者可根据个人习惯通过任意浏览器运行书中的实例, 其中的大部分示例无需Internet连接。
本书的读者定位本书的阅读方式本书主要面向已具有一定脚本或程序设计经验并掌握基本HTML的中高级用户, 读者将无论是乘船还是乘飞机,读者均可以在任意时间、任意地点阅读“深入分析”部分中的PHP语言、数据、结构、数组、函数和对象Web服务器环境和网络数据库:MySQL、PostgreSQL、DB 2、ODBC和其他所需的数据库图像:GIF、JPEG、PNG、Flash和PDF邮件、新闻、IMAP和LDAP本书内容广泛、结构清晰,涵盖所有网站技术,读者可根据需要查阅相应的部分。书中通过本书全面掌握构建Web网站的又一强大工具, 即PHP。读者可根据需要利用对应章节的立即解决方案部分进行练习。理论及其相关说明。还可以在自己的便携机或台式机上运行“立即解决方案”部分的示例.本书主要包括以下内容:讨论了UNIX、Linux、NT、Windows 2000等主要Web服务器操作系统和Windows 98及以上版本的工作站操作系统, 该系统是目前使用最普遍的工作站操作系统。可在Windows 98或以上版本上安装Web服务器, 以便随时练习。基于相同版本的Web服务器具有演示功能,读者可通过此项功能随时掌握自己的熟练程度。第1章概述了PHP。如果读者此前未接触过PHP以及PHP程序设计, 请顺序学习第2章、第3章、第8章和第10章,在此基础上可根据需要阅读其他章节的相关内容。这些章节大部分都需要有数据源支持。学习第8章将有助于创建或诊断基于数据源的文件。如果读者不熟悉数据库方面的知识, 则应首先阅读第5章并逐一练习其中的MySQL示例, 然后进一步学习第6章的ODBC。从目前的应用来看, 数据库部分(第5章和第6章)的内容是本书的重点。根据以往的编程经验, 精通一种SQL数据库语言比泛泛了解多种数据库语言更为实用。MySQL是最容易掌握的数据库, SQL可移植到当前流行的任意数据库中。读者可通过每章的“深入分析”部分全面了解PHP的相关内容。在上班途中、在午餐时间,亦或是利用外出购物、照顺孩子的间歇,都能够方便地阅读其中的内容。“深入分析”部分集中了PHP的全部主要特点和常用术语, 读者可随时随地查阅相关内容。第17章以第1章、第2章、第3章和第10章为基础,介绍了面向对象的程序设计。很少有人真正了解常用术语XML的含义, 本书第20章介绍了XML的各主要方面和用法。掌握了数组、文件、函数和对象(第3章、第8章、第10章和第17章)后再阅读第20章的“快速解决方案”部分。文件访问
第1章PHP概述.
第2章
第3章
第4章
深入分析.
1.1.1编程基础.
1.1.2PHP的优点.
1.1.3PHP 4-
1.1.4PHP与Apache
1.1.5PHP语法概述.
1.2快速解决方案.
2.1.2数据处理.
3.1.6入栈、出栈、填充与合并.
3.2.10使用srt 将数组按值排序.
4.1.6Apache配置.
特殊的Apache函数.
PHP配置
诊断.
错误.
记录.
数据类型-
日期与时间.
算术.
数据创建
数据测试
数据转换.
字符串函数
rand() 、sr and() 和micrtime 0)
日期或时间计算.
复活节.
简单数组.
潜在问题.
多维数组
数组指针.
数组排序.
使用array 0从列表创建数组.
使用explde) 从字符串创建数组.
使用implde() 从数组创建宇符串.
使用range() 指定元素的范围.
使用range() 和array_flip 0指定键的范围.
使用array_flip删除重复的数组值.
使用shuffle() 随机排列数组.-
使用array rand() 随机排列横幅.
使用file() 将文件读入数组.
使用as r t将关联数组按值排序.
使用r srt() 将数组按值反序排序.
使用arsrt() 将关联数组按值反序排序.
使用k srt() 将关联数组按键排序.
使用na srt() 将数组按值自然排序.
使用usrt() 将数组非自然排序.
向后循环遍历数组.
商业账户·
安全.
服务器.
哈希法.
加密.
付款软件.
1.2.7输出控制.
1.2.8
安全性.
1.2.9正则表达式.
数据.
2.1深入分析.
2.2快速解决方案.
数组.
3.1
深入分析.
3.2快速解决方案.
3.2.18循环遍历多维数组
信用卡.
4.1
深入分析-
8.1.3
哈希数据.
历史.
一些区别
原始数据转入数据库
SQL.
索引或不用索引
关系.
持久连接
DB2.
SAPDB.
其他数据库.
用DBC访问数据库.
用DBA函数访问数据库.
用DBM函数访问数据库.
用DBX函数访问数据库.
访问Ingres Il.
定时检索:通往高性能之路.
A