图书介绍

LAMP网站开发黄金组合Linux+Apache+MySQL+PHPPDF|Epub|txt|kindle电子书版本网盘下载

LAMP网站开发黄金组合Linux+Apache+MySQL+PHP
  • 杨明华,谭励,于重重等编著 著
  • 出版社: 北京:电子工业出版社
  • ISBN:9787121068447
  • 出版时间:2008
  • 标注页数:653页
  • 文件大小:363MB
  • 文件页数:676页
  • 主题词:Linux操作系统-程序设计;互联网络-网络服务器;关系数据库-数据库管理系统,MySQL;PHP语言-程序设计

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

LAMP网站开发黄金组合Linux+Apache+MySQL+PHPPDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1章 Linux概述2

1.1什么是Linux3

1.2Linux的应用领域3

1.3Linux的安装3

1.3.1硬件需求3

1.3.2安装方式4

1.3.3安装过程4

1.4启动和退出Linux11

1.4.1Linux的启动过程11

1.4.2登录Linux11

1.4.3退出Linux12

1.5Linux文件系统入门12

1.5.1Linux常用文件系统介绍12

1.5.2Linux文件介绍14

1.5.3Linux目录介绍14

1.5.4Linux目录结构16

1.6文件与目录基本操作17

1.6.1显示文件内容17

1.6.2文件内容查询19

1.6.3文件查找20

1.6.4文本处理21

1.6.5文件内容统计22

1.6.6文件比较22

1.6.7文件的复制、移动和删除24

1.6.8文件链接25

1.6.9目录的创建与删除26

1.6.10改变工作目录、显示路径及显示目录内容26

第2章 Linux上LAMP配置必备知识28

2.1设置用户界面29

2.1.1KDE桌面系统组成29

2.1.2GNOME桌面系统30

2.1.3设置文件浏览界面30

2.1.4控制中心32

2.2安装软件34

2.2.1基于源代码的软件安装34

2.2.2基于可执行文件的软件安装34

2.2.3RPM可执行文件的软件安装34

2.3卸载软件35

2.4Linux下的Vi文本编辑器35

2.4.1Vi编辑器介绍36

2.4.2启动Vi编辑器37

2.4.3显示Vi中的行号37

2.4.4光标移动操作38

2.4.5屏幕命令38

2.4.6文本插入命令39

2.4.7附加(append)命令40

2.4.8打开(open)命令40

2.4.9文本修改命令40

2.4.10退出Vi43

第3章 Apache服务器46

3.1Apache简介47

3.1.1Apache的诞生47

3.1.2Apache的特性47

3.2Apache的获取和安装48

3.2.1Apache获取及其最新信息48

3.2.2用httpd-2.0.54.tar.gz软件包安装Apache48

3.2.3用httpd-2.0.54.tar.bz2软件包安装Apache50

3.2.4用RPM软件包安装Apache51

3.3启动和停止Apache服务器51

3.3.1手动启动和停止Apache服务器51

3.3.2在/etc/rc.d目录下httpd文件中用脚本启动52

3.3.3测试Apache53

3.4配置Apache服务器53

3.4.1httpd.conf文件中的全局配置选项54

3.4.2.htaccess文件和访问限制57

3.4.3httpd.conf文件中的CGI设置59

3.4.4httpd.conf文件中的URL路径名设置61

3.4.5httpd.conf文件中的MIME类型63

3.5虚拟主机的设置64

3.5.1一个IP地址对应一个CNAME(IP型虚拟主机)64

3.5.2一个IP地址对应多个CNAME(名字型虚拟主机)65

3.6日志记录65

3.7SSI设置66

3.7.1SSI简介67

3.7.2启用SSI67

3.7.3SSI指令67

3.8一个完整的httpd.conf文件71

3.8.1全局环境的设置71

3.8.2动态共享对象支持DSO的设置73

3.8.3主服务器设置74

3.8.4设置日志管理76

