你的位置:水利图书 >> >> 电脑编程 >> 详细内容 在线投稿

PHP+Ajax Web 2.0编程技术与项目开发大全(含光盘1张)

热度156票 浏览25次 【共0条评论】【我要评论 时间:2010年6月10日 14:24

)KtG/@O"x1d"\0PHP+Ajax Web 2.0编程技术与项目开发大全(含光盘1张)水利图书6sX6E+uTVDB

5{B/s&os0正在读(12人), 已读过(51人) |   放入书架水利图书v2@%I/M6?0\

水利图书I}2q9\(}k_N

丛书名: 程序天下水利图书KJnj&AidR+M-m

'TF:? iu!@['_k0水利图书"E CBT/Mz,j.NL

水利图书4d Y\#No?,MgW

作  者: 叶新伟 等编著水利图书.L"} pIB:q4q

水利图书"GTV,fp(b?y

出 版 社: 电子工业出版社

DW$TDjB&J0

o;|;W3~!U/|0出版时间: 2008-6-1水利图书2rz.E#@c"[2w;iq

Ky{+{f?&z"wv E0字  数: 918000

'Z5?UZ;V(P-?0 水利图书+E,LA7i vO7k#BN#R

版  次: 1

fi)CQ"@"E;W:[%x0 水利图书B*Q`qa#TZ)\6]9sv|

页  数: 574

Q1B9A9DTs F8d0

Mak9z$K V7K jV0印刷时间: 2008-6-1水利图书 Z;I0y1g5t.t h

水利图书/XqA @HU*q X.v

开  本: 16开

$ge}0a.|WqJ0

4Z9~k9G'Gg ]_b0印  次: 1

Inh:V/?5n$P0 水利图书 p]I PH%]f,r*T/L've6u

纸  张: 胶版纸水利图书-eci6zHM

水利图书[atIxN

I S B N : 9787121062247

+k@5vw&I*Nn/u0

_)D!qR1v:\0包  装: 平装

}f]prF0 水利图书:~q;B,U8ii.v

所属分类: 图书 >> 计算机/网络 >> 程序设计 >> PHP

\xm9^4u5d;V0 水利图书 X*?(R5^JZ

编辑推荐水利图书1~6yNc8nYwU

水利图书mE Wnv0Xo$C

本书优势:本书以真实项目开发的技术需求为蓝图,安排实践者真正需要的内容。在基础知识讲解部分,按照初学者的学习习惯,详细介绍技术点,对复杂知识配以实例。本书将PHP+Ajax开发项目中的典型问题全部融入了搭建功能完善的Blog系统的过程中,让读者学与用兼得。本书的代码标注清晰,无论是PHP代码还是JavaScript代码都进行仔细注释,力求读者容易掌握。

x X aEX0 水利图书%`.gV+RO(E

内容简介

m ]#u\"EY6Lr0 水利图书 L `9fEB(A!}KU

本书系统、具体地介绍了PHP编程基础、项目开发技巧,以及PHP与Ajax的交互设计。全书共分24章,以实际的项目作为例子贯穿始终,内容涵盖了PHP项目开发的各个方面,从基础语法、数据库基础、需求分析、数据库设计到附件处理、评论处理、站内搜索、登录验证、后台管理、安全部署等各方面的实用技巧。此外,本书重点介绍了Ajax技术的应用。本书最大的特色在于每一章中涉及的例子都经过精挑细选,具有很强的针对性,力求让读者轻松掌握PHP项目开发的技巧和Ajax改善用户体验的各种技术,学习尽可能多的知识。

*|4c&j2N[z"f0wA:JVX0 水利图书,Gv4]H8Rl)OP

本书适用于初、中级有一定基础的PHP程序员,同时也适合希望全面了解Ajax技术、掌握Ajax应用技巧的Web开发人员。

F1u C"ExR8w!he0

,z ?-w5{-q+km0作者简介水利图书 D4sp$R R;gt

"Gczsb d(c D&k0叶新伟,致力于Web开发、网络安全、UNIX系统方面的研究,精通UNIX平台下的基于PHP+MySQL+Apache模式的设计与开发。先后供职于多家互联网企业,具有5年的项目经验,曾负责多个大型Web系统的开发,包括流量千万级的博客空间等Web 2.0产品。水利图书'w1v h+`a%S&\

9]m^9|6Ex0目录

M2Z&iFE9S%Tr d0 水利图书c&t.sy7nT8f&M

第一篇 PHP开发入门水利图书t9Y(CtK%Rqh-r

水利图书bt!fIAy0A)]k `

 第1章 开发环境配置

)Y%l-f bM,D!o(J0

#h&xl(X| K3d0在开始学习PHP之前,需要搭建开发环境。本章将结合实际项目经验来谈在Windows环境下配置Apache+PHP+ MySQL+ phpMyAdmin,在Windows环境下配置IIS+PHP+MySQL+ phpMyAdmin,以及在Linux环境下配置Apache+PHP+ MySQL+ phpMyAdmin等。水利图书Oy+~eWPP7u

水利图书8vkSx8V8n,r

  1.1 在Windows环境下配置IIS+PHP+MySQL+phpMyAdmin

D)GX9p_},B0

0O d&~:u@%Uw;k'Q0   1.1.1 安装IIS

0cYn0EX(Lf k(NI0 水利图书)T:Q5m0~K

   1.1.2 安装PHP水利图书:B5y*i8O|$S

1UP9{+Pwz}/j&m0   1.1.3 PHP设置水利图书6n%?1Dg[#Vd2x

水利图书(_S3N'pDb9}(Dmw)X

   1.1.4 安装MySQL水利图书.uV+]*`&_

水利图书H$P'OB;dZ6RL7_ w

   1.1.5 安装Zend Optimizer水利图书;n}du9v

水利图书5X j)dfR"[E

   1.1.6 安装phpMyAdmin

on&F9nk*hp0

&d2`)bDaKZ M0\0  1.2 在Windows环境下配置Apache+PHP+MySQL+phpMyAdmin

bq zj[0

A @oJiuPD3Xt0  1.3 LAMP平台的搭建水利图书L1_ R|BR.C9y5T

{8T2Z5X A(p8b0   1.3.1 安装Apache水利图书5FV4W mc#M:dW+O7o

{[Mg9Z0r0   1.3.2 安装MySQL

2CPY-w-hX0 水利图书Jy3M5_*} T2c[

   1.3.3 安装PHP水利图书&ogAH*m+@+B,d5@#K

-^r|(T8D*v6?0   1.3.4 搭建快速开发平台水利图书u yd4Q6T6},YkME

水利图书q5e^'X5o(G

  1.4 本章小结

3O4gf5{2F5F"M0 水利图书3z;W7J9f8V8a Xx

 第2章 PHP语法水利图书+L5qQy&CLw&W

"pr+D~j0前面的章节讲解了PHP的运行平台的搭建和配置。本章将在这些知识的基础上讲解编程中的一些概念和基本语法。本章的内容包括PHP语法的格式、注释、变量、运算符、数据类型、类型强制转换等知识。通过对本章的学习,可以对该语言有一个大致的了解,编写一些简单程序。

mh_ P x0

1e1m{*l W `|;L0  2.1 PHP入门

