C语言开发网站视频教程,知识点涉及到:CGI、MySQL、HTTP协议、指针等。
课程信息:
- 全部课时:118课
- 编程语言:C
- 运行平台:Windows
- 编程工具:VS2012
课程目录:
第01章:HTML基础
01.学前说明
02.学习路线图
03.VS新建html文件的办法
04.html入门介绍
05.常用标签:字体和特殊字符
06.常用标签:列表和图像
07.表格标签
08.超链接
09.表单1
10.表单2
11.练习说明
第02章:C语言编写第一个网站
1.网站原理:请求处理响应
2.开发动态网站需要什么
3.apache配置
4.编写第一个CGI程序
5.编写CGI可能遇到的问题
6.简化开发的配置,不用拷来拷去
7.获取请求参数
第03章:Http协议和指针
1.练习常见问题
2.什么是通讯协议
3.Http协议(会有微晕)
4.Http协议实验和重定向
5.CGI程序的调试
6.指针复习
7.指针案例:int和字符串转换
8.指针案例:sscanf
9.答疑
10.为专科的学生鼓劲
第04章:C语言网站开发框架
1.CGIC框架简介
2.CGIC原理揭秘
3.cgiFormString及案例
4.cgiHeaderLocation及常见错误
5.表单提交1
6.表单提交2
7.案例:在线考试
8.GET和Post的区别
9.CGIC开发包
第05章:模板引擎
1.没有模板引擎的痛苦
2.模板引擎是什么
3.给模板参数赋值
4.模板引擎案例:计算器
5.模板引擎中的循环参数
6.模板引擎案例说明
第06章:MYSQL
1.数据库简介
2.库表列和系统的基本架构介绍
3.MYSQL服务器的管理工具的安装
4.主键(业务主键和逻辑主键)和外键的概念
5.建数据库建立表的方法
6.MYSQL常用数据类型
7.SQL简介(Select和Insert)
8.自动递增列和修改列的数据类型注意的陷阱
9.Update数据更新
10.Delete数据删除
11.数据初始化和Select语法1
12.聚合函数
13.OrderBy排序
14.Like模糊匹配
15.null不知道
16.limit获取部分结果集
17.Groupby分组查询
18.leftjoin联合查询
19.外键约束
第07章:C语言连接MySQL
1.C对接MYSQL环境搭建
2.执行Insert语句
3.关于上节课的常见问题
4.执行Select语句
5.封装executeNonQuery和executeQuery两个方法
6.案例1:显示用户列表到网页
7.把用户的输入拼接为sql
8.mysql_hex_string解决特殊符号的问题
9.关于SQL注入漏洞
第08章:C语言网站开发框架深入
1.cgiFormInteger
2.cgiFormSubmitClicked原理揭秘
3.获取非常长的请求参数的方法
4.表单函数案例
5.CGI中处理文件上传
第09章:“教师管理”模块
1.MVC模式和项目前说明
2.教师列表功能
2.教师列表功能
3.教师的新增功能
4.教师的编辑
4.教师的编辑
5.教师的删除和项目总结
第10章:“学生管理”模块
1.已完成的代码说明
2.List显示名字以及可重复使用的下拉列表方法
3.实现下拉列表生成函数
4.编辑时候的下拉列表
第11章:网盘模块
1.文件搜索的函数
2.网页中显示文件列表
3.文件大小的实现
4.文件的删除
5.文件的上传
第12章:登陆模块
1.Cookie使用入门
2.记住用户名密码和Cookie的深入介绍
3.Session需求分析
4.Session详细设计
5.Guid算法
6.实现基本的Session
7.使用Session改造登陆
8.Session有效期的实现
9.Session深入介绍
选修课:透彻讲指针
1.关于开发工具的说明
2.gcc编译第一个c程序
3.EditPlus搭建GCC开发环境
4.指针的声明和指针的使用
5.数组和指针
6.指针的移动和指针的减法
7.神奇:计算机不知道“数据类型”
8.指针很强大、指针很危险
9.sizeof计算数组长度的限制及strcpy的安全性问题
10.指针案例
11.内存的初始化
12.结构体的使用以及sizeof问题
13.结构体的拷贝赋值问题
14.void指针
15.函数指针的概念和基本使用
16.函数指针案例:获得任意类型数组的最大值
17.函数指针案例2:排序qsort
18.栈空间
19.堆空间和函数返回指针的几种方法