3.8.5设置虚拟目录77

3.8.6设置MIME类型78

3.8.7文档管理和语言管理78

3.8.8设置虚拟主机82

第4章 数据库基础及SQL语言入门84

4.1数据库系统的基本概念85

4.1.1数据85

4.1.2数据库85

4.1.3数据库管理系统(DBMS)85

4.1.4数据库系统85

4.2数据库的设计流程86

4.2.1需求分析86

4.2.2概念设计87

4.2.3逻辑设计87

4.2.4物理设计87

4.3SQL概述88

4.3.1SQL语言的特点88

4.3.2基本概念和数据类型89

4.3.3SQL语言的分类90

4.4数据定义语言(DDL)90

4.4.1新建、删除与修改表90

4.4.2新建和取消视图92

4.4.3新建和删除索引92

4.5简单的SQL查询语言93

4.5.1SELECT子句和FROM子句94

4.5.2WHERE子句定义查询条件95

4.5.3GROUP BY子句对查询结果分组96

4.5.4ORDER BY子句对查询结果分组97

4.6深入SQL查询语言97

4.6.1集合查询97

4.6.2连接查询97

4.6.3嵌套查询99

4.7SQL中的视图101

4.7.1定义和删除视图101

4.7.2查询视图102

4.8数据操纵语言(DML)102

4.8.1INSERT语句102

4.8.2DELETE语句104

4.8.3UPDATE语句104

4.8.4视图的更新105

4.9数据控制语言(DCL)105

4.9.1数据库安全106

4.9.2访问控制106

4.9.3授权操作和收回权限操作107

4.9.4事务控制和并发控制简介108

第5章 MySQL操作入门109

5.1MySQL数据库系统简介110

5.2MySQL数据库系统的安装110

5.2.1基于源代码包的MySQL安装110

5.2.2基于RPM包的MySQL安装112

5.2.3在Red Hat Linux 9添加/删除程序中安装MySQL113

5.3启动MySQL数据库系统114

5.3.1建立MySQL的用户组和用户名114

5.3.2建立MySQL的软链接114

5.3.3设置用户访问权限115

5.3.4启动MySQL115

5.4MySQL常用操作116

5.4.1连接MySQL服务器116

5.4.2退出MySQL服务器116

5.4.3密码管理116

5.4.4增加新用户117

5.4.5命令分行117

5.4.6命令历史记录117

5.4.7显示数据库列表117

5.4.8显示数据库中的数据表118

5.4.9显示数据表的表结构118

5.4.10新建数据库118

5.4.11新建数据库表118

5.4.12删除库和删除表118

5.4.13将表中记录清空119

5.4.14显示表的记录119

5.4.15向表中插入记录119

5.4.16MySQL数据导入和备份119

5.5在程序中操作MySQL数据库120

第6章 MySQL高级管理121

6.1账户管理122

6.1.1创建新账号122

6.1.2控制权限传递123

6.1.3取消权限和删除用户124

6.1.4了解MySQL的用户管理表124

6.2管理日志文件125

6.2.1生成日志文件125

6.2.2循环利用日志文件125

6.3备份数据库125

6.3.1使用mysqldump备份126

6.3.2使用直接拷贝数据文件方式127

6.3.3两种方式的比较128

6.4恢复数据库128

6.4.1恢复整个数据库128

6.4.2恢复单个的表129

6.5数据文件安全性129

6.5.1保护哪些文件129

6.5.2保护Linux文件130

6.5.3保护Windows文件131

6.6MySQL的外部安全性132

6.6.1通过授权表确认访客133

6.6.2检查访问用户合法性133

6.6.3控制库级访问135

6.6.4控制表级访问136

6.6.5控制列级访问137

6.6.6一个应用示例137

第7章 Linux下PHP的安装与配置140

7.1PHP简介141

7.2PHP的优点141

7.3利用添加/删除程序安装PHP软件包142

