第一篇 Linux篇

第1章 Linux概述

1.1 什么是Linux

1.2 Linux的应用领域

1.3 Linux的安装

1.3.1 硬件需求

1.3.2 安装方式

1.3.3 安装过程

1.4 启动和退出Linux

1.4.1 Linux的启动过程

1.4.2 登录Linux

1.4.3 退出Linux

1.5 Linux文件系统入门

1.5.1 Linux常用文件

1.5.1 系统介绍

1.5.2 Linux文件介绍

1.5.3 Linux目录介绍

1.5.4 Linux目录结构

1.6 文件与目录基本操作

1.6.1 显示文件内容

1.6.2 文件内容查询

1.6.3 文件查找

1.6.4 文本处理

1.6.5 文件内容统计

1.6.6 文件比较

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

1.6.8 文件链接

1.6.9 目录的创建与删除

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

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

2.1 设置用户界面

2.1.1 KDE桌面系统组成

2.1.2 GNOME桌面系统

2.1.3 设置文件浏览界面

2.1.4 控制中心

2.2 安装软件

2.2.1 基于源代码的软件安装

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

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

2.3 卸载软件

2.4 Linux下的Vi文本编辑器

2.4.1 Vi编辑器介绍

2.4.2 启动Vi编辑器

2.4.3 显示Vi中的行号

2.4.4 光标移动操作

2.4.5 屏幕命令

2.4.6 文本插入命令

2.4.7 附加(append)命令

2.4.8 打开(open)命令

2.4.9 文本修改命令

2.4.10 退出Vi

第二篇 Apache篇

第3章 Apache服务器

3.1 Apache简介

3.1.1 Apache的诞生

3.1.2 Apache的特性

3.2 Apache的获取和安装

3.2.1 Apache获取及其最新信息

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

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

3.2.4 用RPM软件包安装 Apache

3.3 启动和停止Apache服务器

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

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

3.3.3 测试Apache

3.4 配置Apache服务器

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

3.4.2 .htaccess文件和访问限制

3.4.3 httpd.conf文件中的CGI设置

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

3.4.5 httpd.conf文件中的MIME类型

3.5 虚拟主机的设置

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

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

3.6 日志记录

3.7 SSI设置

3.7.1 SSI简介

3.7.2 启用SSI

3.7.3 SSI指令

3.8 一个完整的httpd.conf文件

3.8.1 全局环境的设置

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

3.8.3 主服务器设置

3.8.4 设置日志管理

3.8.5 设置虚拟目录

3.8.6 设置MIME类型

3.8.7 文档管理和语言管理

3.8.8 设置虚拟主机

第三篇 MySQL数据库篇

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

4.1 数据库系统的基本概念

4.1.1 数据

4.1.2 数据库

4.1.3 数据库管理系统(DBMS)

4.1.4 数据库系统

4.2 数据库的设计流程

4.2.1 需求分析

4.2.2 概念设计

4.2.3 逻辑设计

4.2.4 物理设计

4.3 SQL概述

4.3.1 SQL语言的特点

4.3.2 基本概念和数据类型

4.3.3 SQL语言的分类

4.4 数据定义语言(DDL)

4.4.1 新建、删除与修改表

4.4.2 新建和取消视图

4.4.3 新建和删除索引

4.5 简单的SQL查询语言

4.5.1 SELECT子句和FROM子句

4.5.2 WHERE子句定义查询条件

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

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

4.6 深入SQL查询语言

4.6.1 集合查询

4.6.2 连接查询

4.6.3 嵌套查询

4.7 SQL中的视图

4.7.1 定义和删除视图

4.7.2 查询视图

4.8 数据操纵语言(DML)

4.8.1 INSERT语句

4.8.2 DELETE语句

4.8.3 UPDATE语句

4.8.4 视图的更新

4.9 数据控制语言(DCL)

4.9.1 数据库安全

4.9.2 访问控制

4.9.3 授权操作和收回

4.9.3 权限操作

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

第5章 MySQL操作入门

5.1 MySQL数据库系统简介

5.2 MySQL数据库系统的安装

5.2.1 基于源代码包的MySQL安装

5.2.2 基于RPM包的MySQL安装

5.2.3 在Red Hat Linux

5.2.3 添加/删除程序中安装MySQL

5.3 启动MySQL数据库系统

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

5.3.2 建立MySQL的软链接

5.3.3 设置用户访问权限