+HOOD.A3l U%EI0 水利图书%rPdp:}n&\j*m![6u5O

   2.1.1 第一个PHP网页水利图书m'p G-U0\O

IWO"H;TE)O{DL?0   2.1.2 网页中嵌入PHP程序

gT:q4UTHj0 水利图书)xa{J4q

   2.1.3 语法格式

BX*VL/qOd{0

IkgrT8A0u0   2.1.4 PHP中的注释水利图书 n xO%H*{I4BHN#{

水利图书 OqI hl;Mn#M-i

  2.2 PHP的常量与变量

"@\yoq\(aLT0

o4yj@f%W$hJ*b8h+R0   2.2.1 什么是变量和常量

+aY%r{D5|0 水利图书C2K`W2~Z W

   2.2.2 定义变量

9O/C%b-|b AZ0 水利图书t}?%A!nc_zWM

   2.2.3 定义常量水利图书+n6W Y!_T]+s;^ R

水利图书`)| OH8_IT

   2.2.4 变量的作用域

3}aR*l SR0

^Y9t\(g }8S0~ N0   2.2.5 变量的输出水利图书%m*n7U.B-zG?

水利图书%[B M3V$? c5~[

   2.2.6 PHP的表单变量

Hc3NB,]0

J q uXX:cmJ8F0   2.2.7 PHP的环境变量

4Y0L#B,h8y0 水利图书 NJf2W,{\`

   2.2.8 PHP的系统常量水利图书e;M|U4}8NA

2HW'd,e$S5|U9P0  2.3 PHP的运算符

#_"di]5@!N-A0

X;S&h {/V@u0   2.3.1 算术运算符

,{zEv;TRni!D0 水利图书Q9@!uC;D+x(kW F

   2.3.2 条件运算符与逻辑运算符水利图书6WM"c`9a7Y

Fec$j7EfL8U"k'G0   2.3.3 字符串运算符水利图书,~3J j0_|P!|2]Rq

k Vw5elA3w(g Y0   2.3.4 PHP的运算优先级

Xj3S} T E+~0

9i!}N'PX{ dL0  2.4 PHP的数据类型水利图书mDV^4c Y

水利图书N.@}9_0M_Dd!h

   2.4.1 常用数据类型

[Z\z2}d0 水利图书)M/X4{ ?%q Y6h U

   2.4.2 特殊的数据类型

d`%c0l4N;M"ZB"yV0 水利图书i1? ?lD'O-m.A

   2.4.3 数据类型的查看和验证水利图书"O_v1|m4`

+Xn9cSCk6w3{N0  2.5 PHP数据类型的转换水利图书f(ldqI&z*B3A4Z

0MJM{GA7k0   2.5.1 转换成整型

E#c'jH4k MU0 水利图书3\:D/TB#G-o)i(Afj

   2.5.2 转换成字符串型水利图书%e8B[O f

U$S,XnM/~%[0   2.5.3 转换成浮点型水利图书6u?'Sy~Hg

f#A6[/yaC.cD0   2.5.4 转换成布尔型

/Po8ydD F[ S0 水利图书0t9K5O }\

   2.5.5 强制类型转换水利图书W?I4j#r,I

f,rX(p7orx0  2.6 实例

1c F4\6T!C#T],E0 水利图书O,z!rGKD

   2.6.1 静态变量使用实例水利图书 b2i't,xFFq

水利图书F7UI/SMG(m

   2.6.2 数学运算符与优先级实例

#qQg S*j_1`0 水利图书,w!riwL ]

  2.7 小结水利图书 g5u'~$psM6S

V&jma%w2^3G2m0 第3章 PHP的常用语句水利图书Yo5Oba{t L

水利图书*LegLLi-bG

本章将重点讲解PHP的语句。一些运算符和表达式,后面用分号隔开,能够完成一定的逻辑功能,就构成一个语句。复杂的程序都是由简单的语句构成的。流程控制语句是本章的重点,程序中复杂的功能都是通过流程控制语句来完成的。通过本章的学习,读者需要掌握流程控制语句、常用的表达式、文件包含等PHP编程技巧。水利图书\7|oj8W_#Ev V]

水利图书&_7V[|/yDyr

  3.1 流程控制语句

1~c:e2bH4w0`0

+XboVs^_ p.\e0X0   3.1.1 if条件语句

)?,RNL%fk(S4d'c[g0 水利图书#~cGnA"o;la

   3.1.2 switch条件语句

'GP lFU3{5R)zn0 水利图书hU.x.G3p

   3.1.3 for循环语句

O/k#`yRO3pOQ0

Z0B'I P#i'dL0   3.1.4 while循环语句

qx\X$w*V0 水利图书1h4Z%E/Ze"_%f

   3.1.5 do while循环语句   水利图书 \1}ZM&i#d4^

水利图书.c!V^j5q1E~ c3x

   3.1.6 转移控制语句:continue水利图书nhO2N+KV_;M

P} t2n"f#Mr0   3.1.7 转移控制语句:break

^v kUbd!n0 水利图书e#Qrb-z8T?A

   3.1.8 转移控制语句:return

/]Z U0f/Z4DVE$z0 水利图书v K5g#|a V

  3.2 流程控制语句实例

C|-m7Pq5w$o9x0

]]b7`1c ^0   3.2.1 实例:输出表格水利图书6Ot@ ah#??

"Xb$c@o0   3.2.2 实例:输出九九乘法口诀表

B%e5q%J-~ ?.~"e N A0 水利图书AIt4N8J"XR

   3.2.3 实例:解一元二次方程水利图书u:P1?,@a

水利图书W{yXp

  3.3 文件包含

C/Hd+ns[0

JX5U:y Pw;?E0   3.3.1 使用require和require_once语句包含文件

o:{3Js\U0 水利图书+z fMxC

   3.3.2 使用include和include_once语句包含文件水利图书 M@uW9C7no)F8Q'h

h|cmP~ kf {0  3.4 小结水利图书hCp-uX xc2o

w/w9F o-\1|u2wQ0 第4章 函数

&L'vrg!u0

n_-I2OJJ0PHP程序中会调用各种函数,函数实现了程序中的各种功能,也实现了代码的结构化。函数分为系统函数和自定义函数两种。系统函数是PHP自带的函数,系统函数无法实现的功能需要自己编写自定义函数。本章重点介绍函数的调用和自定义函数的编写。水利图书\(T+^'wa)t w)A+|2q

wJn9Oa0  4.1 函数的定义与调用

Zc&FO@!~*C&^9x0

1S'iE,Tt I.O0   4.1.1 函数的调用

h:c V6_@|*uT.Q)D0 水利图书1C\\/C&zwLT!b

   4.1.2 自定义函数

pYUVI5|d)X0

3xwb B1K0   4.1.3 自定义函数实例

qt)S?5bf.d9I0

6[FMq+aFf.GK0  4.2 数学函数水利图书7P'gE|yn

水利图书J6E7@ A?6z c

   4.2.1 rand与srand产生随机数水利图书0f3~&Eb v w:R

水利图书2?(nY,Y\d

   4.2.2 随机数生成实例:生成数字代码

$M r]l8d)f'^7X!T0

vocQKl8^m0   4.2.3 数学函数

-q o:GP%{n0

[+L*_.@KY4b~0  4.3 时间函数水利图书{\;xm1UO6u;_F+xF6H@

水利图书d2G.h\@

   4.3.1 获得日期时间信息函数getdate

-|!t^^?1c\0 水利图书p$[I ? ~c.W({

   4.3.2 获得当前时间函数gettimeofday

&?6`&H~m*I~9M:Hx9p0 水利图书V_6?}S a${

   4.3.3 日期验证函数checkdate

za4x0@_.l5I0

#O[0v@q8sna)A)J T5Z0   4.3.4 格式化本地日期时间函数date水利图书 E\4tMp

水利图书oTFK0q0Gf

   4.3.5 获得本地化时间戳函数mktime

?(d{$w-VP-P Ov0 水利图书V[W6gP5{'`

4.4 小结

)vu_$Z z%d$~ } m0

nd7I'O p7]%E}9o0第5章 数组

0A }7|2lq#q t@.x7P)o w0 水利图书#lSB b'fYU9B

数组就是一组具有相同数据类型的变量的集合。在程序中调用这些变量时,使用相同的变量名和键。数组中的每一个变量称作数组的一个元素。使用数组,可以用循环语句来方便地处理程序中大量的数据。本章将讲解数组相关的函数和编程。

q2K Xvs\-_'kZ3z |0

W2PE.YHgP(j0  5.1 数组的操作

Q_%\$z!L!|$h#nyqo0 水利图书7?&T v3~%G3jf;n

   5.1.1 数组的理解水利图书HSf;S~y

H]wA8{9^6g5jY4z0   5.1.2 数组的建立

.Xf@ `%}!c#A*m0

|dE*o}-w!ZG0   5.1.3 数组的访问水利图书*pCqwN]&J

水利图书%CP-TO.KxZ

   5.1.4 数组的遍历

w Dr0iy)JX0

'NhriR/s(P3~`k0   5.1.5 数组的索引与键值操作技巧水利图书A"Zp*Z4u

水利图书Xk4R5z;^p

  5.2 数组的常用函数

9KHO[[_Zq2^&N O0

$B3\y s!U(Dq:Ix#k@0   5.2.1 使用sort和rsort对数组排序水利图书l/H|&U6en

水利图书Pb.U._i'w

   5.2.2 使用asort和arsort对数组排序水利图书NE M'O]Z(i5p!o

水利图书z,J%]f^3E'?P

   5.2.3 使用array_multisort对数组进行排序水利图书?6v iCeIWs

水利图书L[-PGn \ N+|N

   5.2.4 数组与堆栈    水利图书p8U U?}RK

OSD?D4fe&sq0   5.2.5 使用array_shift和array_unshift函数访问数组水利图书#Z AC-D(n-@

水利图书~ V R{Xo'vg

   5.2.6 数组查找函数array_search水利图书'|n5IbtyL&N"ls

Y6d2OKb)o&]Y0   5.2.7 其他数组函数

R|9VtJ6B\-DU}t%c0 水利图书m-Hgg_ ay

  5.3 数组应用实例

M6bf%gQ0 水利图书E5LLm@?1|9^

   5.3.1 实例:数组的排序与访问水利图书kQ` ~,b3M`

水利图书hd6an"|%bCc

   5.3.2 实例:数组的访问

2I0v xp2pIO0

:m.V{I!j*}2N8H,Z0  5.4 小结水利图书%C!g6k8?w)L-Fe#J'V

@~`0h$YZ~X3Dj0 第6章 字符串水利图书6{.Ha`$f_(tz;k

$oUS&{*og8wK0在实际编程时,常常需要进行字符串处理。PHP提供了非常丰富的字符串处理函数,而正则表达式的使用,可以更加灵活地对字符串进行模糊处理。使用正则表达式对于处理复杂的字符串非常便利。本章讲解字符串的常用操作和正则表达式的使用。水利图书&f2F:Nz3n z,q|k

水利图书u5J1\ Z*N

  6.1 字符串的理解水利图书!~6jRQ5IN

水利图书0R @y6GzA:V2Y[%t

  6.2 字符串的显示与格式化

y;yOx z m!@0 水利图书'V K8PM{2U

   6.2.1 echo和print输出字符串水利图书*o x,m/e3l%fek&J'o

0j:cupT u_0   6.2.2 sprintf字符串格式化输出

.m{{`B;|Z3T0

:TZ!hb CL'N0  6.3 字符串的常用操作    水利图书Wnr&X'n

~6X*BAyF0   6.3.1 字符串重复函数str_repeat    

E6L9A(n5Pn l0

8h ?F!\|z N UhS0   6.3.2 字符串替换函数str_replace水利图书#ALF'z;I`8}/iE

水利图书!^6j-w.^5\cZ

   6.3.3 字符串分解操作函数str_split水利图书5OoZ+N m/W

水利图书%m3I`a"bFq;~~ f L

   6.3.4 字符串分解成单词函数str_word_count

*v:Zp6I1G4V7hUE0 水利图书R2f"QS W5Vcop

   6.3.5 字符串查找操作函数strstr水利图书 \K3aM.cX:pw8?

4I{J8I4Q k3@/W)EcB*F0   6.3.6 字符串的长度函数strlen水利图书T#Lr1@ {PSz-KSy

^[!C#PE0   6.3.7 获得字符串函数substr水利图书f/jZi;g8c"E:Me

T|6@pi3Z4_)O y X6g0  6.4 小结

bK&k6@SLtOG7Y0

!WFATd$VR%B0第二篇 PHP与MySQL数据库编程

/gN!cih)V!C$m4?O'fd0

a/PC \0FAl8Z Z%H0 第7章 MySQL数据库水利图书8W"^-y1n`/S)h] xV

水利图书;S(E)D6V I]YR2f:z

Linux+Apache+MySQL+PHP方案是一个非常理想的网站解决方案。MySQL数据库是一个功能强大的数据库管理系统,在PHP网站中有着非常优秀的表现。在网站中,PHP程序是将网站的内容存储在MySQL数据库中。用户在访问网页时,查询数据库内容再生成HTML网页发送到浏览器。本章讲述MySQL的管理、SQL语句等数据库操作基础知识。水利图书$R QD#\Z^x.NpKAc

水利图书)lo[NA ^B

  7.1 数据库的启动与关闭

F _$eWN+TD'E0

7H QlE]+j&I)I5D0   7.1.1 服务管理方式启动与关闭MySql服务水利图书.O/ai*_j3jo

l C1@nK4Pbj&Om0   7.1.2 命令行方式管理MySql服务水利图书Z%H6J@W*Nr+uKo

"DUl? Q-C;oWL `T0  7.2 phpMyAdmin管理MySQL数据库

8j7I)uL/|}6l4W3W0

Rp~4F:oRp{4{%Bm4|0   7.2.1 登录和使用phpMyAdmin水利图书 CS EXQHa

S)uH|WH _+lB|K0   7.2.2 添加和删除数据库

qk Q _0V(KM0 水利图书 `BPiN

  7.3 在数据库中创建表水利图书+h` fG R

:V!LZ` PJ3E9o)l}0   7.3.1 数据表的理解水利图书 u O/kc!u D njv

水利图书G(Q5e.Lqf

   7.3.2 MySQL的数据类型水利图书*r#J(E4A!p8_$[h ^

2A&e-x f+Na7M0   7.3.3 建立数据库模型水利图书%t$d7K&WQ7A

水利图书/C ]&uXDR%|-Q

   7.3.4 在phpMyAdmin中创建表水利图书3Q$l;WV"Zhmw DV t

th.q O:k;C#M6Zn]g0  7.4 用phpMyAdmin管理表中的数据    

A+O_'p'Zn'{0 水利图书4g;j,h?6DzM*[3u

   7.4.1 phpMyAdmin添加数据水利图书(}nU&R g3EB

水利图书^0V3q'hm6q \

   7.4.2 phpMyAdmin查看数据

ao~LY&~0 水利图书P4B,Y3^3A:nty6_f

  7.5 权限管理水利图书5{L w e%[-e.O&V^8e

水利图书3S%] d2U$C

   7.5.1 添加和删除用户

x"{ T{mq {0

l^P.` K0   7.5.2 设置数据库用户的权限水利图书B2G-k/p,h [`!G

;S|"h/^#X2x%j0  7.6 MySQL命令行管理MySQL数据库

]|a(Iv0

)B'r-L#MB0   7.6.1 登录MySQL命令行

k.tx7Zr0 水利图书%cl6~Y/G6n

   7.6.2 新建与删除数据库水利图书 LIVK6vz-NU)S/d

K8En"i4\F` v+J7l0   7.6.3 新建或删除数据库表水利图书\0M!L2U U$E

水利图书Po$v9^n Z Y1Y;^8{

  7.7 用SQL语句访问MySQL数据库

8c.{&g-o ZE8[0

E/PS+E |F0   7.7.1 插入数据水利图书_t$o)v:i0I(C+fV

^4Xb6S-kZ*]2D7r0   7.7.2 数据查询水利图书P4b M/DQ1g!N Q5p

:QU(Ius8u0   7.7.3 数据更新水利图书o }k$z)DyAX

水利图书m.{-P{0yeB*Z

   7.7.4 数据删除水利图书8@5Sa,E}].H|s^o

1}r-~ cw&O2G0   7.7.5 查询数据的分组与处理

[8byb Mc6z8awE0 水利图书)R+@c/~ y9J

  7.8 MySQL的内置函数

/^od,F&| V0 水利图书2[c,jKg`t\n'Z8X N

  7.9 小结

i h1c-s \ \5[ W0

[1ktcc\v0 第8章 PHP和MySQL的应用

0x#^P'm{0 水利图书 qCE8Yvw7UY t

在网站项目中,网站的数据是存放在数据库中的。PHP+MySQL是一个非常好的网站解决方案,具有非常好的性能和安全性。在PHP网站中,程序常常进行数据库访问,数据库访问是通过SQL语句完成的。本章讲解PHP对MySQL数据库进行连接、表单使用、数据查询等方面的内容。本章中使用的数据库,是上一章建立的“db_stu”数据库。在进行本章学习之前,需要按照上一章的内容建立数据库。

|4[e'xt0

*a Xp^"G!u.tv&O0  8.1 MySQL的连接和选择数据库水利图书W@&n9k&D*w

水利图书xkK`w#_d

   8.1.1 连接到MySQL服务器水利图书Z,V J j*Z1s?Thk

水利图书`r*_-Q5NA6YKr

   8.1.2 选择数据库水利图书!z C8B3_!a8j"Z

N N;AlL4h/U0   8.1.3 网站配置文件

Gl%PQ'q*G0t(~*~A/S3]0

GK8xrr7m n4\x*y0  8.2 数据库的查询操作

.})nxR9T:a0

TC,rb)y}`0   8.2.1 执行SQL语句水利图书.^ p8?)A|#m0g^

水利图书:b dA kb

   8.2.2 获取查询结果的记录数水利图书Zs%Y&[Z Z8?Un(C

水利图书b6ix }/[*} qE

   8.2.3 获取查询结果的某一条记录

e#xF3?A&h0

:[V"`6IW0   8.2.4 逐行获取记录集中的每一行数据

5i%C3p| O:Ye4W0

M2XW!zUn,c"q0  8.3 数据库访问实例水利图书 E2WT Z)SvY;_

P\3b3?9V(Y+o(S0   8.3.1 院系的添加水利图书Ktf'}shu$|4W;c

{9XK]*Any0NZy0   8.3.2 院系管理列表水利图书k hDdyx

水利图书` |8X6?)s

   8.3.3 院系的删除

-X\Y8B4F Q0 水利图书-r7o;bt T/^?

   8.3.4 院系编辑网页水利图书1l|t]^"R L/|bn/A

3N7s|hG%d4~#Lp6Re0   8.3.5 添加班级

hP6t9D4V z*S:vv0

/|3WQ$h m@["_0   8.3.6 数据分页显示水利图书lU,O["hT

水利图书UH z tp Ut U

   8.3.7 数据列表的排序

9Je+F6Ldm,S0 水利图书%C"zu"Up.dQ;g

  8.4 小结水利图书}(G/^J:j,q)q

X] AHAET2W~0第三篇 商用Blog系统开发详解水利图书1LCJW(`7rv;^&a(d

水利图书~zL*dXCz&q

 第9章 项目简介及功能演示

#c$\ H??OS e,g;t F0

?s KL%oD1B0本章将从一个实际的项目谈起,这个项目是一个基于Div+CSS+Ajax+PHP+ MySQL+Smarty的博客系统,为了方便说明,此处把它命名为FYblog。在以后的章节中,将以它为实例逐步详细、深入地讲解PHP项目开发,讲解流行的Ajax技术等。水利图书u;af!d!?{KV:N-J

k4w]d%h0本章介绍FYblog的主要功能和特点,它是学习后面章节的基础。FYblog是一个个性鲜明、技术含量较高的系统,然而系统本身并不是学习的主要目的,其中的思路、程序逻辑、实现方法、原理才是最重要的。“千里之行,始于足下”。因此,一个好的学习态度是成功的开始。水利图书yi+a |pG8ib

水利图书_ }+g-W#Z/j0pDA{/D

  9.1 项目简介    水利图书;p&l+|:O"O

水利图书/UN `a {#~

   9.1.1 项目优点

}swZ/q*S]0 水利图书y({;[xA1LGa

   9.1.2 项目不足

0v%Gw U.eF _z0 水利图书|:A1AL~!WP{

  9.2 前台体验

Pd } lw _/L0 水利图书TA(}u5kP l^

   9.2.1 前台首页水利图书Q M U Dy

水利图书 L-`TC6BJ[

   9.2.2 文章显示与评论

L sD+An`&XL0 水利图书bC)C$?N0y

   9.2.3 标签、搜索、日历等模块水利图书 `!kvgkPAa

Y*\CU2l W},@0   9.2.4 导航链接

_N3g]M0 水利图书3dJO4ByK

9.3 后台功能

!S:R \dp0

\'Vp:w%S*A5n(re0   9.3.1 登录界面水利图书_&Y~3Ak;e

.BWE }lsQ(k0   9.3.2 “文章管理”模块水利图书5m/W6lO F%iX

iCAv {4e q0   9.3.3 “模板管理”模块

KK$?N'L0 水利图书 xg6}H1df$X

   9.3.4 “分类管理”模块水利图书W(K)DF h`%c

NX2sYJ g%UN0   9.3.5 “评论管理”模块水利图书]9dD(N1Q7Q

水利图书\0ho8R `!S8xA}A

   9.3.6 “附件管理”模块水利图书Jx"H6};J~e#a Jwe

水利图书1aj0jt ?kp

   9.3.7 “链接管理”模块

fS K-x0k5} Xy0

9~.zX5Dp8_W0   9.3.8 “用户管理”模块水利图书:P@W9p$X X+|Cc

(pp/u*M*q H#OXe0   9.3.9 “系统维护”模块

"cgb;m4Km]fi3ik0

h2k'| ^@1es0   9.3.10 “数据管理”模块水利图书JUU*dC[%qw

4];Rh6|"d3_1CJ)u0   9.3.11 “日志管理”模块水利图书zn)V:VwI\ q

水利图书 Z3Ro&C7Zr

9.4 程序安装与配置

a/`i@["P7_yrc0

p Mv+h \Cv4K? S5jD k0   9.4.1 phpMyAdmin导入SQL文件

g] hc-Xn0tB0

sM r5G"UT+W i0   9.4.2 通过install.php安装

H0L)E:G0fc$vhr0

c"Hy(D;B7D0B0  9.5 本章小结水利图书l+TYu-im

9y6|8P6pch6x6Hp0 第10章 系统分析与总体设计

6Ny;cZ)};Ut0 水利图书6N_"BX;O)r(]3l?G:\b

在前面章节中对平台搭建进行了详细的介绍,平台搭建与环境配置是项目开发的基础,合理的配置可以提高工作效率,有助于程序的调试与编译。环境配置好之后,就可以进行项目实践了。从本章起,将逐步介绍项目开发的流程。为了讲解方便,本章及以后章节中统一基于Windows 2003下的Apache 2.2.4+MySQL 5.0.37+PHP 5.21+phpMyAdmin 2.10环境进行介绍。

-\ zR]t2g8}v0 水利图书'w0ev!`{c

  10.1 需求分析

x%{9wE2U;q*C0

\l:q Y%P+r ~7]0   10.1.1 什么是需求分析水利图书4O s F9N}2@(K;x3_{

PHx5q#u"a5i0   10.1.2 FYblog需求分析水利图书C1g[S.TF*v_

,s9P!|Z1M EO)L:A.s0  10.2 了解Web 2.0水利图书*zkA1VF1MBm

Sx']7Z;o,h3t0   10.2.1 什么是Web 2.0

[ A%L;?4cO ]0

:|cM&zPV0   10.2.2 Web 2.0的特点

&^ G;oO!EY,i0 水利图书 ^ j+J}|5Q

   10.2.3 Web 2.0的条件水利图书Q0b7X#R:W9F O,z3M*p

水利图书$yg Nm6_:wS*q

  10.3 基于Ajax的设计思路水利图书b%x3{0c+A]N L5Q pM)g

9`mjOD5lk!A0   10.3.1 什么是Ajax技术

ZsD,^Dm(Mq0

eB-};utR!qW/GJ*N0   10.3.2 Ajax技术的好处   水利图书Z^}O qRf8g

#{ V {2^X-\9pp0  10.4 基于Div+CSS的网站构架

xw)Fx#b f0 水利图书1Nb)myv*t

   10.4.1 什么是Web标准

)s[ B?'AS0

P t fgxdIo-l!Z0   10.4.2 Web标准有关代码的规范水利图书!Q*mF,tq DOy

水利图书N{t#M2Y!p G wSj

   10.4.3 基于Div+CSS布局的好处

D-j@.ZK0

ugF4qvV2N0  10.5 面向对象的程序设计思想水利图书&U[*h AD

k@ U-`ap5d$e/j0   10.5.1 为什么要学习面向对象水利图书Ac]]qC1K}

水利图书&R1eE7~~ ^*h

   10.5.2 类、对象和方法水利图书U At B#sw

8_2{0Xy"n0   10.5.3 FYblog中的面向对象

H8U+WE5l6vM8K0 水利图书;hzS,vi5NZ Wb&V

   10.5.4 数据库操作类水利图书[8Vo5VG]

水利图书&YX'T&QA.]

  10.6 本章小结

5\vL3@MH J"C0 水利图书7LGV S wz Lz

 第11章 数据库设计水利图书I#dpb.zGL

水利图书O)wG]K S$c;i

从本章起将开始从实践的角度来谈PHP开发。在进行项目开发时,数据库的设计往往是第一步,因为程序离不开数据库,如果数据库没有设计好,后面的程序调试、运行都无从谈起。而且数据库的设计和需求分析是一脉相承的,需求分析做得越仔细,数据库的设计也就越精确和快速,后面甚至不需要做过多的调整。如果前面的需求分析不够完善,或者不够细致,那么做数据库设计时一般会感觉无从下手,有可能反复多次修改依然不太满意。需求分析是思路上的一种总体规划,而数据库从某种意义上可以说是程序逻辑上的一种规划。

8{E]Ap0

].[N+I"v.Th0  11.1 为什么要进行数据库设计

(Y2yh m`0i)A0 水利图书W.Q mxv7K\

  11.2 数据库设计思想水利图书3~s ?%E$jp8j

3c5a,JDqM w1W0   11.2.1 数据库设计理念

)L)v |_ H{"u0 水利图书+P\Bdsr

   11.2.2 数据库的逻辑设计

&VK-mW9W W0

}(x3OF2x'HVS-h.Y0  11.3 MySQL数据库的字段类型

I@~KGj"ej0 水利图书~1f#r8n s{^3f

11.4 数据库的物理设计

&qH Q.^?`%x0 水利图书#B+p#v)V7tj

   11.4.1 fy_articles表(文章)

_Z1m |7o L/U!sb'H0 水利图书D.p M_*A dX

   11.4.2 fy_attachments表(附件)

C4zy/u'd6Q:^/^0 水利图书$ITq l7I;Lt"O

   11.4.3 fy_categories表(文章分类)水利图书nV:{ S)kD4gJ

水利图书CO.d9e8n1ulf

   11.4.4 fy_comments表(文章评论)水利图书)g8C6W!I}WA

i"LK/x]Y0   11.4.5 fy_links表(友情链接)水利图书%tdQ;W!y(pb9EO]\

水利图书yk5bQd!^

   11.4.6 fy_search表(前台搜索记录)

e] mN(E~0 水利图书@2h-p\R(a-H3HU

   11.4.7 fy_sessions表(后台登录session)水利图书 u?;O{4c%o K

)O]9J~9n R:N1I0   11.4.8 fy_settings表(系统设置)水利图书2? p+xZ)V"i!M

yy |+J)i-s0   11.4.9 fy_statistics表(站内统计)水利图书'JKm/r K7`y

aT_ATilP-I*[0   11.4.10 fy_tags表(文章标签)水利图书9G1m|3[7P~"{

水利图书m|;xN6i%r~2`

   11.4.11 fy_users表(后台账号)

z @%h g&[$@*_R)w+r0 水利图书8_7N?pHHR \

  11.5 数据库存储优化水利图书9]HMps1?)t,G_E

&d3L d c4O0   11.5.1 数据库设计过程中的优化   水利图书3U4u@f9N0F }/K2h

/xbZQ ~]\kE0   11.5.2 查询过程中的优化水利图书!`v8x"F%RK*wc(\.E

水利图书/b NG| IDAT

   11.5.3 其他有关的优化水利图书*^XR n1YH d@

水利图书w-r'X Ub+sp

  11.6 MySQL数据库的查询技巧水利图书!Yu'V2GE[)tR

h4e/zeN0   11.6.1 联合查询

"GU9?YiOQ0 水利图书Sf#~4|b Yz

   11.6.2 IN(…)查询语法    水利图书-p_N+f] n4Sq

n s\?_0  11.7 MySQL的存储过程、触发器和视图

2d/s3p8d!w)k0

1~hw5O q0   11.7.1 存储过程

Z/w*[w1qR-~T0

7]Koo-@e0   11.7.2 触发器水利图书 e2_2Z}.IM {5b

水利图书e Q_O!cc2N

   11.7.3 视图水利图书,PL_\.Bt g}:kP

&nUZ:YQD,r!S%S0  11.8 本章小结

_c d6z.f0j&\0

!fe1b"`#v yR0 第12章 项目核心功能的实现

(Q,o3db;RvF Z4b0

-a'Y*A m Pk.A0前一章中详细讲解了数据库设计技巧,数据库设计是项目开发过程中一个重要组成部分。数据库设计完成之后,就可以开始编码任务了。编码的目的当然是为了实现程序的功能,满足客户的需求。本章将以FYblog项目为实例,一步步讲解项目中各功能模块是如何实现的。

8q C6t'C(gp0

%f'fb d#S&xh0E0  12.1 公共函数与类水利图书W\&h-LOx

水利图书)x3g#{.? Z@$E _

   12.1.1 组织目录结构水利图书B ~u,S$t*hf@f

水利图书m*yP^GvR&D;jr3o3`

   12.1.2 函数库水利图书,o@#rd$l+R\#pt

水利图书&b#I6j"J}+b;y T]

   12.1.3 缓存技术水利图书Jp @V[

&V(nOg:`hfbX }[0  12.2 前台文章功能水利图书bV nJ4~IrT%x|

水利图书*MI%cC;B5E_ d#ya

   12.2.1 如何显示文章列表水利图书I"x?0F2@3l

j0G1l2|q qI _ X0   12.2.2 博客系统日历水利图书Y"Z6F]E$L,xM`,Z

水利图书 [L_&P0IvW

   12.2.3 模糊搜索的原理水利图书kR0D5QV

水利图书\%r:T7rS'd r:n7I!d hg

  12.3 用户评论功能

E(J2S&]#F/`&O;kNK0

x3M6SBC&t oc:u0   12.3.1 文章评论的查询与显示

x%w1n [otr\T'm0 水利图书;@]BF(g Q:u!M

   12.3.2 插入评论表情

$n@GN'[z0

:K5nn2?Z.Jd8g:n'd0   12.3.3 评论的提交与过滤

wtY4V9Cx0 水利图书 lhV~i1A

   12.3.4 验证码技术

Rb2|9WeEvb0

Mri-t{ l.T+j P0  12.4 站内数据统计功能

'a2}JC u i,g0

"l3ISn(G*? Qp8l0  12.5 本章小结

eT[ g!Q*Iy*a$y0 水利图书ic})PBk}

 第13章 附件上传与图片处理水利图书+L l-_-s'rJ&?0Wd

水利图书]#x$Cj2U(l1v

在FYblog系统中,附件上传是在后台进行的,本来这些知识应该在后面的章节中进行讲解。但是,前台也涉及比较多的附件处理,因此,本章将详细讲解附件上传与图片处理。本章中涉及的技术是很重要的。水利图书irU_7n~|

G6rJ,\!{S {u]9v0  13.1 附件上传水利图书 P{4L z"d(?vUk

O#xw8w S OR0   13.1.1 多文件上传水利图书qkCMm,yo

/A4I%n~4f0   13.1.2 上传的实现   

?6EQ&B?xM3D5n x0 水利图书S*z'f[O'C

  13.2 附件调用

"M c0\ @b n DD0 水利图书/\-v%`f@

   13.2.1 数据系列化与反系列化

E"q@:yFp2]'f0 水利图书w6q:AItj

   13.2.2 附件调用水利图书Vq P)LG;q,K

水利图书"@%h]7w~0^Rd,F

  13.3 图像生成缩略图

E9{p?MHT0 水利图书7fg`8l;P%E

   13.3.1 计算缩略图尺寸水利图书SF!CC%CI)T

C5YP bu UV0   13.3.2 生成图像

-_/CTc:Af0

~(B"G sP |:Yq9`L(y0  13.4 图像生成水印水利图书4R I(LJ,w3m%R

水利图书E/J'wKO%q b*W

   13.4.1 生成水印

b:V&B%gw0Q0e0

*T#T Ig*Y_0D0   13.4.2 创建图像文件

s6N!}o,gi/@+o0 水利图书NU K-]rSl([)M

  13.5 博客相册功能

"p4T(PU0bzz!j0 水利图书&[ PP-Rf\`

   13.5.1 图片列表的实现水利图书fE[j.[G~

水利图书ijp ^7{]

   13.5.2 图片的浏览

:bKk`[Q0 水利图书}T U7]Q

  13.6 本章小结水利图书$CW iQ)k

Q&IVi(u)i|P0 第14章 登录验证与权限系统水利图书~q_1M;\sk(Y&W3[

G7CHo8] aL+W1m8P0登录验证是指网站后台的访问权限验证,而权限系统是指用户组权限划分,二者是不同的两个概念。登录证的作用就不必多说了,网站后台绝对不允许任何人访问到。而权限系统的目的是将用户按照权限高低划分不同的等级,不同的等级具有不同的操作权限。权限系统不仅仅限于后台,譬如一个论坛,前台就得有权限划分,一般有版主、超级版主、管理员、超级管理员、游客、正式注册会员等不同等级。水利图书z `5k(}];OV

水利图书P*N wO.v b

  14.1 基于cookies和数据库的登录验证

5Qk7shZ0@^8y0

4hV1H ?.o/`5l+w rul0   14.1.1 判断登录状态水利图书/z#u&W%pm

{ Af0y2T0   14.1.2 登录验证水利图书"U-Q4y y w_ Q,H

\5O1L.@ E/?v:\)e0  14.2 基于session的登录验证水利图书4{'LVueQz

水利图书QC f a6ji9_x2x9[

  14.3 权限系统设计

$t s0T]7@%c6D M(TRl3y0

4oS g `d*y eRJ n0  14.4 本章小结水利图书UV#h|q;tO F

o2RB cqC0 第15章 后台管理模块水利图书%a^-j2wr$S$v

水利图书/L?@/v-B5^

前面几章介绍了FYblog的一些基本功能,如文章显示、附件处理、登录验证等,这些基本上都是前台功能。实际上FYblog系统后台有着比较强大的功能,涉及文章管理、附件处理、评论管理、模板编辑、数据备份、日志管理等各个方面。而这些功能有很强的实用性,在实际的项目中是随处可见的,因此本章将以FYblog系统为实例,逐一介绍PHP项目中各种后台功能的实现技巧。水利图书s2y|;q fRr)g[

水利图书*s[ W@AW@ v

  15.1 文章管理模块水利图书-Q @(}q$LW{

水利图书2VNH2sSrQ

   15.1.1 模板article.dll

2}[KXS\c0 水利图书y6ck-R2[HN)e

   15.1.2 文章列表及文章搜索水利图书@` R {9ph

水利图书 f)YM.d{6v&_U

   15.1.3 添加文章

Pg Db'O0|4jU&g0 水利图书$ZXub|/ilXa

   15.1.4 FCKeditor编辑器的配置

M+w J8mTV(kN0

l$O8P&WBvK!Em0   15.1.5 批量移动、删除文章水利图书|^W)w1?w [.z8y

o Z0sUYXa3^T%w0  15.2 模板管理模块

Had,h$U)l,T"L y y0

t&o:Wa+k\@0   15.2.1 程序模块template.php

b q*IBg0Ki0

vFj @suU%M0   15.2.2 模板template.dll    

3Fz6J'aV0

M!|.O6@A!O'{\ CW0  15.3 评论管理模块

8P~7LhS!yF\0 水利图书I$g}#]"O ?l!C2F

   15.3.1 设置评论可见状态

*Yyx YPa$`)N0

.~b/A+A[L5d5gQm0   15.3.2 批量处理评论

0J-GkT/m/},GO;E0f*n0 水利图书 f W,kVdH]0D6}

  15.4 友情链接管理模块水利图书9PJ ~L1cn%k Ry

-BZ8BNr+X0   15.4.1 添加友情链接水利图书e9i*{`~2BM;W

水利图书'Z/V9`,c7~?7j'Q:{$_

   15.4.2 更新友情链接水利图书4z0n(ZWBg

水利图书 EvnzN^y"\)g'Q

   15.4.3 显示友情链接列表水利图书Sg6@*E^ ^"m\

4Y-OqHv6^j0  15.5 数据管理模块

8A2D&f2IxM0

'Xl6~:GQKHQ:X0   15.5.1 修复数据库

p3F U#F(N"zR0 水利图书8?9u6@&_ C-M

   15.5.2 备份数据库水利图书-Yk%l J|

水利图书;?eHTq

   15.5.3 sqldumptable函数详解水利图书)k D9i%d$h;ykB

IW]k&{2u9o0   15.5.4 导入RSS数据水利图书 Lc/B\ h;o9h q

~ ]i1~%@l f0  15.6 日志管理模块水利图书T2{)\ JrX_&x*f

水利图书%fHsLS`2?z1B

   15.6.1 后台操作记录

B dE%R$c8G.D0

uo NH8oL'o M0   15.6.2 后台登录记录水利图书AN9nOP.y

水利图书0Y5}I$SXKc Z_F

   15.6.3 数据库出错记录   

(YC:R R0|CG8h0 水利图书!k3md? OIN

   15.6.4 日志的删除水利图书z/Z+hA [s Ae

V]^m7X*dy0   15.6.5 日志的读取水利图书{Q,v o"T0Q8@:A

'Cs Gj~"o*QL0   15.6.6 前台搜索记录水利图书6P.m WU:d5r)H

bi#E.a-E0i015.7 本章小结水利图书Z ]0k5E f J

zQ0J[Y/?C0 第16章 安全部署及优化水利图书7u`9ks2`O+N p"B

水利图书afYS9OD

谈到Web程序开发,就不能不谈到Web安全。Web安全可以简单地理解为网站安全,它是网络安全领域里面的一个重要组成部分。Web程序存在的安全问题,直接危及管理后台、数据库、服务器的安全,甚至威胁到整个内部网络的安全。一旦黑客发现了Web漏洞的利用方法,就可以突破程序的安全防线,非法进入后台,查看数据库里的机密数据(如会员资料等)。而且不仅仅如此,黑客还可以上传脚本后门(通常称作webshell),利用webshell可以完全控制网站,可以下载网站源代码,还可以结合一些系统漏洞和系统的安全设置问题来提升权限。水利图书z L.I~Mz'\

水利图书 {4mn-j.D]-a#b

  16.1 环境设置与程序安全水利图书$AK,n"W/x5WX

水利图书)H3E1oN Mr(VX

   16.1.1 设置PHP安全模式水利图书"N4yx,D$M}d [

3D1K:_`? S4CHA0   16.1.2 设置脚本访问目录水利图书;vPp4[l&IXB

.vh,b0Xx|0   16.1.3 设置禁用函数水利图书4y;C0C)E0kXk

水利图书9oWc&^2?9A9g

   16.1.4 设置register_globals

Iq,K3ELSa cz&~ B0 水利图书p4wi:KI3k`+sV

   16.1.5 设置magic_quotes_gpc水利图书u4X3E~3z

水利图书 I?lr(sm'S

   16.1.6 设置报错信息

SC#y3G6?8R4t9{0

4z5P],l ` bO0   16.1.7 allow_url_fopen函数    

KJ$qjx1} q/z5b&h0

opP@ B7XAV? b016.2 防范注入漏洞

B-_ M/_#lM0

1_'QE!v$Xc0DGK0   16.2.1 注入漏洞实例水利图书 q4K0VS%h:@q#s

X(\6O(kO0   16.2.2 注入攻击的原理水利图书4k5IK R}XQ*W

水利图书.mw7F1UtZ

   16.2.3 注入漏洞的防范水利图书r bD%l^*Q;X QH

y _ Hf/P@)kW6R0  16.3 防范文件包含漏洞水利图书 O wc V l

CN:Kifl0   16.3.1 远程文件包含漏洞的原理水利图书s2Q3n9JV&b O!W"TT

]8{{Pm:KzK'F3[J0   16.3.2 远程文件包含漏洞的防范   水利图书G$H3bLL+L

水利图书xF!g;o2TL E2B$N

  16.4 防范CC攻击

!O%S*_YB0

z ?3j6v#u5F7c)[1y"I*{/u0   16.4.1 数据库设计水利图书I~t*\ C

c3g'{1qQ0i ]J*W |0   16.4.2 程序设计水利图书 q#PQ:M U;H;i)oe.r

L\ Lw1}^ W;v0  16.5 变量初始化

;c0^:_6@ DML@'^0 水利图书k0|(WP_

  16.6 防范跨站攻击、灌水、广告水利图书 e4S s)r\5s6uZ3x

水利图书Y r*Jb7Ry

   16.6.1 防范技巧

!c:T3BB9BB0 水利图书{:N9Y9C9U3w

   16.6.2 跨站攻击的危害

a1r/o2eyr8v(CE0 水利图书5D^DGma4H b j

  16.7 本章小结水利图书ctLP?-}

水利图书1E@wTc f&{

第四篇 使用Ajax改善用户体验

S#`4E(sA:e0

NVr%^*?a\h0 第17章 Ajax概念与原理水利图书 Z:w Q#Rk$f-e

p-aSZBE9s])Y0Ajax理念的出现,揭开了无刷新更新页面时代的序幕,并有代替传统Web开发中采用表单提交方式来更新Web页面的趋势。Ajax是具有变革性的,它使开发者得以摆脱原有单调的开发模式,从而开发出更易用、交互性更强的Web应用程序。目前,Ajax的一些成功应用有:Google主页、Google Suggest、Google Maps、Gmail等,无论在视觉效果还是易用性上都给人带来强烈的冲击力。因此,Ajax的出现具有里程碑式的意义,并在短时间内成为Web开发领域炙手可热的技术。而JavaScript是Ajax的核心技术之一,在Ajax技术中起着不可替代的作用。本章将利用有限的篇幅,力求向读者展示Ajax的风采,以及JavaScript在Ajax中所扮演的重要角色。水利图书7FO I;d(X"D"B'{S

ae![A+PWZ+s.N|0  17.1 什么是Ajax水利图书 A7uS7Fm-N7i,U,S

水利图书"D%~1u(l7@ yh7Q$G#_

   17.1.1 Ajax的定义

?1D/z9O0[0

a$^@:E4o@ q;S0   17.1.2 Ajax的诞生与发展水利图书5Cv#{ is$x

水利图书,u Xx @8mwmN!y

  17.2 为什么需要Ajax水利图书3vR-h*h3AIq]O

5k'C6L/QD#HK'b0   17.2.1 传统的Web框架水利图书 @$R4Bu!y$X

水利图书c(Z)V1Op)l

   17.2.2 Ajax技术框架水利图书O;y1P7aW{$~@|'u HT

8v W(t5a@0   17.2.3 Ajax的优势

(T9Z;asBm;Z-?0 水利图书"a,tMH2F#R/hk

  17.3 Ajax核心技术水利图书?/T&J&k)QS

水利图书L&x-GU{'V;c(X

   17.3.1 JavaScript

{8Vq?1F M0 水利图书*[g&\ ^RVv-l

   17.3.2 XMLHttpRequest水利图书 hS+w`1\

水利图书q4H9c"b(z

   17.3.3 DOM 408

-o9q_IUl;qQ|$ja,A0

"arX3BM{[0   17.3.4 XML 408水利图书Wjn/D'S{9v9y

水利图书 G1^ ~'vd)G

  17.4 Ajax应用实例

(}*Z.xG)gK_0

t,m SVp~a0   17.4.1 Google主页水利图书g`g/h#m

j` T L h0   17.4.2 Google Maps水利图书'S*U*Cx1N.} dL,A6RY

水利图书F jG2X8W6X:l

  17.5 Ajax应用场景

+p0{,k@:F.Kv0 水利图书1O]V+i,H

   17.5.1 数据验证水利图书\*hB$O AQ4{5z B-Co4Wf

1t1x2cZ r"qD2H0   17.5.2 按需读取数据

t;q2d]d&F X0 水利图书'uPZ|I,A(S

   17.5.3 自动实时更新页面水利图书;N ? j'Clpa

水利图书 K3u,M]4HmbH OJ

  17.6 使用Ajax

4s%s5oB~^f h0 水利图书d2P?7wEA

   17.6.1 创建XMLHttpRequest对象

dp G{ p:O{tm$Oh0

(Fr*boUD7r0   17.6.2 向服务器发送请求水利图书nY x$q3N$[B9Nd

水利图书.F6k8p:C)j1h5pa

   17.6.3 处理服务器响应

T{5O n{#m?3N[ SA'~0

Q:mUxrp0   17.6.4 完整的Ajax框架

]dc'N)XG)i0

'](h8Y~3q|5H0   17.6.5 开山之作:“Hello,Ajax”程序

+d g3ZeH Ey i0

Rw:Q"a{0   17.6.6 注册信息实时验证实例

1| S9|"\7U0 水利图书+v.E9W:C F9m0a6E%^

   17.6.7 级联目录实例水利图书 H].JbScns'{

8e#@z? mt8L9E.^0   17.6.8 自动实时更新页面水利图书w`"lx(y!@n

水利图书v,RFD4F L}:E;y7UZQ

   17.6.9 小结水利图书 @a {`7Zk}

水利图书 q.a2dK OOQ

  17.7 Ajax的不足之处水利图书P!E[a|(?!],?

水利图书a dn.G#`wU.W

  17.8 本章小结

/i!Dw2nI0 水利图书,k"Lo,U5~ bf|)FZ

 第18章 Ajax无刷新静态分页水利图书I9u7e+SZ'|,Km:R`

h r&Qc\ Rp]*~0在上一章中对Ajax与服务器通信、发送请求和处理响应等做了详细介绍。理解Ajax技术的关键是理解XMLHttpRequest对象,熟悉文档对象模型DOM。

,x Yo y+P'T#z&e0 水利图书QfU#J~ZV1T

实际上,Ajax的用途非常广泛,在程序开发过程中,翻页技术的使用是非常普遍的,本章通过讲解Ajax静态翻页技术,帮助读者通过实际的案例理解Ajax的应用技巧。本章实例都在第12章建立的FYblog项目的基础上创建。

B PK*^)m2Gr0 水利图书:Da7K7Si4T

  18.1 分页技术概况水利图书 M!E$J5p2Sm

水利图书(N"A6Q_Z2]"~C

   18.1.1 传统的分页技术水利图书\ X(W(ZDC2w

水利图书*lL/kE:|LX$OTFR

   18.1.2 Ajax静态分页技术

XwU3K ~W}.vf _0 水利图书:D+uts[x(U

  18.2 分页技术的原理

nS+n#nlo0

A@ SBel0   18.2.1 查询的技巧   

"D ?rv:^(k0

:gQ3?/I {CUIt Z0   18.2.2 翻页函数

J3T/b ^G+Hz+c3f2O0

-tv,?])Q k J0  18.3 Ajax与PHP之间的参数传递水利图书M|dTEz

水利图书D0D~STLo

   18.3.1 准备工作水利图书un2?g:s%t

水利图书"v-u#^._+yZ+[`E

   18.3.2 参数传递水利图书$v(PV!W y,J.S jD

水利图书;z3Vl!?VKc

  18.4 无比流畅的静态翻页

a%u7eu+} KL0

xT(wc`E(n0  18.5 滑动翻页技术水利图书*nfMp_-lq

2g%`g9` c^{ @3{0   18.5.1 onMouseOver事件水利图书&eZN*zU Y)H

水利图书&hG9g*UKbs7p

   18.5.2 滑动翻页水利图书,Dp3zp"Z`OoC

水利图书-bv5G5q`.Ai8@f

  18.6 本章小结水利图书 {}B~v8D o J

水利图书z)A`b0JlM

 第19章 Ajax与表单处理水利图书vB6lkK"w

水利图书 v"N)G)cIH9u

前面两章中对Ajax的一些应用做了讲解,其中主要讲解了Ajax的GET方式的请求。从本章起将介绍POST方式的请求。表单在Web程序中极为常见,而且起着非常重要的作用。表单处理有很多细节问题,比如表单验证、密码强度实时检测等。Ajax技术的出现使得这些细节问题处理起来更方便,更加人性化。因此,本章将以表单为出发点,介绍Ajax技术在表单处理方面的一些技巧,以及POST方式发送请求的技巧。本章大部分地方以FYblog中的有关代码为例子。

OCd'M s@4Y/y0 水利图书o h!S{OPr8N(s

  19.1 Ajax无刷新提交表单

.o@Hjdf'y(qH)B0 水利图书6n&o Tz#w

   19.1.1 传统的表单提交方式水利图书:L%cJ|6]

水利图书3p3e-lh~a(uH

   19.1.2 Ajax提交表单水利图书 |/[-@V8FK!H7heL

水利图书r2~'c^|8f/~\

  19.2 Ajax与表单验证水利图书V#[)A"E S6a"tO)f\

)CM L3@j$w+_&c6g `Hz:PX0   19.2.1 基于客户端的表单验证

;`QZ#Xi8F1p"`0 水利图书FFK0H8f$ll J

   19.2.2 基于服务器端的表单验证

.DyfP!^]4S0 水利图书R8TaG*~'_'P8b

   19.2.3 两种表单验证方式的比较   

i y+uslm%k(ks{0 水利图书?6YJ#Y/Ev!k-c}

  19.3 表单实时检测技术水利图书 hls\+n$\9B5Hl

水利图书AO%MpV#h~ AN

   19.3.1 密码强度检测

*]f0Gks-P8A-P0

+m9f!Ka&rrj0   19.3.2 表单实时检测

kv"\2~B/c$ls ]0

M*E+cejB#V F0  19.4 本章小结

KZ5E e;I O0 水利图书B;^.bO?DQ

 第20章 Ajax定时更新技术

5By!uO"V'W0

6?9Y)vk.| n0本章将要介绍的是Ajax又一个很实用的功能,即Ajax定时更新技术。所谓定时更新技术,简单地说,是指采用Ajax技术定时地发出请求,或者定时地更新页面某一节点的数据。此处谈到的定时是指每间隔一定的时间更新一次或者指定更新的次数。严格地说,这种技术的实现基础是JavaScript的定时器,然而Ajax技术使得这种技术更有价值,所以这种技术在很多情况下会用到。水利图书"gb^8C7w

@)T&^#X zW k+ua B ?0Ajax定时更新技术的作用很大,可以用在动态显示时间、随机显示新闻、抽奖程序、发帖自动保存草稿、聊天室定期刷新页面等场合。当然,不仅仅限于这些,掌握了Ajax定时更新技术,还可以实现更多的效果,做更多的事情。因此,本章将系统地介绍Ajax定时更新技术。水利图书3Ou(g o'r jq `VfJ

1bH7q L/B,M]#Sw7R5t0  20.1 Ajax定时更新技术的原理

{sH2a6[gU%A0 水利图书U^/T(I;]

   20.1.1 定时更新的实现水利图书vJ&GFm1[!d/N

!k l)Y0Mt8i1A4o0   20.1.2 setInterval与setTimeout用法水利图书8w~A%c7j

X8U ^`J0  20.2 Ajax抽奖程序

+l'DJT@S+R'G0 水利图书 hm`r:a

   20.2.1 需求分析水利图书@O^2jM'Q

!gK k6@ [+Uei`0   20.2.2 程序设计水利图书n{ l9co-b/pY{

水利图书3G,g5`0G7kcfz,VA,[

  20.3 Ajax自动保存草稿功能水利图书#`+X-I+?C Or4k(D6v

0O%D/vlu/K&}0   20.3.1 Ajax与Cookies水利图书~Ml nx#o

6Q,z@:NW&@"v8^`2e0   20.3.2 使用Cookies保存数据

'@ o*}5V'T#XD5A(|0 水利图书I(Uyll&f!QY A c6Yw

  20.4 本章小结水利图书m%SBN({F

'm9P"mEu ? PQ0 第21章 Ajax打造人性化的搜索    

WZ7By(zpnw'E0

sbb_R0用过Google搜索的人应该都会发现,它具有自动完成功能。当用户输入一个关键字之后,输入框会列出与这个关键字有关的关键词,并且显示每个关键词有多少条搜索记录。这种自动完成功能是一个新技术,它使得搜索显得非常人性化和智能化,可以为用户提供方便,在一定程度上改善了用户体验。然而,搜索不仅仅Google有,现在各种网站上基本都有站内搜索入口,比如各种论坛、博客系统、文章系统等。水利图书1d{!a@}.` Fy$H

,iV*_:{;x-H)h}0  21.1 Ajax无刷新搜索水利图书C1\*bKu}

)n(j[ V+F[U0   21.1.1 数据库设计

N6i)p^!F$t5}0

5T"Eeq:e.N E0   21.1.2 插入数据

#p:y8\3HtN0e C E7X0 水利图书,p:X1wHdN0h}Z

   21.1.3 表单处理水利图书 X G-u'^_5e4j:z;g`

水利图书t$X|W \_

   21.1.4 无刷新搜索水利图书'~k`a6f xT4xj

水利图书pt6\.Pu*u8@#kr[6[

   21.1.5 Ajax搜索的分页

'?#cb2wO&O!gu1q9U0

0?[]2qi T0  21.2 Ajax自动完成功能

?1l}N&jyJ0 水利图书-~ WS%w-C;|

   21.2.1 Autocomplete框架1.4.3介绍水利图书)f*I:W$?"k

9f(y(jt*H0kF0   21.2.2 建立关键词数据库水利图书Q/~VzZ m4jb X/E3f

@{C5B-F'H!W8K1v0   21.2.3 调用JavaScript框架

^N4BA8m~Y0

SZ.X!\ M Q+sN8n!`0   21.2.4 用Ajax实现自动完成功能

J G:F|-W5l6y)cE et0 水利图书\rKS T

  21.3 本章小结水利图书RRI?Jjk_c3_

.}!DN8{%^0 第22章 Ajax与拖动层

D{ B&z$w;^oh S0

B9Li0e;t$Db kFk0随着Ajax技术的不断成熟,用户体验方面的创意也是越来越丰富。网络上有许多开源的JavaScrpt框架,这些框架与Ajax结合可以实现非常复杂的效果,比如弹出层、Ajax拖拽提交、淡入淡出的菜单,以及一些更复杂的UI创意。当然,这些效果也并不是都用到了Ajax技术,有些是完全的JavaScrpt特效。常见的JavaScrpt框架有很多,比如基于Prototype的script.aculo.us、YahooUI,以及JQuery的各种插件等。这些JavaScrpt框架可以在很大的程度上改善用户体验,使得Web程序更具有创意和表现力,更有特色和吸引力,再加上Ajax的配合,Web程序已经与传统的表现方式有着本质的区别。水利图书r H e:P,[*s1lp

@ x4J'{_T[5E.T0  22.1 JavaScrpt实现层的弹出与拖动    水利图书 z`3~T)|

V-nR sNyq*O0   22.1.1 设置弹出层的属性水利图书Y e.Z)_0{+Q

8?4I$X-_6Gt F0   22.1.2 设置弹出层的样式

-E@Zw JbB0ldPB(U0

u$j1}-Bp,F'V%GK7v0   22.1.3 层的弹出

b.M;x6Z.mJT%M0 水利图书#y8U _%be2P-c~t

   22.1.4 层的拖动

^'PO u?)k0

lwa+?8Sy,l0  22.2 Ajax与弹出层水利图书,SEm0n+d%A]/\/Vn

水利图书Ht1rw)[s#Y\

   22.2.1 首页模板index.html    

st!i!^[,E#@0 水利图书4Q,@;_n2qPd+SoH

   22.2.2 定义弹出窗口属性(show.js)水利图书P.P,m w2p5A/z8Jb

水利图书$wGI)K5nW I Co

   22.2.3 响应Ajax请求(add.php)

8x0k"OCn7A!yK0

#RBA O+zy(q6c^s0   22.2.4 后台处理(do.php)

v-`(trCD }0 水利图书9X8e6U.bA

   22.2.5 Ajax与弹出层交互

b(x.J5y"TX0 水利图书!} L,O2h GKN \7p

  22.3 定时弹出窗口

t;P9m Ed { s)T0 水利图书\1q c uxs:Ex

   22.3.1 个性化的弹出窗口

,l P-N/Cs0F.F0

sUL pe3qz0   22.3.2 定时弹出窗口

e;iB*cw9c I0 水利图书aaK#Y E.vS2Rv s

  22.4 本章小结水利图书]2eXmW/U K:b}&`y

y L \J&BBZ9TTY0y2t0 第23章 Ajax改善用户体验综合篇水利图书 trxB0Z5D.`

~:JCM7| S9Y*n0前面几章中介绍了Ajax技术的一些常见用法,但是Ajax技术的用法很多,而且很多时候体现在一些细节上。对于Ajax技术的应用很难都一一介绍到,但是如果举一反三,能够灵活贯通,应用Ajax技术时就可以随心所欲了。凡是适合使用Ajax的地方,就可以考虑使用它。网络上对于Ajax的讨论和研究实在太多了,这在一定程度上增加了Ajax的神秘性和复杂性,实际上,Ajax并不神秘。本章将结合具体的实例,再介绍Ajax技术的几种用法,作为对前面章节的一些补充和总结。在本章的例子中,实现的功能并不是最重要的,其思路及实现过程才是值得注意的。水利图书6_g1FE7A

!gO*MXi9\0  23.1 可以动态编辑的文本水利图书#e'E*GqF@

T,JMsS%z `0   23.1.1 动态编辑文本的实现水利图书'Z j.s.H.j

水利图书^5D"\W {`j

   23.1.2 静态模板demo1.html   

)r$B:t8R7fu]%n_0 水利图书%dtX)B'|

   23.1.3 处理Ajax请求水利图书"cID vF S-W(PhFPI

TF:M A nMAC@e0  23.2 Ajax动态联动下拉框

8cN'k-e E0

ToyL t0   23.2.1 前台程序demo2.html

&N{Z"K!f2nX0 水利图书8}-O}Nb5Xu6c

   23.2.2 后台处理server.php水利图书D9S;F9aPE)X q ~Y

N1sC:]KD5O0~0   23.2.3 数据库设计   水利图书%P'Wpm)~Qe$W)J [

;`(c6_&j_5[0   23.2.4 Ajax动态联动下拉框效果   

[o-R\p#j,L ^u0 水利图书0^O-D8AW F5ew9C)i

  23.3 Ajax升序、降序排列数据水利图书2FtYI q\Y$M

水利图书rynR/m1u8ahF q

   23.3.1 数据库设计   

?m#^Q)k0

:N @4[.y#R"I0   23.3.2 前台程序设计水利图书V?sf;x?#O

/sO x/cC'Ch0   23.3.3 后台程序设计水利图书"J l&LgP@

'h"ZvGRGk |P vF9y T0   23.3.4 Ajax升序、降序的效果

T%b5X9jI0

WD$\~ { {|%G0  23.4 本章小结水利图书)R(mS*XMT/Z b gA

水利图书|1{#i x\J

 第24章 Ajax动态更新页面数据    

?9q1p$b6w(V0ab8})q"`\0

7Tf4ogI-J4u}z0在FYblog系统中,前台部分用到了相当多的Ajax技术,使得前台有且仅有一个静态页面来完成用户交互及数据传输。Ajax的重要用途之一是动态更新页面数据,即在不刷新、不跳转的情况下,更新页面局部的内容。本章将结合FYblog系统,以实例的形式介绍Ajax动态更新页面数据的一些技巧。值得注意的是,理解Ajax如何与PHP进行交互也是很关键的。

M ugNK%| q&X0

~ [ w0Zj&S Hx(Jgy0  24.1 AJAXRequest

5w ~'q8A G-a#v0

zKc^0F0  24.2 Ajax与服务器通信,发送请求和处理响应

t,A]*Jk$Z{O0

&ulY }T?,xp0   24.2.1 调用Ajax框架水利图书$Kw2`%`0u3K c@]8?

'fa*F `f8oN;ZehD*|0   24.2.2 Ajax发送请求

u:g!W x,h.t$P7K(w W0 水利图书;vb%RTJ+| z~6aN6O

   24.2.3 处理Ajax请求水利图书tBU:b:em-u

|G*O\/u0  24.3 Ajax无刷新更新数据水利图书y G |$[x!Z;K2y

水利图书:\ |-K)C8iC

   24.3.1 触发Ajax请求

,M:`2`5fud0 水利图书 d+o7e-]_%M4B5z0[\K

   24.3.2 动态更新数据水利图书C M ~6I9MVL'xu

o \V jqs0  24.4 本章小结水利图书#c,|0W!R*U+i

水利图书#fo.VL+]YE0n

书摘与插图水利图书y:LJ1YdjGw`5b#~

水利图书%e,KWQ:Y/X.YY;m

y_M~ I7\*yq0
顶:6 踩:7
对本文中的事件或人物打分:
当前平均分:-0.07 (42次打分)
对本篇资讯内容的质量打分:
当前平均分:0.13 (48次打分)
【已经有53人表态】
8票
感动
3票
路过
3票
高兴
9票
难过
6票
搞笑
7票
愤怒
8票
无聊
9票
同情
下一篇:精通COBOL——大型机商业编程技术详解
上一篇:Casio fx50F编程计算器原理与测量程序

水资讯网广告招租

查看全部回复【已有0位网友发表了看法】

广告投放

广告投放