7.4Apache2.2+MySQL5.0+PHP5.2+GD2.0+Firefox2.0的安装143

7.4.1获取软件包145

7.4.2安装环境的准备145

7.4.3安装GD库147

7.4.4安装MySQL151

7.4.5安装Apache153

7.4.6安装PHP154

7.4.7安装Firefox159

7.5配置PHP160

7.5.1php.ini文件160

7.5.2httpd.conf和.htaccess文件160

7.5.3在执行脚本中设定PHP配置指令161

7.6配置指令的作用域161

7.7PHP配置指令161

7.7.1语言选项(LanguageOptions)161

7.7.2安全模式(SafeMode)162

7.7.3资源限制(ResourceLimits)163

7.7.4错误处理和日志(ErrorHandling andLogging)164

7.7.5数据处理(DataHandling)165

7.7.6路径和目录(Paths andDirectories)166

7.7.7文件上传(FileUploads)166

7.7.8Fopen包装器(FopenWrappers)166

7.7.9动态扩展(DynamicExtensions)167

7.7.10邮件功能(MailFunction)167

第8章 初识PHP168

8.1PHP标记169

8.1.1默认标记169

8.1.2短标记169

8.1.3脚本标记169

8.1.4ASP标记169

8.2关键字170

8.3PHP语句171

8.4空白符的处理171

8.5在HTML中嵌入多个代码块171

8.6注释172

8.6.1Shell风格172

8.6.2C++风格172

8.6.3C风格173

8.7PHP的输出173

8.7.1函数print():输出字符串或变量的值173

8.7.2函数echo():输出字符串或变量的值174

8.7.3函数printf():格式化输出174

8.7.4函数sprintf():将输出指定到字符串变量176

8.7.5函数print_r():输出数组176

8.8第一个PHP例子177

第9章 PHP中的数据类型179

9.1数据类型介绍180

9.2常用数据类型180

9.2.1布尔型180

9.2.2整型181

9.2.3浮点型182

9.2.4字符串型182

9.2.5数组型184

9.2.6对象型185

9.2.7资源型186

9.2.8NULL型187

9.3数据类型的强度187

9.4数据类型的自动转换188

9.5数据类型的强制转换188

9.6与数据类型有关的函数188

9.6.1函数settype():设定数据类型189

9.6.2函数gettype():返回指定变量的数据类型189

第10章 PHP中的常量与变量190

10.1常量191

10.1.1定义和使用常量191

10.1.2预定义常量191

10.2变量192

10.2.1定义和使用变量192

10.2.2变量的赋值193

10.2.3预定义变量194

10.3访问预定义变量194

10.3.1使用“$”符号直接访问预定义变量195

10.3.2使用$HTTP*_VARS方式195

10.3.3使用超全局变量数组196

10.4变量作用域200

10.4.1局部作用域200

10.4.2全局作用域201

10.4.3静态变量202

10.4.4函数参数203

10.4.5超全局作用域204

10.5可变变量204

10.6外部变量205

10.7环境变量206

第11章 PHP中的运算符与表达式207

11.1PHP中的运算符208

11.1.1算术运算符208

11.1.2赋值运算符210

11.1.3自加/自减运算符211

11.1.4比较运算符214

11.1.5逻辑运算符216

11.1.6位运算符217

11.1.7字符串运算符220

11.1.8其他运算符220

11.2运算符的优先级和结合性224

11.3PHP中的表达式226

第12章 PHP中的流程控制227

12.1代码块228

12.2条件结构228

12.2.1if语句228

12.2.2else语句230

12.2.3elseif语句230

12.2.4if的交互格式231

12.2.5if语句的应用示例232

12.3分支结构(switch)232

12.4循环结构235

12.4.1while循环235

12.4.2do…while循环236

12.4.3for循环237

12.4.4foreach循环239

12.5break语句240

12.6continue语句241

12.7exit语句243