5.3.4 启动MySQL

5.4 MySQL常用操作

5.4.1 连接MySQL服务器

5.4.2 退出MySQL服务器

5.4.3 密码管理

5.4.4 增加新用户

5.4.5 命令分行

5.4.6 命令历史记录

5.4.7 显示数据库列表

5.4.8 显示数据库中的数据表

5.4.9 显示数据表的表结构

5.4.10 新建数据库

5.4.11 新建数据库表

5.4.12 删除库和删除表

5.4.13 将表中记录清空

5.4.14 显示表的记录

5.4.15 向表中插入记录

5.4.16 MySQL数据导入和备份

5.5 在程序中操作MySQL数据库

第6章 MySQL高级管理

6.1 账户管理

6.1.1 创建新账号

6.1.2 控制权限传递

6.1.3 取消权限和删除用户

6.1.4 了解MySQL的

6.1.4 用户管理表

6.2 管理日志文件

6.2.1 生成日志文件

6.2.2 循环利用日志文件

6.3 备份数据库

6.3.1 使用mysqldump备份

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

6.3.3 两种方式的比较

6.4 恢复数据库

6.4.1 恢复整个数据库

6.4.2 恢复单个的表

6.5 数据文件安全性

6.5.1 保护哪些文件

6.5.2 保护Linux文件

6.5.3 保护Windows文件

6.6 MySQL的外部安全性

6.6.1 通过授权表确认访客

6.6.2 检查访问用户合法性

6.6.3 控制库级访问

6.6.4 控制表级访问

6.6.5 控制列级访问

6.6.6 一个应用示例

第四篇 PHP开发篇

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

7.1 PHP简介

7.2 PHP的优点

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

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

7.4.1 获取软件包

7.4.2 安装环境的准备

7.4.3 安装GD库

7.4.4 安装MySQL

7.4.5 安装Apache

7.4.6 安装PHP

7.4.7 安装Firefox

7.5 配置PHP

7.5.1 php.ini文件

7.5.2 httpd.conf和.htaccess文件

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

7.6 配置指令的作用域

7.7 PHP配置指令

7.7.1 语言选项(Language Options)

7.7.2 安全模式(Safe Mode)

7.7.3 资源限制(Resource Limits)

7.7.4 错误处理和日志(Error Handling and Logging)

7.7.5 数据处理(Data Handling)

7.7.6 路径和目录(Paths and Directories)

7.7.7 文件上传(File Uploads)

7.7.8 Fopen包装器(Fopen Wrappers)

7.7.9 动态扩展(Dynamic Extensions)

7.7.10 邮件功能(Mail Function)

第8章 初识PHP

8.1 PHP标记

8.1.1 默认标记

8.1.2 短标记

8.1.3 脚本标记

8.1.4 ASP标记

8.2 关键字

8.3 PHP语句

8.4 空白符的处理

8.5 在HTML中嵌入多个代码块

8.6 注释

8.6.1 Shell风格

8.6.2 C++风格

8.6.3 C风格

8.7 PHP的输出

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

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

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

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

8.7.5 函数print_r( ):输出数组

8.8 第一个PHP例子

第9章 PHP中的数据类型

9.1 数据类型介绍

9.2 常用数据类型

9.2.1 布尔型

9.2.2 整型

9.2.3 浮点型

9.2.4 字符串型

9.2.5 数组型

9.2.6 对象型

9.2.7 资源型

9.2.8 NULL型

9.3 数据类型的强度

9.4 数据类型的自动转换

9.5 数据类型的强制转换

9.6 与数据类型有关的函数

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

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

第10章 PHP中的常量与变量

10.1 常量

10.1.1 定义和使用常量

10.1.2 预定义常量

10.2 变量

10.2.1 定义和使用变量

10.2.2 变量的赋值

10.2.3 预定义变量

10.3 访问预定义变量

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

10.3.2 使用$HTTP_*_VARS方式

10.3.3 使用超全局变量数组

10.4 变量作用域

10.4.1 局部作用域

10.4.2 全局作用域

10.4.3 静态变量

10.4.4 函数参数

10.4.5 超全局作用域

10.5 可变变量

10.6 外部变量

10.7 环境变量

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

11.1 PHP中的运算符

11.1.1 算术运算符

11.1.2 赋值运算符

11.1.3 自加/自减运算符

11.1.4 比较运算符

11.1.5 逻辑运算符

