PHP网站开发 CodeIgniter敏捷开发框架
作者:曹鉴华
出版时间:2019年版
内容简介
《PHP网站开发——CodeIgniter敏捷开发框架》是作者结合项目开发团队多年开发经验和相关知识,按知识体系编写而成。全书共分5章,第1章介绍HTML、CSS、Javascript等网页设计基础技术;第2章介绍数据库技术基础、MySQL安装与配置、数据库基本操作及图形化数据库管理操作;第3章对PHP语言的内容、功能、特性及其在网站开发的应用进行了讲解;第4章详细介绍Codeigniter框架特点、目录结构、开发部署、基本应用、常用类库、自定义扩展等内容;第5章以吉奥科技公司网站系统为例,使用Codeigniter框架进行前后端设计和开发,以实际案例诠释综合使用Codeigniter框架技术相关步骤和技巧。 本书采取“网站开发前端技术→PHP脚本语言技术→PHP CodeIgniter框架技术→CodeIgniter框架综合应用实践”由浅入深的进阶学习模式,辅以各类实例操作练习,并提供了手机扫二维码观看视频的学习方式,方便读者快速掌握CodeIgniter框架技术,提高网站开发技能。 本书可作为网站开发入门以及PHP开发人员的学习参考书,也可以作为计算机相关专业Web开发的教材,也适合相关培训的师生选用。
目录
第 1 章 网页设计技术
1.1 网页基础知识
1.1.1 静态网页与动态网页
1.1.2 网页的基本要素
1.1.3 网站设计流程
1.2 HTML 语言
1.2.1 HTML 标记
1.2.2 HTML 文档结构
1.2.3 HTML 编写实例
【例 1】 HTML 编写 :第一个网页
【例 2】 HTML 编写 :在例 1 基础上加入表格及标记元素
【例 3】 HTML 编写 :加入表单元素形成动态交互操作
【例 4】 HTML 编写 :使用列表标记,形成有序列表
1.3 CSS+DIV
1.3.1 CSS 样式
1.3.2 CSS+DIV
【例 5】 定义一个 DIV,设置其 CSS 属性
1.3.3 灵活布局网页
1.3.4 网页布局实例
【例 6】 完成图示的网页布局
1.4 JavaScript 基础
1.4.1 JavaScript 简介
1.4.2 JavaScript 入门
【例 7】 在网页中插入 JavaScript 程序实现弹窗提示
【例 8】 计算两个变量成绩并输出计算结果
1.4.3 JavaScript 事件
【例 9】 单击按钮时调用 JavaScript 函数显示当前日期
1.4.4 JavaScript 操作 DOM
【例 10】定位 id 为 list 中的列表元素
【例 11】 修改段落文字内容为“New text !”
【例 12】 修改图像显示的宽度和高度属性
【例 13】 更改段落的 HTML 样式
【例 14】 实现“当单击按钮时段落文字内容发生改变”
1.4.5 JavaScript 框架
【例 15】 实现“单击按钮时隐藏 HTML 元素, 再单击时显示该元素”
1.5 网站开发工具
1.5.1 网页编辑器
1.5.2 IDE 开发平台
1.5.3 网页调试工具
1.5.4 网站代码托管仓库
第 2 章 数据库技术
2.1 数据库基础
2.1.1 数据库
2.1.2数据模型
2.1.3关系数据库
2.1.4 SQL 语言
2.2 MySQL 数据库
2.2.1 MySQL 简介
2.2.2 MySQL 安装与配置
2.2.3 MySQL 基本操作
【例 1】创建数据库mydb,并查看已有数据库
【例 2】在 mydb 数据库中创建 user 用户表
【例 3】在 user 用户表中增加两条记录,字段对应属性值
【例 4】在 user 用户表中修改姓名为 topher 的记录
【例 5】在 user 用户表中删除姓名为 topher 的记录
【例 6】对 user 用户表的数据进行查询
【例 7】对 user 用户表的数据进行查询,并按salary 排序
【例 8】对 user 用户表的数据进行查询,查询薪水最高的人
【例 9】统计 user 用户表中 salary 大于 7000 的人数
【例 10】统计 user 用户表中所有人的平均salary
2.3 图形化数据库管理
2.3.1 Navicat 数据库管理
2.3.2 phpMyAdmin 数据库管理
2.3.3 phpMyadmin 图形化管理实践
第 3 章 PHP 程序开发
3.1 PHP 概述
3.1.1 PHP 简介
3.1.2 PHP 的功能
3.1.3安装 PHP 运行环境
【例 1】在 WWW 目录下新建 myweb 文件夹并在其下新建 html 文档
3.2 PHP 语法基础
3.2.1 PHP 基本语法
【例 2】 熟悉 PHP 基本语法,输出“Helloworld !”
【例 3】测试 PHP 大小写敏感度程序代码
3.2.2 变量与数据类型
【例 4】数组定义和输出
【例 5】使用 PHP 对象
3.2.3 运算符与字符串
【例 6】PHP 运算
3.2.4 数组
【例 7】PHP 数组
3.3 PHP 程序设计
3.3.1 基本流程控制语句
【例 8】PHP 条件判断语句
【例 9】PHP 条件 Switch 语句
【例 10】PHP while 语句
【例 11】PHP for 循环语句
【例 12】PHP foreach 循环语句
3.3.2 PHP 函数
【例 13】PHP 自建函数调用
3.3.3 字符串与数组操作
【例 14】PHP 字符串内置函数
【例 15】PHP 数组操作函数
3.3.4面向对象的程序设计
【例 16】PHP 类编程实例
【例 17】PHP 类继承编程实例
3.3.5错误和异常处理
【例 18】 PHP 异常处理编程实例
3.4 PHP 与网页交互
3.4.1表单数据交互
【例 19】分析表单使用及 PHP 处理表单数据的过程
3.4.2 PHP 会话处理
【例 20】创建 cookie,赋值 PeterCao,规定一小时后过期
【例 21】PHP cookie 会话编程 1
【例 22】PHP cookie 会话编程 2
3.4.3数据传输通信
【例 23】PHP 数据 GET 方式获取内容
【例 24】PHP 数据 a 超链接方式传输数据. 103
【例 25】PHP json_encode 函数实例 1
【例 26】PHP json_encode 函数实例 2
【例 27】PHP Ajax 数据传输通信实例之服务器端
【例 28】PHP Ajax 数据传输通信实例之客户端
3.5 PHP 数据库操作
3.5.1 概述
3.5.2连接 MySQL 服务器
【例 29】PHP 连接 MySQL 服务器
3.5.3创建数据库和数据表
【例 30】PHP 创建 MySQL 数据库
【例 31】PHP 创建 MySQL 数据库表
3.5.4数据库的基本操作
【例 32】PHP 往数据库表里插入记录
【例 33】网页提交数据
【例 34】网页使用 PHP 语言查询数据表的记录
【例 35】网页使用 PHP 语言按条件查询数据表的记录
【例 36】设计修改和删除记录的页面
【例 37】PHP 修改选定的记录页面
【例 38】PHP 删除选定的记录
3.6 PHP 开发综合实践
第 4 章 CodeIgniter 敏捷开发框架
4.1 CodeIgniter 概述
4.1.1 CodeIgniter 框架简介
4.1.2 MVC 设计思想
4.1.3 CodeIgniter 框架应用流程
4.1.4 CodeIgniter 安装与部署
4.2 CodeIgniter 基础
4.2.1 应用目录结构
【例 1】设计一个 hello 网站(本章所有案例的框架)
4.2.2 URL 与控制器
【例 2】控制器方法传递函数
【例 3】视图页面文件之间的路由
【例 4】GET 方式取值
【例 5】POST 方式表单使用及取值
4.2.3视图文件
【例 6】多个视图文件同时调用
4.2.4数据库与模型
【例 7】在 hello 网站查询数据库并显示结果
【例 8】设置页面缓存
4.2.5缓存与日志
【例 9】网页运行日志
4.3 CodeIgniter 类库
4.3.1 CodeIgniter 常用类库
【例 10】用户分页显示
【例 11】session 的基本用法
4.3.2 CodeIgniter 辅助类库
4.4 CodeIgniter 扩展
4.4.1自定义控制器
【例 12】自定义控制器使用
4.4.2自定义模型
4.4.3 自定义类库
4.5 CodeIgniter 综合实践
第 5 章 HTML+jQuery+CI 框架综合实例
5.1开发背景
5.2系统功能设计
5.2.1系统结构设计
5.2.2系统功能结构
5.2.3系统业务流程
5.3创建项目
5.3.1开发环境安装部署
5.3.2基础数据库设计
5.3.3项目 MVC 架构设计
5.3.4项目文件组织
5.4前端模块设计
5.4.1前端 MVC 架构
5.4.2公用资料存放
5.4.3首页模块设计
5.4.4公司简介模块设计
5.4.5公司新闻模块设计
5.4.6公司招聘模块设计
5.5后台管理模块
5.5.1后台 MVC 架构设计
5.5.2 管理员登录模块设计
5.5.3后台首页模块设计
5.5.4新闻管理模块设计
5.5.5招聘管理模块设计
5.5.6系统管理模块设计
5.6网站系统开发总结
5.6.1网站系统开发
5.6.2 CodeIgniter 框架技术