第13章 PHP中的函数244

13.1函数的调用245

13.2内置函数247

13.2.1函数include():载入指定文件247

13.2.2函数require():载入指定文件249

13.2.3函数include_once()和函数require_once()250

13.3用户自定义函数250

13.3.1函数的基本结构250

13.3.2参数的按值传递251

13.3.3参数的按引用传递252

13.3.4函数的默认参数值253

13.3.5函数的可选参数254

13.3.6函数参数的遗漏254

13.3.7函数的返回值255

13.4函数的嵌套257

13.5递归函数257

13.6变量函数260

13.7函数库261

第14章 PHP中的数组263

14.1数组的定义264

14.2数字索引数组264

14.2.1数字索引数组的初始化264

14.2.2访问数组元素266

14.2.3利用循环访问数组元素267

14.3关联数组267

14.3.1关联数组的初始化268

14.3.2访问数组元素268

14.3.3使用循环访问数组269

14.4与数组相关的运算269

14.5多维数组270

14.6数组的排序273

14.6.1函数sort():按数字和字母的顺序排序273

14.6.2函数asort():对关联数组排序(保留原来的索引关系)275

14.6.3函数ksort():按索引值进行排序275

14.6.4函数usort():按用户自定义方法排序276

14.6.5函数array_multisort():一次对多个数组进行排序277

14.6.6函数natsort():自然排序278

14.6.7函数natcasesort():自然排序(不区分大小写)278

14.7数组的反向排序279

14.7.1函数rsort():以降序对数组元素进行排序279

14.7.2函数arsort():按降序对关联数组排序(保留原来的索引关系)280

14.7.3函数krsort():按索引值进行降序排序280

14.7.4反向用户自定义排序281

14.8对数组进行重新排序282

14.8.1函数shuffle():对数组进行随机排列282

14.8.2函数array_reverse():将数组中的元素逆置283

14.8.3函数array_flip():将数组的索引与其元素值进行对换284

14.9数组的遍历285

14.9.1函数current():获取数组中当前指针所指的元素值285

14.9.2函数next():将数组的指针向后移动一位285

14.9.3函数prev():将数组的指针向前移动一位286

14.9.4函数reset():指针设置回数组的起始位置286

14.9.5函数end():将指针移动到数组的最后一个元素处287

14.9.6函数each():获取数组中当前的“索引/元素值”对288

14.9.7函数key():获取数组当前指针所指向元素的索引值289

14.9.8函数array_walk():以相同的方式对数组中的每一个元素进行处理290

14.9.9函数array_reduce():将自定义函数依次应用于数组中每个元素291

14.10其他的数组操作函数66292

14.10.1函数list():从一个数组中一次提取多个值292

14.10.2函数count():计算数组中元素的个数294

14.10.3函数array_count_values():统计数组元素的频度295

14.10.4函数array_unique():删除数组中重复的元素值296

14.10.5函数array_combine():根据参数数组生成新数组296

14.10.6函数array_merge():将多个数组合并成一个新数组297

14.10.7函数array_merge_recursive():将多个数组递归合并成一个新数组298

14.10.8函数array_slice():获取数组中的部分元素299

14.10.9函数array_splice():删除数组中指定的数组元素300

14.10.10函数array_intersect():获取在多个数组中重复出现的元素值301

14.10.11函数array_intersect_assoc():获取在多个数组中重复出现的元素(包括索引及元素值)302

14.10.12函数array_diff():获取不在其他数组中重复出现的元素值303

14.10.13函数array_diff_asso():获取不在其他数组中重复出现的元素(包括索引及元素值)304

14.10.14函数array_sum():对数组中所有元素的值求和305

14.10.15函数array_rand():随机返回数组的一个或多个索引306

14.10.16函数array_chunk():将一维数组分解为多维数组306

14.10.17函数array_push():将指定变量的值加入到数组的末尾307

14.10.18函数array_pop():获取数组中最后一个元素值308