11.1.6 位运算符

11.1.7 字符串运算符

11.1.8 其他运算符

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

11.3 PHP中的表达式

第12章 PHP中的流程控制

12.1 代码块

12.2 条件结构

12.2.1 if语句

12.2.2 else语句

12.2.3 elseif语句

12.2.4 if的交互格式

12.2.5 if语句的应用示例

12.3 分支结构(switch)

12.4 循环结构

12.4.1 while循环

12.4.2 do...while循环

12.4.3 for循环

12.4.4 foreach循环

12.5 break语句

12.6 continue语句

12.7 exit语句

第13章 PHP中的函数

13.1 函数的调用

13.2 内置函数

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

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

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

13.3 用户自定义函数

13.3.1 函数的基本结构

13.3.2 参数的按值传递

13.3.3 参数的按引用传递

13.3.4 函数的默认参数值

13.3.5 函数的可选参数

13.3.6 函数参数的遗漏

13.3.7 函数的返回值

13.4 函数的嵌套

13.5 递归函数

13.6 变量函数

13.7 函数库

第14章 PHP中的数组

14.1 数组的定义

14.2 数字索引数组

14.2.1 数字索引数组的初始化

14.2.2 访问数组元素

14.2.3 利用循环访问数组元素

14.3 关联数组

14.3.1 关联数组的初始化

14.3.2 访问数组元素

14.3.3 使用循环访问数组

14.4 与数组相关的运算

14.5 多维数组

14.6 数组的排序

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

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

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

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

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

14.6.6 函数natsort( ):自然排序

14.6.7 函数natcasesort( ):自然排序(不区分

14.6.7 大小写)

14.7 数组的反向排序

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

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

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

14.7.4 反向用户自定义排序

14.8 对数组进行重新排序

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

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

14.8.3 函数array_flip( ):将数组的索引与其元素值

14.8.3 进行对换

14.9 数组的遍历

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

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

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

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

14.9.5 函数end( ):将指针移动到数组的最后

14.9.5 一个元素处

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

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

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

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

14.10 其他的数组操作函数

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

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

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

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

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

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

14.10.7 函数array_merge_recursive( ):将多个数组

14.10.7 递归合并成一个新数组

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

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

14.10.10 函数array_intersect( ):获取在多个数组中重

14.10.10 复出现的元素值

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

第15章 PHP中的字符串

15.1 访问字符串中的字符

15.2 字符串的格式化

15.2.1 去除空格和其他符号

15.2.2 对字符串大小写的转换

15.2.3 加入和删除反斜杠

15.2.4 HTML格式化

15.3 字符串的连接和分割

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

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

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

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

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

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

15.4 字符串的比较

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

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

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

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

15.5 字符串的查找和替换

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

15.5.2 查找子字符串的位置

15.5.3 替换子字符串

15.6 其他常用字符串函数

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

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

15.6.3 函数ord( ):将字符转换为ASCII码值

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

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

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

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

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

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

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

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

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

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

第16章 PHP中的正则表达式

16.1 POSIX风格正则表达式

16.1.1 字符集和类

16.1.2 重复

16.1.3 子表达式

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

16.1.5 分支

16.1.6 匹配特殊字符

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

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

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

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

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

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

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

16.3 Perl风格正则表达式函数

16.3.1 修饰符

16.3.2 元字符

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

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

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

16.4.3 函数preg_match_all( ):按指定的正则表达式

16.4.3 搜索和匹配所有

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

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

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

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

16.4.7 分割

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

17.1 面向对象的概念

17.1.1 面向过程的编程

17.1.2 面向对象的编程

17.1.3 类和对象

17.2 对象的特性

17.2.1 封装

17.2.2 继承

17.2.3 多态

17.3 在PHP中创建和使用类

17.3.1 类的结构

17.3.2 类的实例化

17.3.3 使用类的属性

17.3.4 类的访问控制

17.3.5 构造函数

17.3.6 析构函数

17.3.7 静态属性和方法

17.3.8 类运算符instanceof

17.4 PHP中的类继承

17.4.1 继承已有的类

17.4.2 类的重载

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

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

17.5 类函数

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

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

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

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

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

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

17.5.7 函数get_parent_class ( ):获取指定对象的

17.5.7 父类名称

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

17.5.8 或其子类

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

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

17.6 PHP面向对象的高级特性

17.6.1 抽象类和抽象方法

