��1ƪ �� �A(ch��) ֪ �R
��1�� ���RPHP 3
ҕ�l�v�⣺23���
1.1 PHP���� 4
1.1.1 ʲô��PHP 4
1.1.2 PHP�Z�Եă�(y��u)�� 4
1.1.3 PHP 5�������� 5
1.1.4 PHP�İl(f��)չڅ�� 5
1.1.5 PHP�đ�(y��ng)���I(l��ng)�� 6
1.2 �Uչ�� 7
1.3 ��ΌW��PHP 9
1.4 �W���YԴ 10
1.4.1 ����ܛ���YԴ 10
1.4.2 ���þW(w��ng)���YԴ 11
1.4.3 ��Ҫ�D���W(w��ng)վ 11
1.5 �W(w��ng)վ���O(sh��)�Ļ������� 12
1.6 �Y(ji��) 12
��2�� PHP�h(hu��n)������_�l(f��)���� 13
ҕ�l�v�⣺36���
2.1 ��Windows��ʹ��AppServ
�M�ϰ� 14
2.2 ��Linux�µİ��b���� 16
2.2.1 ���bApache����(w��)�� 17
2.2.2 ���bMySQL��(sh��)��(j��)�� 18
2.2.3 ���bPHP 5�Z�� 18
2.3 PHP�����_�l(f��)���� 20
2.4 **��PHP���� 21
2.5 �Y(ji��) 23
2.6 �����c���` 23
��3�� PHP�Z�Ի��A(ch��) 25
ҕ�l�v�⣺1С�r55���
3.1 PHP��ӛ�L�� 26
3.2 PHPעጵđ�(y��ng)�� 27
3.3 PHP�Ĕ�(sh��)��(j��)��� 28
3.3.1 ������(sh��)��(j��)��� 28
3.3.2 �ͺϔ�(sh��)��(j��)��� 33
3.3.3 ���┵(sh��)��(j��)��� 33
3.3.4 �D(zhu��n)�Q��(sh��)��(j��)��� 35
3.3.5 �z�y��(sh��)��(j��)��� 36
3.4 PHP���� 37
3.4.1 ����ʹ�ó��� 37
3.4.2 �A���x���� 38
3.5 PHP׃�� 39
3.5.1 ׃������ʹ�� 39
3.5.2 ׃�������� 41
3.5.3 ��׃׃�� 43
3.5.4 PHP�A���x׃�� 43
3.6 PHP�\��� 44
3.6.1 ���g(sh��)�\��� 44
3.6.2 �ַ����\��� 45
3.6.3 �xֵ�\��� 46
3.6.4 λ�\��� 46
3.6.5 ߉�\��� 47
3.6.6 ���^�\��� 48
3.6.7 �e�`�����\��� 49
3.6.8 ��Ԫ�\��� 49
3.6.9 �\����ă�(y��u)�����ͽY(ji��)��Ҏ(gu��)�t 50
3.7 PHP�ı��_ʽ 50
3.8 PHP����(sh��) 51
3.8.1 ���x���{(di��o)�ú���(sh��) 51
3.8.2 �ں���(sh��)�g���f����(sh��) 52
3.8.3 �ĺ���(sh��)�з���ֵ 54
3.8.4 ׃������(sh��) 54
3.8.5 ������(sh��)������ 55
3.8.6 ȡ������ 55
3.9 PHP���aҎ(gu��)�� 56
3.9.1 ʲô�Ǿ��aҎ(gu��)�� 56
3.9.2 PHP����Ҏ(gu��)�t 57
3.9.3 PHP����Ҏ(gu��)�t 58
3.10 �Y(ji��) 60
3.11 �����c���` 60
��4�� ���̿����Z�� 61
ҕ�l�v�⣺46���
4.1 �l�������Z�� 62
4.1.1 if�Z�� 62
4.1.2 if��else�Z�� 63
4.1.3 elseif�Z�� 64
4.1.4 switch��case�������Z�� 65
4.2 ѭ�h(hu��n)�����Z�� 67
4.2.1 whileѭ�h(hu��n)�Z�� 68
4.2.2 do��whileѭ�h(hu��n)�Z�� 68
4.2.3 forѭ�h(hu��n)�Z�� 69
4.2.4 foreachѭ�h(hu��n)�Z�� 70
4.2.5 ���̿��Ƶ���һ�N������ʽ 71
4.2.6 ʹ��break/continue�Z������ѭ�h(hu��n) 72
4.3 �Y(ji��) 75
4.4 �����c���` 75
��5�� �ַ������� 77
ҕ�l�v�⣺1С�r13���
5.1 �ַ������� 78
5.2 ����̖���p��̖�ą^(q��)�e 78
5.3 �ַ������B�ӷ� 79
5.4 �ַ������� 80
5.4.1 ȥ���ַ�����β�ո�������ַ� 80
5.4.2 �D(zhu��n)�x��߀ԭ�ַ�����(sh��)��(j��) 82
5.4.3 �@ȡ�ַ������L�� 85
5.4.4 ��ȡ�ַ��� 86
5.4.5 ���^�ַ��� 87
5.4.6 �z���ַ��� 90
5.4.7 ��Q�ַ��� 91
5.4.8 ��ʽ���ַ��� 94
5.4.9 �ָ��ַ��� 94
5.4.10 �ϳ��ַ��� 95
5.5 �Y(ji��) 96
5.6 �����c���` 96
��6�� ���t���_ʽ 97
ҕ�l�v�⣺43���
6.1 ʲô�����t���_ʽ 98
6.2 ���t���_ʽ�Z��Ҏ(gu��)�t 98
6.2.1 �ж�λ����^��$�� 99
6.2.2 ���~�������\b��\B�� 99
6.2.3 �ַ��[ ]�� 99
6.2.4 �x���ַ���|�� 100
6.2.5 �B�ַ���-�� 100
6.2.6 �ų��ַ���[^]�� 101
6.2.7 ������? * + {n,m}�� 101
6.2.8 �c̖�ַ���.�� 101
6.2.9 �D(zhu��n)�x�ַ���\�� 102
6.2.10 �����\�� 102
6.2.11 ��̖�ַ���()�� 103
6.2.12 �������� 103
6.2.13 ģʽ��� 104
6.3 POSIX�Uչ���t���_ʽ����(sh��) 104
6.3.1 ereg()����(sh��)��eregi()����(sh��) 105
6.3.2 ereg_replace()����(sh��)��eregi_replace()
����(sh��) 105
6.3.3 split()����(sh��)��spliti()����(sh��) 105
6.4 PCRE�������t���_ʽ����(sh��) 106
6.4.1 preg_grep()����(sh��) 106
6.4.2 preg_match()����(sh��)��preg_match_all()
����(sh��) 107
6.4.3 preg_quote()����(sh��) 107
6.4.4 preg_replace()����(sh��) 108
6.4.5 preg_replace_callback()����(sh��) 109
6.4.6 preg_split()����(sh��) 109
6.5 ��(y��ng)�����t���_ʽ���Ñ�ע����Ϣ
�M����C 109
6.6 �Y(ji��) 112
6.7 �����c���` 112
��7�� PHP��(sh��)�M 113
ҕ�l�v�⣺1С�r23���
7.1 ʲô�ǔ�(sh��)�M 114
7.2 ����(sh��)�M 114
7.3 ��(sh��)�M����� 116
7.3.1 ��(sh��)��������(sh��)�M 116
7.3.2 �P(gu��n)(li��n)��(sh��)�M 116
7.4 ݔ����(sh��)�M 117
7.5 ��(sh��)�M��(g��u)�� 118
7.5.1 һ�S��(sh��)�M 118
7.5.2 ���S��(sh��)�M 118
7.6 ��v��(sh��)�M 119
7.7 �ַ����c��(sh��)�M���D(zhu��n)�Q 121
7.8 �y(t��ng)Ӌ��(sh��)�MԪ����(sh��) 123
7.9 ��ԃ��(sh��)�M��ָ��Ԫ�� 124
7.10 �@ȡ��(sh��)�M��*��һ��Ԫ�� 125
7.11 ��(sh��)�M������Ԫ�� 126
7.12 �h����(sh��)�M���؏�Ԫ�� 127
7.13 �C���\�Ô�(sh��)�M����(sh��)�������F(xi��n)���ļ�
�ς� 127
7.14 �Y(ji��) 129
7.15 �����c���` 129
��8�� PHP�cWeb��潻�� 131
ҕ�l�v�⣺58���
8.1 ��� 132
8.1.1 ��(chu��ng)����� 132
8.1.2 ���Ԫ�� 133
8.2 ����ͨ��Web��в����� 136
8.3 �@ȡ��Δ�(sh��)��(j��)�ăɷN���� 138
8.3.1 ʹ��POST()�����ύ��� 138
8.3.2 ʹ��GET()�����ύ��� 139
8.4 PHP����(sh��)���f�ij��÷��� 140
8.4.1 $_POST[]ȫ��׃�� 140
8.4.2 $_GET[]ȫ��׃�� 141
8.4.3 $_SESSION[]׃�� 141
8.5 ��Web���Ƕ��PHP�_�� 141
8.5.1 ��HTML��ӛ������PHP�_�� 141
8.5.2 �����Ԫ�ص�value�����M���xֵ 142
8.6 ��PHP�Ы@ȡ��Δ�(sh��)��(j��) 142
8.6.1 �@ȡ�ı������ܴa���[���������o��
�ı����ֵ 142
8.6.2 �@ȡ���x���o��ֵ 143
8.6.3 �@ȡ���x���ֵ 144
8.6.4 �@ȡ�����б���/�ˆ��б����ֵ 145
8.6.5 �@ȡ�ļ����ֵ 148
8.7 ��URL���f�ą���(sh��)�M�о�/��a 149
8.7.1 ��URL���f�ą���(sh��)�M�о��a 149
8.7.2 ��URL���f�ą���(sh��)�M�н�a 150
8.8 PHP�cWeb��εľC�ϑ�(y��ng)�� 150
8.9 �Y(ji��) 151
8.10 �����c���` 152
��9�� PHP�cJavaScript���� 153
ҕ�l�v�⣺1С�r05���
9.1 �˽�JavaScript 154
9.1.1 ʲô��JavaScript 154
9.1.2 JavaScript���� 154
9.2 JavaScript�Z�Ի��A(ch��) 154
9.2.1 JavaScript��(sh��)��(j��)��� 155
9.2.2 JavaScript׃�� 155
9.2.3 JavaScriptע� 156
9.3 �Զ��x����(sh��) 157
9.4 JavaScript���̿����Z�� 158
9.4.1 �l���Z�� 158
9.4.2 ѭ�h(hu��n)�Z�� 162
9.4.3 ���D(zhu��n)�Z�� 163
9.5 JavaScript�¼� 165
9.6 �{(di��o)��JavaScript�_����JavaScript�_��
Ƕ�뷽ʽ�� 166
9.6.1 ��HTML��Ƕ��JavaScript�_�� 166
9.6.2 ��(y��ng)��JavaScript�¼��{(di��o)���Զ��x����(sh��) 167
9.6.3 ��PHP�ӑB(t��i)�W(w��ng)�������JS�ļ� 167
9.6.4 ��Q�g�[����֧��JavaScript�Ć��} 168
9.7 ��PHP���{(di��o)��JavaScript�_�� 171
9.7.1 ��(y��ng)��JavaScript�_����C���Ԫ���Ƿ�
��� 171
9.7.2 ��(y��ng)��JavaScript�_��������������
�ˆ� 172
9.7.3 ��(y��ng)��JavaScript�_�������ı����
���x�� 174
9.8 �Y(ji��) 176
9.9 �����c���` 176
��10�� ���ں͕r�g 177
ҕ�l�v�⣺30���
10.1 ϵ�y(t��ng)�r�^(q��)�O(sh��)�� 178
10.1.1 �r�^(q��)���� 178
����
10.1.2 �r�^(q��)�O(sh��)�� 178
10.2 PHP���ں͕r�g����(sh��) 178
10.2.1 �@�ñ��ػ��r�g�� 179
10.2.2 �@ȡ��ǰ�r�g�� 180
10.2.3 �@ȡ��ǰ���ں͕r�g 180
10.2.4 �@ȡ������Ϣ 181
10.2.5 �z����ڵ���Ч�� 182
10.2.6 ݔ����ʽ�������ں͕r�g 183
10.2.7 �@ʾ���ػ������ں͕r�g 184
10.2.8 �����ں͕r�g������UNIX�r�g�� 187
10.3 ���ں͕r�g�đ�(y��ng)�� 188
10.3.1 ���^�ɂ��r�g�Ĵ�С 188
10.3.2 ���F(xi��n)��Ӌ�r���� 189
10.3.3 Ӌ������_�����\�Еr�g 190
10.4 �Y(ji��) 191
10.5 �����c���` 191
��2ƪ �� �� �� �g(sh��)
��11�� Cookie�cSession 195
ҕ�l�v�⣺1С�r08���
11.1 Cookie���� 196
11.1.1 �˽�Cookie 196
11.1.2 ��(chu��ng)��Cookie 197
11.1.3 �xȡCookie 198
11.1.4 �h��Cookie 199
11.1.5 Cookie���������� 200
11.2 Session���� 200
11.2.1 �˽�Session 200
11.2.2 ��(chu��ng)����Ԓ 201
11.2.3 Session�O(sh��)�Õr�g 203
11.2.4 ͨ�^Session�Д��Ñ��IJ�����(qu��n)�� 204
11.3 Session����(y��ng)�� 207
11.3.1 Session�R�r�ļ� 207
11.3.2 Session���� 208
11.3.3 Session��(sh��)��(j��)��惦 209
11.4 �Y(ji��) 212
11.5 �����c���` 212
��12�� �D�ΈD��̎�����g(sh��) 213
ҕ�l�v�⣺46���
12.1 ��PHP��dGD�� 214
12.2 Jpgraph���b�c���� 215
12.2.1 Jpgraph���b 215
12.2.2 Jpgraph������ 215
12.3 �D�ΈD��ĵ��͑�(y��ng)�� 216
12.3.1 ��(chu��ng)��һ�����εĈD�� 216
12.3.2 ʹ��GD2����(sh��)����Ƭ���������� 216
12.3.3 ʹ�ÈD��̎�����g(sh��)������C�a 217
12.3.4 ʹ�����ΈD�y(t��ng)Ӌ�D�����N���� 219
12.3.5 ʹ���۾��D�y(t��ng)Ӌ�D�����N���~ 220
12.3.6 ʹ��3D��ΈD�y(t��ng)Ӌ�����Ʒ�����N��
�~���� 222
12.4 �Y(ji��) 223
12.5 �����c���` 223
��13�� �ļ�ϵ�y(t��ng) 225
ҕ�l�v�⣺49���
13.1 �ļ�̎�� 226
13.1.1 ���_/�P(gu��n)�]�ļ� 226
13.1.2 �x���ļ� 227
13.1.3 �����ļ� 232
13.2 Ŀ�̎�� 233
13.2.1 ���_/�P(gu��n)�]Ŀ� 233
13.2.2 �g�[Ŀ� 234
13.2.3 ����Ŀ� 234
13.3 �ļ�̎���ĸ���(y��ng)�� 235
13.3.1 �h���ļ����L�� 235
13.3.2 �ļ�ָ� 235
13.3.3 �i���ļ� 237
13.4 �ļ��ς� 238
13.4.1 ����php.ini�ļ� 238
13.4.2 �A���x׃��$_FILES 238
13.4.3 �ļ��ς�����(sh��) 239
13.4.4 ���ļ��ς� 240
13.5 �Y(ji��) 242
13.6 �����c���` 242
��14�� ����?q��)��?243
ҕ�l�v�⣺27���
14.1 ����?q��)���Ļ������?244
14.1.1 � 244
14.1.2 ���� 244
14.1.3 ����?q��)��̵��������c 245
14.2 PHP�c���� 245
14.2.1 Ķ��x 245
14.2.2 �ɆT���� 246
14.2.3 ����� 246
14.2.4 �ɆT׃�� 247
14.2.5 ��� 248
14.2.6 ��(g��u)�췽��������(g��u)���� 249
14.2.7 �^�кͶ��B(t��i)�Č��F(xi��n) 251
14.2.8 ��$this ->���͡�::����ʹ�� 254
14.2.9 ��(sh��)��(j��)�[�� 255
14.2.10 �o�B(t��i)׃���������� 257
14.3 PHP����ĸ���(y��ng)�� 259
14.3.1 final�P(gu��n)�I�� 259
14.3.2 ����� 260
14.3.3 �ӿڵ�ʹ�� 261
14.3.4 ��¡���� 263
14.3.5 ������^ 264
14.3.6 ������͙z�y 265
14.3.7 ħ�g(sh��)����(__) 266
14.4 ����?q��)���đ?y��ng)�á��������ַ�����
��ȡ� 270
14.5 �Y(ji��) 272
14.6 �����c���` 272
��15�� PHP���ܼ��g(sh��) 273
ҕ�l�v�⣺24���
15.1 PHP���ܺ���(sh��) 274
15.1.1 ʹ��crypt()����(sh��)�M�м��� 274
15.1.2 ʹ��md5()����(sh��)�M�м��� 275
15.1.3 ʹ��sha1()����(sh��)�M�м��� 277
15.2 PHP���ܔUչ�� 278
15.2.1 Mcrypt�Uչ�� 278
15.2.2 Mhash�Uչ�� 280
15.3 �Y(ji��) 282
15.4 �����c���` 282
��16�� MySQL��(sh��)��(j��)����A(ch��) 283
ҕ�l�v�⣺40���
16.1 MySQL���� 284
16.2 �������B�������_��ֹͣMySQL
����(w��)�� 285
16.2.1 ����MySQL����(w��)�� 285
16.2.2 �B�Ӻ͔��_MySQL����(w��)�� 286
16.2.3 ֹͣMySQL����(w��)�� 287
16.3 MySQL��(sh��)��(j��)����� 288
16.3.1 ��(chu��ng)����(sh��)��(j��)��CREATE DATABASE 288
16.3.2 �鿴��(sh��)��(j��)��SHOW DATABASES 289
16.3.3 �x��(sh��)��(j��)��USE DATABASE 289
16.3.4 �h����(sh��)��(j��)��DROP DATABASE 290
16.4 MySQL��(sh��)��(j��)������ 290
16.4.1 ��(chu��ng)����(sh��)��(j��)��CREATE TABLE 291
16.4.2 �鿴���Y(ji��)��(g��u)SHOW COLUMNS��
DESCRIBE 292
16.4.3 �ı��Y(ji��)��(g��u)ALTER TABLE 293
16.4.4 ��������RENAME TABLE 294
16.4.5 �h����DROP TABLE 295
16.5 MySQL�Z����� 295
16.5.1 ����ӛ�insert 295
16.5.2 ��ԃ��(sh��)��(j��)��ӛ�select 296
16.5.3 ��ӛ�update 297
16.5.4 �h��ӛ�delete 298
16.6 MySQL��(sh��)��(j��)���ݺͻ֏� 298
16.6.1 ��(sh��)��(j��)��� 299
16.6.2 ��(sh��)��(j��)�Ļ֏� 300
16.7 �Y(ji��) 301
16.8 �����c���` 301
��17�� phpMyAdmin�D��������� 303
ҕ�l�v�⣺11���
17.1 phpMyAdmin��B 304
17.2 phpMyAdmin��ʹ�� 304
17.2.1 ������(sh��)��(j��)�� 304
17.2.2 ������(sh��)��(j��)�� 306
17.2.3 ʹ��SQL�Z�������(sh��)��(j��)�� 307
17.2.4 ���픵(sh��)��(j��)ӛ� 309
17.2.5 ���ɺ͈�(zh��)��mysql��(sh��)��(j��)���_�� 311
17.3 �Y(ji��) 313
17.4 �����c���` 313
��18�� PHP����MySQL��(sh��)��(j��)�� 315
ҕ�l�v�⣺1С�r15���
18.1 PHP�L��MySQL��(sh��)��(j��)���һ��
���E 316
18.2 PHP����MySQL��(sh��)��(j��)��ķ��� 317
18.2.1 ʹ��mysql_connect()����(sh��)�B��MySQL
����(w��)�� 317
18.2.2 ʹ��mysql_select_db()����(sh��)�x��(sh��)��(j��)��
�ļ� 319
18.2.3 ʹ��mysql_query()����(sh��)��(zh��)��SQL�Z�� 320
18.2.4 ʹ��mysql_fetch_array()����(sh��)�Ĕ�(sh��)�M
�Y(ji��)�����Ы@ȡ��Ϣ 321
18.2.5 ʹ��mysql_fetch_object()����(sh��)�ĽY(ji��)��
���Ы@ȡһ�����錦�� 323
18.2.6 ʹ��mysql_fetch_row()����(sh��)���Ы@ȡ
�Y(ji��)�����е�ÿ�lӛ� 324
18.2.7 ʹ��mysql_num_rows()����(sh��)�@ȡ��ԃ
�Y(ji��)�����е�ӛ䛔�(sh��) 326
18.3 PHP����MySQL��(sh��)��(j��)�� 327
18.3.1 ʹ��insert�Z��ӑB(t��i)���ӹ�����Ϣ 327
18.3.2 ʹ��select�Z���ԃ������Ϣ 330
18.3.3 ʹ��update�Z��ӑB(t��i)��������Ϣ 332
18.3.4 ʹ��delete�Z��ӑB(t��i)�h��������Ϣ 334
18.3.5 ����@ʾ������Ϣ 335
18.3.6 ����(sh��)��(j��)���B�ӡ���������퓺��ַ���
��ȡ�ķ������b����� 337
18.4 �Y(ji��) 341
18.5 �����c���` 342
��19�� PDO��(sh��)��(j��)������ 343
ҕ�l�v�⣺50���
19.1 ʲô��PDO 344
19.1.1 PDO���� 344
19.1.2 PDO���c 344
19.1.3 ���bPDO 344
19.2 PDO�B�Ӕ�(sh��)��(j��)�� 345
19.2.1 PDO��(g��u)�캯��(sh��) 345
19.2.2 DSNԔ�� 346
19.3 PDO�Ј�(zh��)��SQL�Z�� 346
19.3.1 exec()���� 346
19.3.2 query()���� 346
19.3.3 �A̎���Z�䡪��prepare()��execute()
���� 347
19.4 PDO�Ы@ȡ�Y(ji��)���� 347
19.4.1 fetch()���� 347
19.4.2 fetchAll()���� 349
19.4.3 fetchColumn()���� 350
19.5 PDO��@SQL�Z����e�` 351
19.5.1 ʹ��Ĭ�Jģʽ����PDO::ERRMODE_
SILENT 351
19.5.2 ʹ�þ���ģʽ����PDO::ERRMODE_
WARNING 352
19.5.3 ʹ�î���ģʽ����PDO::ERRMODE_
EXCEPTION 353
19.6 PDO���e�`̎�� 355
19.6.1 errorCode()���� 355
19.6.2 errorInfo()���� 356
19.7 PDO����(w��)̎�� 357
19.8 PDO�д惦�^�� 359
19.9 �Y(ji��) 360
19.10 �����c���` 360
��20�� ThinkPHP��� 361
ҕ�l�v�⣺2С�r31���
20.1 ThinkPHP���� 362
20.1.1 ThinkPHP��ܵ����c 362
20.1.2 �h(hu��n)��Ҫ�� 362
20.1.3 ���dThinkPHP��� 363
20.2 ThinkPHP�ܘ�(g��u) 364
20.2.1 ThinkPHP��Ŀ䛽Y(ji��)��(g��u) 364
20.2.2 �Ԅ������ĿĿ� 365
����
20.2.3 �ĿĿ䛲��� 366
20.2.4 ����Ҏ(gu��)�� 367
20.2.5 �Ŀ��(g��u)������ 368
20.3 ThinkPHP������ 370
20.3.1 ���ø�ʽ 370
20.3.2 �{(di��o)ԇ���� 371
20.4 ThinkPHP�Ŀ����� 371
20.4.1 ������ 371
20.4.2 ��ģ�K�{(di��o)�� 373
20.5 ThinkPHP��ģ�� 377
20.5.1 ģ�͵����� 377
20.5.2 ������ģ�� 378
20.5.3 �����L�� 381
20.5.4 �B�Ӕ�(sh��)��(j��)�� 382
20.5.5 ��(chu��ng)����(sh��)��(j��) 385
20.5.6 �B؞���� 386
20.5.7 CURD���� 387
20.6 ThinkPHP��ҕ�D 393
20.6.1 ģ�嶨�x 394
20.6.2 ģ���xֵ 394
20.6.3 ָ��ģ���ļ� 395
20.6.4 �����ַ�����Q 395
20.7 ��(n��i)��ThinkTemplateģ������ 399
20.8 �Y(ji��) 404
20.9 �����c���` 405
����
��3ƪ �� �� ��(y��ng) ��
��21�� Smartyģ�弼�g(sh��) 409
ҕ�l�v�⣺57���
21.1 Smarty���� 410
21.1.1 ʲô��Smarty 410
21.1.2 Smarty�cMVC 410
21.1.3 Smarty���c 410
21.2 Smarty���b���� 411
21.2.1 Smarty���d�Ͱ��b 411
21.2.2 **��Smarty���� 411
21.2.3 Smarty���� 413
21.3 Smartyģ���O(sh��)Ӌ 414
21.3.1 Smartyģ���ļ� 414
21.3.2 ע� 415
21.3.3 ׃�� 415
21.3.4 ���׃�� 417
21.3.5 ���̿��� 419
21.4 Smarty�����O(sh��)Ӌ 422
21.4.1 Smarty�еij��÷��� 422
21.4.2 Smarty������׃�� 424
21.5 Smartyģ��đ�(y��ng)�� 424
21.5.1 ��Smarty�����÷������b����� 424
21.5.2 Smarty+ADODB���ϑ�(y��ng)�� 426
21.6 �Y(ji��) 428
21.7 �����c���` 428
��22�� PHP�cXML���g(sh��) 429
ҕ�l�v�⣺23���
22.1 XML�ĸ��� 430
22.2 XML�Z�� 430
22.2.1 XML�ęn�Y(ji��)��(g��u) 430
22.2.2 XML�� 431
22.2.3 ̎��ָ�� 431
22.2.4 ע� 431
22.2.5 XMLԪ�� 432
22.2.6 XML���� 432
22.2.7 ʹ��CDATA��ӛ 432
22.2.8 XML�������g 433
22.3 ��PHP�Є�(chu��ng)��XML�ęn 434
22.4 SimpleXML 434
22.4.1 ��(chu��ng)��SimpleXML���� 435
22.4.2 ��v������Ԫ�� 436
22.4.3 ��v���Ќ��� 436
22.4.4 �L���ض���(ji��)�cԪ�غ͌��� 437
����
22.4.5 ��XML��(sh��)��(j��) 438
22.4.6 ����XML�ęn 439
22.5 �ӑB(t��i)��(chu��ng)��XML�ęn 440
22.6 �Y(ji��) 441
22.7 �����c���` 441
��23�� PHP�cAjax���g(sh��) 443
ҕ�l�v�⣺43���
23.1 Ajax���� 444
23.1.1 ʲô��Ajax 444
23.1.2 Ajax���_�l(f��)ģʽ 444
23.1.3 Ajax�ă�(y��u)�c 445
23.2 Ajaxʹ�õļ��g(sh��) 445
23.2.1 JavaScript�_���Z�� 445
23.2.2 XMLHttpRequest 445
23.2.3 XML�Z�� 448
23.2.4 DOM 448
23.2.5 CSS 448
23.3 Ajax�_�l(f��)��Ҫע��Ďׂ����} 449
23.4 ��PHP�Б�(y��ng)��Ajax���g(sh��)�ĵ���
��(y��ng)�� 450
23.4.1 ��PHP�Б�(y��ng)��Ajax���g(sh��)�z�y�Ñ��� 450
23.4.2 ��PHP�Б�(y��ng)��Ajax���g(sh��)���F(xi��n)��������
e���� 452
23.5 �Y(ji��) 456
23.6 �����c���` 456
��4ƪ � Ŀ �� ��(zh��n)
��24�� ��(y��ng)��Smartyģ���_�l(f��)����̄�(w��)
�W(w��ng)վ 459
ҕ�l�v�⣺2С�r19���
24.1 �_�l(f��)���� 460
24.2 ������� 460
24.3 ϵ�y(t��ng)���� 460
24.3.1 ϵ�y(t��ng)Ŀ�� 460
24.3.2 ϵ�y(t��ng)���ܽY(ji��)��(g��u) 461
24.3.3 �_�l(f��)�h(hu��n)�� 462
24.3.4 �ļ��A�M���Y(ji��)��(g��u) 462
24.4 ��(sh��)��(j��)���c��(sh��)��(j��)�����O(sh��)Ӌ 462
24.4.1 ��(sh��)��(j��)����� 463
24.4.2 ��(chu��ng)����(sh��)��(j��)��͔�(sh��)��(j��)�� 464
24.5 �����ļ��O(sh��)Ӌ 466
24.5.1 ��(sh��)��(j��)���B���������ͷ����ļ� 466
24.5.2 Smartyģ��������ļ� 469
24.5.3 ��(zh��)��Č������ļ� 469
24.6 ǰ�_����O(sh��)Ӌ 470
24.6.1 ǰ�_��퓼��g(sh��)���� 471
24.6.2 ǰ�_��퓌��F(xi��n)�^�� 471
24.7 ���ģ�K�O(sh��)Ӌ 473
24.7.1 ���ģ�K���� 473
24.7.2 ���ģ�K���g(sh��)���� 473
24.7.3 �Ñ�ע�� 475
24.7.4 ����� 477
24.7.5 �һ��ܴa 479
24.8 ���T��Ϣģ�K�O(sh��)Ӌ 484
24.8.1 ���T��Ϣģ�K���� 484
24.8.2 ���T��Ϣģ�K���g(sh��)���� 484
24.8.3 ���T���� 485
24.8.4 ��ȫ�˳� 489
24.9 ��Ʒչʾģ�K 489
24.9.1 ��Ʒչʾģ�K���� 489
24.9.2 ��Ʒչʾģ�K���g(sh��)���� 490
24.9.3 ��Ʒչʾģ�K�Č��F(xi��n)�^�� 491
24.10 ُ��܇ģ�K�O(sh��)Ӌ 494
24.10.1 ُ��܇ģ�K���� 494
24.10.2 ُ��܇ģ�K���g(sh��)���� 494
24.10.3 ُ��܇չʾ 496
24.10.4 ������Ʒ��(sh��)�� 498
24.10.5 �h����Ʒ 499
24.10.6 ����ُ��܇ 501
24.11 ���y�_ģ�K�O(sh��)Ӌ 503
24.11.1 ���y�_ģ�K���� 503
24.11.2 ���y�_ģ�K���g(sh��)���� 503
24.11.3 �@ʾӆ�� 504
24.11.4 �ӆ�� 504
24.11.5 ̎��ӆ�� 505
24.12 ���_����O(sh��)Ӌ 506
24.12.1 ���_��퓸��� 506
24.12.2 ���_��퓼��g(sh��)���� 507
24.12.3 ���_��퓌��F(xi��n)�^�� 509
24.13 �_�l(f��)��Ҋ���}�c��Q 510
24.13.1 ��QAjax�āy�a���} 511
24.13.2 ʹ��JS�_���@ȡ��ݔ���˺���(n��i)�� 511
����
24.13.3 ������澏�� 511
24.13.4 ���´�����ʹ��session 511
24.13.5 �Д��ς��ļ���ʽ 512
24.13.6 �O(sh��)�÷���(w��)���ĕr�g 512
24.14 �Y(ji��) 513
��25�� ��(y��ng)��ThinkPHP����_�l(f��)���Ռ�
���W(w��ng) 515
ҕ�l�v�⣺41���
25.1 �Ŀ�O(sh��)Ӌ˼· 516
25.1.1 �����U�� 516
25.1.2 ���ܽY(ji��)��(g��u) 516
25.1.3 ϵ�y(t��ng)�A�[ 516
25.2 ��(sh��)��(j��)���c��(sh��)��(j��)���O(sh��)Ӌ 518
25.2.1 ��(sh��)��(j��)���O(sh��)Ӌ 518
25.2.2 ��(sh��)��(j��)���O(sh��)Ӌ 518
25.2.3 �B�Ӕ�(sh��)��(j��)�� 519
25.3 ThinkPHP���O(sh��)�Ŀ�Y(ji��)��(g��u) 520
25.3.1 ���dThinkPHP��� 520
25.3.2 �Ԅ������ĿĿ� 520
25.4 ���Ռ���ǰ�_����O(sh��)Ӌ 521
25.4.1 ����O(sh��)Ӌ���� 521
25.4.2 �������Ą�(chu��ng)�� 522
25.4.3 ҕ�D�Б�(y��ng)�õ���ģ��˺� 524
25.4.4 ��ҕ�D�Є�(chu��ng)��ģ���ļ� 527
25.5 ���Ռ������_�����O(sh��)Ӌ 528
25.5.1 ���_�������� 528
25.5.2 ͨ�^ϵ�y(t��ng)�����ļ��惦���_��䛔�(sh��)��(j��) 528
25.5.3 ���_�����ܘ�(g��u)���� 529
25.5.4 ThinkPHP����еķ�퓼��g(sh��) 530
25.5.5 ���_����ҕ�D�Б�(y��ng)�õ�ģ��˺� 531
25.5.6 ���_��� 533
25.5.7 ���_������� 534
25.5.8 ��e���� 536
25.5.9 �Д��L���Ñ��ę�(qu��n)�� 539
25.5.10 ������ʾ��� 539
25.6 �Y(ji��) 540