14.10.19函数array_shift():获取数组中第一个元素的值309

14.10.20函数array_unshift():将指定变量的值加入到数组的开头309

14.10.21函数array_pad():以指定数值对数组进行填充310

14.10.22函数in_array():查找数组中是否包含指定的元素311

14.10.23函数array_keys():获取数组中所有的索引312

14.10.24函数array_key_exist():检测数组中是否包含指定的索引312

14.10.25函数array_values():获取数组中所有的元素值313

14.10.26函数array_search():在数组中搜索指定的值313

第15章 PHP中的字符串315

15.1访问字符串中的字符316

15.2字符串的格式化316

15.2.1去除空格和其他符号317

15.2.2对字符串大小写的转换319

15.2.3加入和删除反斜杠321

15.2.4HTML格式化321

15.3字符串的连接和分割325

15.3.1函数explode():分割字符串325

15.3.2函数implode():连接多个字符串326

15.3.3函数join():连接多个字符串327

15.3.4函数substr():提取部分子字符串327

15.3.5函数strtok():字符串分割提取328

15.3.6函数split():分割字符串329

15.4字符串的比较329

15.4.1函数strcmp():对字符串进行比较329

15.4.2函数strcasecmp():对字符串进行比较(不区分大小写)330

15.4.3函数strnatcmp():按自然排序进行字符串比较331

15.4.4函数strnatcasecmp():按自然排序进行比较(不区分大小写)332

15.5字符串的查找和替换332

15.5.1在字符串中查找子字符串333

15.5.2查找子字符串的位置335

15.5.3替换子字符串338

15.6其他常用字符串函数341

15.6.1函数strlen():计算字符串长度341

15.6.2函数chr():转换ASC码为字符342

15.6.3函数ord():将字符转换为ASCⅡ码值343

15.6.4函数similar_text():比较字符串的相似性343

15.6.5函数strrev():逆转字符串344

15.6.6函数strspn():计算匹配长度344

15.6.7函数strcspn():计算非匹配长度345

15.6.8函数parse_str():将字符串分解保存至变量346

15.6.9函数str_shuffle():将字符串中的字符随机排列346

15.6.10函数str_word_count():计算字符串中包含的单词个数347

15.6.11函数wordwrap():将字符串按字符个数进行换行347

15.6.12函数str_repeat():对字符串进行重复组合348

15.6.13函数md5():将一个字符串进行MD5计算349

第16章 PHP中的正则表达式350

16.1POSIX风格正则表达式351

16.1.1字符集和类352

16.1.2重复353

16.1.3子表达式354

16.1.4定位字符串的开始和末尾354

16.1.5分支356

16.1.6匹配特殊字符356

16.2正则表达式函数(POSIX扩展)356

16.2.1函数ereg():搜索和匹配指定的正则表达式357

16.2.2函数eregi():搜索和匹配指定的正则表达式(忽略大小写)359

16.2.3函数ereg_replace():查找并替换360

16.2.4函数ereg_replace():查找并替换(不区分大小写)361

16.2.5函数spliti():把一个字符串按指定的分符分解361

16.2.6函数sql_regcase():将字符串转换为忽略大小写的正则表达式362

16.3Perl风格正则表达式函数363

16.3.1修饰符363

16.3.2元字符363

16.4正则表达式函数(Perl风格)365

16.4.1函数preg_grep():按指定的正则表达式搜索和匹配365

16.4.2函数preg_match():按指定的正则表达式搜索和匹配一次366

16.4.3函数preg_match_all():按指定的正则表达式搜索和匹配所有368

16.4.4函数preg_quote():对字符串中的正则表达式符号进行转义369

16.4.5函数preg_replace():按指定的正则表达式搜索和替换370

16.4.6函数preg_replace_callback():按指定的正则表达式搜索并由自定义函数实现替换371

16.4.7函数preg_split():将字符串按指定的规则进行分割372