17.6.2 接口

17.6.3 实现多个接口

17.6.4 对象的复制

17.6.5 自动加载类

17.6.6 处理不存在的方法调用

17.6.7 对象的序列化

17.6.8 反射

第18章 PHP访问MySQL数据库

18.1 数据库操作的基本步骤

18.2 连接和关闭数据库

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

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

18.2.3 函数mysql_close( ):关闭连接

18.2.4 连接信息的存储

18.3 选择数据库

18.4 查询数据库

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

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

18.5 获取和显示数据

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

18.5.2 函数mysql_fetch_array( ):从结果集中获取一行作为关联数组、数字

18.5.2 索引数组或双重索引数组

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

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

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

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

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

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

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

18.6.1 使用INSERT语句插入新数据

18.6.2 使用DELETE语句删除数据

18.6.3 使用UPDATE语句修改数据

18.6.4 使用COUNT及SUM语句

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

18.7 数据库的创建和删除

18.7.1 使用CREATE DATABASE语句创建数据库

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

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

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

18.8 获取数据库信息

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

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

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

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

18.9 数据表的创建和删除

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

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

18.10 获取字段信息

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

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

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

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

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

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

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

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

18.11 获取MySQL服务器信息

18.11.1 获取服务器常规信息

18.11.2 函数mysq_list_ processes( ):获取服务器进程信息

18.12 获取错误信息

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

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

第五篇 综合案例篇

第19章 LAMP项目开发策略

19.1 LAMP系统逻辑结构

19.1.1 实现代码分离

19.1.2 开发流程

19.2 LAMP项目开发规范

19.2.1 命名规范

19.2.2 括号使用规范

19.2.3 注释规范

19.3 LAMP项目开发实用工具

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

19.3.2 使用phpMyAdmin

19.3.2 操作数据库

第20章 LAMP项目常用模块

20.1 页面跳转

20.1.1 header()函数

20.1.2 Meta标签

20.1.3 JavaScript

20.2 Cookie与Session

20.2.1 Cookie

20.2.2 Session

20.3 时间和日期

20.3.1 时间和日期的获取

20.3.2 格式化显示时间

20.3.2 和日期

20.4 图像处理

20.4.1 画布管理

20.4.2 获取图像大小

20.4.3 绘制图像

20.4.4 图形填充

20.4.5 向图像中添加文字

20.5 分页显示

20.6 上传下载

20.6.1 文件上传

20.6.2 文件下载

20.7 计数器

20.8 发送邮件

第21章 新闻系统

21.1 需求分析

21.2 系统设计

21.2.1 系统整体设计

21.2.2 功能模块划分

21.2.3 系统流程

21.2.4 功能预览

21.2.5 代码文件及其

21.2.5 功能列表

21.3 数据库设计

21.3.1 数据库需求分析

21.3.2 数据表关系

21.3.3 生成数据库

21.4 系统配置与数据库

21.4 连接

21.4.1 系统配置文件

21.4.2 数据库连接文件

21.5 系统顶部和底部文件

21.5.1 系统顶部文件

21.5.2 系统底部文件

21.6 新闻显示模块

21.6.1 系统首页

21.6.2 栏目新闻列表

21.6.3 显示新闻内容

21.7 新闻管理模块

21.7.1 管理员登录与退出

21.7.2 管理员身份验证

21.7.3 添加新闻栏目

21.7.4 添加新闻内容

21.7.5 编辑新闻栏目

21.7.6 编辑新闻内容

21.8 可视化编辑器

21.8 FCKeditor

第22章 投票系统

22.1 需求分析

22.2 系统设计

22.2.1 系统整体设计

22.2.2 功能模块划分

22.2.3 系统流程

22.2.4 功能预览

22.2.5 代码文件及其

22.2.5 功能列表

22.3 数据库设计

22.3.1 数据库需求分析

22.3.2 数据表关系

22.3.3 生成数据库

22.4 系统配置与数据库

22.4 连接

22.4.1 系统配置文件

22.4.2 数据库连接文件

22.5 系统顶部和底部文件

22.5.1 系统顶部文件

22.5.2 系统底部文件

22.6 参与投票模块

22.6.1 系统首页

22.6.2 在线投票

22.7 发起投票模块

22.7.1 发起投票

22.7.2 浏览投票主题

22.8 投票管理模块

22.8.1 管理员登录与退出

22.8.2 管理员身份验证

22.8.3 管理投票

22.8.4 编辑投票

22.8.5 删除投票

第23章 相册系统

23.1 需求分析

23.2 系统设计

23.2.1 系统整体设计

23.2.2 功能模块划分

23.2.3 系统流程

23.2.4 功能预览

23.2.5 代码文件及其

23.2.5 功能列表

23.3 系统公共文件

23.3.1 系统配置文件

23.3.2 页面顶部文件

23.3.3 页面底部文件

23.4 系统登录与退出模块

23.4.1 用户登录

23.4.2 退出登录

23.5 相册浏览模块

23.5.1 用户身份验证

23.5.2 传入目录处理

23.5.3 显示当前目录导航

23.5.4 显示当前目录全部

23.5.4 子目录和图片

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

23.5.6 创建缩略图函数

23.5.7 获取文件扩展名函数

23.6 创建相簿模块

23.6.1 创建目录

23.6.2 创建子目录表单

23.7 上传相片模块

23.7.1 处理本地提交相片

23.7.2 处理URL提交相片

23.7.3 显示上传本地

23.7.3 相片表单

23.7.4 显示上传URL

23.7.4 相片表单

23.8 删除模块

23.8.1 删除目录函数

23.8.2 删除操作处理

23.8.3 删除确认表单

第24章 同学录系统

24.1 需求分析

24.2 系统设计

24.2.1 系统整体设计

24.2.2 功能模块划分

24.2.3 系统流程

24.2.4 功能预览

24.2.5 代码文件及其

24.2.5 功能列表

24.3 数据库设计

24.3.1 数据库需求分析

24.3.2 数据表关系

24.3.3 生成数据库

24.4 系统公共文件

24.4.1 系统配置文件

24.4.2 数据库连接文件

24.4.3 系统顶部文件

24.4.4 系统底部文件

24.4.5 系统左侧导航文件

24.5 用户注册登录模块

24.5.1 首页用户登录

24.5.2 用户注册

24.5.3 用户退出

24.6 用户加入班级模块

24.6.1 用户首页

24.6.2 创建班级

24.6.3 与该班断绝关系

24.7 用户信息管理模块

24.7.1 忘记密码

24.7.2 修改资料

24.7.3 修改密码

24.7.4 我的名片

24.8 用户消息管理模块

24.8.1 消息发送

24.8.2 发送消息表单

24.8.3 查看发件箱

24.8.4 查看消息并修改

24.8.4 已读标记

24.8.5 查看收件箱

24.8.6 清空短消息

24.9 班级首页模块

24.9.1 显示班级信息

24.9.2 显示班级读物

24.10 班级消息功能模块

24.10.1 查询班级成员

24.10.2 发送消息

24.10.3 显示班级成员列表

24.10.4 发送消息窗口

24.11 班级信函功能模块

24.11.1 发邀请函表单

24.11.2 调用邮件发送函数

24.12 班级留言功能模块

24.12.1 添加留言

24.12.2 显示留言

24.12.3 发表留言表单

24.13 班级读物功能模块

24.13.1 添加班级读物

24.13.2 修改班级读物内容

24.13.3 删除班级读物

24.13.4 显示班级读物列表

24.13.5 添加班级读物表单

24.13.6 修改班级读物表单

24.13.7 显示班级读物内容

24.14 班级相簿功能模块

24.14.1 添加相片

24.14.2 班级相片列表

24.14.3 查看班级相片

24.14.4 添加班级相片表单

24.15 班级名片功能模块

24.16 班级成员功能模块

24.16.1 显示班级成员列表

24.16.2 查看班级成员

24.16.2 详细信息

24.17 班级管理模块

24.17.1 查询班级成员

24.17.2 更新班级公告

24.17.3 设置管理员

24.17.4 将班级成员

24.17.4 踢出本班

24.17.5 显示班级成员列表

24.17.6 班级公告表单

24.17.7 设置班级管理员

24.17.7 表单