第17章 PHP中的面向对象编程技术374

17.1面向对象的概念375

17.1.1面向过程的编程375

17.1.2面向对象的编程376

17.1.3类和对象376

17.2对象的特性377

17.2.1封装377

17.2.2继承377

17.2.3多态378

17.3在PHP中创建和使用类379

17.3.1类的结构379

17.3.2类的实例化380

17.3.3使用类的属性380

17.3.4类的访问控制384

17.3.5构造函数387

17.3.6析构函数388

17.3.7静态属性和方法388

17.3.8类运算符instanceof389

17.4PHP中的类继承390

17.4.1继承已有的类390

17.4.2类的重载392

17.4.3访问父类中的属性和方法393

17.4.4使用final关键字禁止继承和重载394

17.5类函数396

17.5.1函数class_exist():检查是否有指定的类396

17.5.2函数get_class():获取对象所属的类名396

17.5.3函数get_class_vars():获取类的属性397

17.5.4函数get_clsas_methods():获取类的方法397

17.5.5函数get_declared_classes():获取所有可用类的名称398

17.5.6函数get_object_vars():获取对象的属性399

17.5.7函数get_parent_class():获取指定对象的父类名称399

17.5.8函数is_a():检查对象是否属于某个类或其子类400

17.5.9函数is_subclass_of():检查对象是否是某个类的子类401

17.5.10函数method_exists():检查对象中是否有指定的方法402

17.6PHP面向对象的高级特性402

17.6.1抽象类和抽象方法402

17.6.2接口405

17.6.3实现多个接口406

17.6.4对象的复制408

17.6.5自动加载类411

17.6.6处理不存在的方法调用413

17.6.7对象的序列化414

17.6.8反射415

第18章 PHP访问MySQL数据库420

18.1数据库操作的基本步骤421

18.2连接和关闭数据库421

18.2.1函数mysql_connect():建立到MySQL服务器的连接421

18.2.2函数mysql_pconnect():建立到MySQL服务器的持久连接423

18.2.3函数mysql_close():关闭连接424

18.2.4连接信息的存储425

18.3选择数据库426

18.4查询数据库427

18.4.1函数mysql_query():执行一个SQL语句427

18.4.2函数mysql_db_query():在指定数据库上执行SQL语句428

18.5获取和显示数据429

18.5.1函数mysql_fetch_row():从结果集中获取一行作为数字索引数组429

18.5.2函数mysql_fetch_array():从结果集中获取一行作为关联数组、数字索引数组或双重索引数组430

18.5.3函数mysql_fetch_assoc():从结果集中获取一行作为关联数组432

18.5.4函数mysql_fetch_object():从结果集中获取一行作为对象433

18.5.5函数mysql_result():获取指定记录中指定字段的内容433

18.5.6函数mysql_num_rows():获取记录数435

18.5.7函数mysql_field_seek():定位到要查询的行435

18.5.8函数mysql_fetch_length():获取字段的长度436

18.6数据的增、删、改及相关操作437

18.6.1使用INSERT语句插入新数据437

18.6.2使用DELETE语句删除数据438

18.6.3使用UPDATE语句修改数据439

18.6.4使用COUNT及SUM语句440

18.6.5函数mysql_affected_rows():统计受影响的记录行数440

18.7数据库的创建和删除442

18.7.1使用CREATEDATABASE语句创建数据库442

18.7.2使用DROP DATABASE语句删除数据库443

18.7.3函数mysql_create_db():创建数据库443

18.7.4函数mysql_drop_db():删除数据库444

18.8获取数据库信息444

18.8.1函数mysql_list_dbs():获取服务器上的所有数据库名称444

18.8.2函数mysql_db_name():获取服务器上指定数据库名称445

18.8.3函数mysql_list_tables():获取数据库中所有数据表名称445

18.8.4函数mysql_tablename():获取数据库中指定数据表名称446

18.9数据表的创建和删除446

18.9.1使用CREATE TABLE语句创建数据表447

18.9.2使用DROP TABLE语句删除数据表447

18.10获取字段信息448

18.10.1函数mysql_num_fields():获取数据表中字段的数目448

18.10.2函数mysql_fetch_field():获取字段相关信息449

18.10.3函数mysql_field_name():获取指定字段的名称450

18.10.4函数mysql_list_fields():列出指定表的所有字段451

18.10.5函数mysql_field_type():获取指定字段的类型452

18.10.6函数mysql_field_len():获取指定字段的长度453

18.10.7函数mysql_field_flags():获取指定字段的标志453

18.10.8函数mysql_field_table():获取指定字段所在数据表的名称454

18.11获取MySQL服务器信息455

18.11.1获取服务器常规信息455

18.11.2函数mysq_list_processes():获取服务器进程信息456

18.12获取错误信息457

18.12.1函数mysql_error():返回错误信息457

18.12.2函数mysql_errno():返回错误号458

第19章 LAMP项目开发策略462

19.1LAMP系统逻辑结构463

19.1.1实现代码分离463

19.1.2开发流程465

19.2LAMP项目开发规范466

19.2.1命名规范466

19.2.2括号使用规范468

19.2.3注释规范469

19.3LAMP项目开发实用工具470

19.3.1使用Zend Studio编写与调试程序470

19.3.2使用phpMyAdmin操作数据库477

第20章 LAMP项目常用模块484

20.1页面跳转485

20.1.1header()函数485

20.1.2Meta标签486

20.1.3JavaScript486

20.2Cookie与Session486

20.2.1Cookie487

20.2.2Session488

20.3时间和日期492

20.3.1时间和日期的获取492

20.3.2格式化显示时间和日期495

20.4图像处理497

20.4.1画布管理498

20.4.2获取图像大小499

20.4.3绘制图像500

20.4.4图形填充503

20.4.5向图像中添加文字506

20.5分页显示508

20.6上传下载510

20.6.1文件上传510

20.6.2文件下载511

20.7计数器513

20.8发送邮件514

第21章 新闻系统516

21.1需求分析517

21.2系统设计517

21.2.1系统整体设计517

21.2.2功能模块划分517

21.2.3系统流程518

21.2.4功能预览519

21.2.5代码文件及其功能列表522

21.3数据库设计523

21.3.1数据库需求分析523

21.3.2数据表关系524

21.3.3生成数据库525

21.4系统配置与数据库连接525

21.4.1系统配置文件525

21.4.2数据库连接文件526

21.5系统顶部和底部文件526

21.5.1系统顶部文件526

21.5.2系统底部文件528

21.6新闻显示模块528

21.6.1系统首页528

21.6.2栏目新闻列表530

21.6.3显示新闻内容533

21.7新闻管理模块535

21.7.1管理员登录与退出535

21.7.2管理员身份验证537

21.7.3添加新闻栏目537

21.7.4添加新闻内容539

21.7.5编辑新闻栏目541

21.7.6编辑新闻内容543

21.8可视化编辑器FCKeditor546

第22章 投票系统548

22.1需求分析549

22.2系统设计549

22.2.1系统整体设计549

22.2.2功能模块划分549

22.2.3系统流程550

22.2.4功能预览550

22.2.5代码文件及其功能列表555

22.3数据库设计556

22.3.1数据库需求分析556

22.3.2数据表关系557

22.3.3生成数据库557

22.4系统配置与数据库连接558

22.4.1系统配置文件558

22.4.2数据库连接文件559

22.5系统顶部和底部文件559

22.5.1系统顶部文件559

22.5.2系统底部文件560

22.6参与投票模块560

22.6.1系统首页560

22.6.2在线投票561

22.7发起投票模块566

22.7.1发起投票566

22.7.2浏览投票主题569

22.8投票管理模块570