lamp是php运行的黄金组合,LAMP网站开发黄金组合Linux+Apache+MySQL+PHP相关推荐

  1. CentOS 6.3下源码安装LAMP(Linux+Apache+Mysql+Php)环境

    转自:http://www.cnblogs.com/mchina/archive/2012/11/28/2778779.html 一.简介 什么是LAMP     LAMP是一种Web网络应用和开发环 ...

  2. WEB平台架构之:LAMP(Linux+Apache+MySQL+PHP)

    WEB平台架构之:LAMP(Linux+Apache+MySQL+PHP)    从业界来看,最主流的web平台架构就当属LAMP了.LAMP架构可以说是一切web平台的基础架构,所有一切的所谓大型架 ...

  3. LAMP(Linux+Apache+MySQL+PHP)环境介绍、配置、搭建

    文章目录 写在开头的话 LAMP的简要介绍 部署方式 LAMP环境搭建 环境准备 准备本地yum源 安装编译文件 关闭防火墙和SElinux 环境搭建 安装依赖包 安装 Apache 安装mysql ...

  4. 【树莓派】搭建LAMP(Linux Apache Mysql PHP)服务器

    基于树莓派搭建LAMP(Linux Apache Mysql PHP)服务器 配置树莓派 树莓派 连接WIFI 配置SSH 连接SSH 修改密码并解锁root用户 固定IP 调整服务器性能 Apach ...

  5. linux mint php mysql_Installing LAMP (Linux, Apache, MySQL and PHP) On Linux Mint

    Installing LAMP (Linux, Apache, MySQL and PHP) On Linux Mint. Installing LAMP (Linux, Apache, MySQL ...

  6. CentOS6系统编译部署LAMP(Linux, Apache, MySQL, PHP)环境

    我们一般常规的在Linux服务器中配置WEB系统会用到哪种WEB引擎呢?Apache还是比较常用的引擎之一.所以,我们在服务器中配置LAMP(Linux, Apache, MySQL, PHP)是我们 ...

  7. CentOS 6.3安装配置LAMP服务器(Linux+Apache+MySQL+PHP5)

    服务器系统环境:CentOS 6.3 客户端系统环境:Windows 7 ultimate(x86)sp1 简体中文旗舰版 ※ 本文档描述了如何在Linux服务器配置Apache.Mysql.PHP5 ...

  8. centos下部署LAMP环境(Linux+Apache+mysql+php)(转载文章:https://www.cnblogs.com/apro-abra/p/4862285.html)...

    一:安装apache 1.安装 yum -y install httpd 2.开启apache服务 systemctl start httpd.service 3.设置apache服务开机启动 sys ...

  9. PHP环境搭配(二):lamp(linux+apache+mysql+php)搭建,附moodle与onlinejudge配置

    linux相比windows更安全,更稳定,而且是开源的,所以常作为服务器系统使用.因此,搭配lamp也是不可或缺的能力哦.不过,对于不熟悉linux系统的童鞋还是有点困难的. 一.准备工作. ubu ...

最新文章

  1. 2015 年 Git@OSC 新增热门开源软件项目 Top 50
  2. TP,TN,FP,FN
  3. ubuntu 各版本的区别
  4. idea链接oracle数据库报错:[66000][12505] Listener refused the connection with the following error:
  5. LINUX前期知识回顾
  6. python显示代码行数_python实现的代码行数统计代码
  7. 学生管理系统的几个设计模式
  8. 电子相册系统(四)用户登录
  9. ad20如何画出pcb板大小_如何用AD更改PCB板子尺寸
  10. 不是抽象的, 并且未覆盖Handler中的抽象方法
  11. 表单_内置Filed
  12. 希腊字母读音及其latex输入
  13. 最长无重复子数组算法-java实现
  14. java 内存 监控_监控JVM内存使用情况
  15. ssh:ssh-agent、ssh-add
  16. AndroidQ SettingsProvider和Settings原理
  17. 一个或多个数据库无法访问,因而不会在数据库访问选项卡中显示
  18. python模块学习之locust性能测试
  19. 时代周刊对比海地与汶川地震 称赞中国重建能力
  20. 微信投票系统源码--微信投票系统开发功能介绍以及源码分享

热门文章

  1. ISO 14229常用服务简介
  2. 节能减排绿色电力,可视化打造智慧虚拟电厂
  3. 酿酒过程-你知道白酒的辣味是什么引起的吗?
  4. 公钥、私钥、数字签名和数字证书简介
  5. Java定时任务之--schedule与scheduleAtFixedRate异同
  6. rk3128有多少个bank_rk3128网络机顶盒一些测试结果
  7. 东写西读:《瓦尔登湖》读书札记(一)
  8. SpringBoot的自动装配
  9. oracle的逻辑读、物理读总结
  10. 电脑恢复出厂设置找不到恢复环境