22.8.1管理员登录与退出570

22.8.2管理员身份验证571

22.8.3管理投票572

22.8.4编辑投票574

22.8.5删除投票576

第23章 相册系统577

23.1需求分析578

23.2系统设计578

23.2.1系统整体设计578

23.2.2功能模块划分578

23.2.3系统流程579

23.2.4功能预览580

23.2.5代码文件及其功能列表582

23.3系统公共文件582

23.3.1系统配置文件582

23.3.2页面顶部文件583

23.3.3页面底部文件583

23.4系统登录与退出模块583

23.4.1用户登录583

23.4.2退出登录584

23.5相册浏览模块584

23.5.1用户身份验证585

23.5.2传入目录处理585

23.5.3显示当前目录导航585

23.5.4显示当前目录全部子目录和图片586

23.5.5显示上传相片和创建子目录链接588

23.5.6创建缩略图函数588

23.5.7获取文件扩展名函数589

23.6创建相簿模块590

23.6.1创建目录590

23.6.2创建子目录表单590

23.7上传相片模块591

23.7.1处理本地提交相片591

23.7.2处理URL提交相片591

23.7.3显示上传本地相片表单591

23.7.4显示上传URL相片表单592

23.8删除模块592

23.8.1删除目录函数592

23.8.2删除操作处理593

23.8.3删除确认表单594

第24章 同学录系统595

24.1需求分析596

24.2系统设计596

24.2.1系统整体设计596

24.2.2功能模块划分596

24.2.3系统流程597

24.2.4功能预览598

24.2.5代码文件及其功能列表606

24.3数据库设计607

24.3.1数据库需求分析607

24.3.2数据表关系610

24.3.3生成数据库611

24.4系统公共文件612

24.4.1系统配置文件613

24.4.2数据库连接文件613

24.4.3系统顶部文件613

24.4.4系统底部文件614

24.4.5系统左侧导航文件614

24.5用户注册登录模块615

24.5.1首页用户登录616

24.5.2用户注册617

24.5.3用户退出621

24.6用户加入班级模块621

24.6.1用户首页622

24.6.2创建班级624

24.6.3与该班断绝关系625

24.7用户信息管理模块626

24.7.1忘记密码626

24.7.2修改资料628

24.7.3修改密码629

24.7.4我的名片630

24.8用户消息管理模块632

24.8.1消息发送632

24.8.2发送消息表单633

24.8.3查看发件箱634

24.8.4查看消息并修改已读标记634

24.8.5查看收件箱635

24.8.6清空短消息636

24.9班级首页模块636

24.9.1显示班级信息636

24.9.2显示班级读物637

24.10班级消息功能模块637

24.10.1查询班级成员637

24.10.2发送消息637

24.10.3显示班级成员列表638

24.10.4发送消息窗口638

24.11班级信函功能模块639

24.11.1发邀请函表单639

24.11.2调用邮件发送函数640

24.12班级留言功能模块640

24.12.1添加留言640

24.12.2显示留言641

24.12.3发表留言表单642

24.13班级读物功能模块643

24.13.1添加班级读物643

24.13.2修改班级读物内容643

24.13.3删除班级读物644

24.13.4显示班级读物列表644

24.13.5添加班级读物表单644

24.13.6修改班级读物表单645

24.13.7显示班级读物内容646

24.14班级相簿功能模块646

24.14.1添加相片646

24.14.2班级相片列表647

24.14.3查看班级相片647

24.14.4添加班级相片表单648

24.15班级名片功能模块649

24.16班级成员功能模块649

24.16.1显示班级成员列表650

24.16.2查看班级成员详细信息650

24.17班级管理模块651

24.17.1查询班级成员651

24.17.2更新班级公告651

24.17.3设置管理员652

24.17.4将班级成员踢出本班652

24.17.5显示班级成员列表652

24.17.6班级公告表单653

24.17.7设置班级管理员表单653

热门推荐