使用手工方式和composer方式来创建codeignite
1. 为什么要学习本门课程?
适合学习了网页基础开发知识,想使用开源的框架进行动态网站开发、进行项目练习的小伙伴。
2. 课程用到知识点与技术:
2.1. 数据库的相关知识:
数据库、数据库管理工具、数据表、从数据表的设计到数据库实现、直接导出、导入数据,数据的查询R、数据的添加C、修改U、删除D;
2.2. 静态页面相关知识:
HTML、JS(JavaScript)、CSS
2.3. 动态页面相关知识:
动态页面的概念:页面上的数据是动态更新的,这样做一个页面模板,就可以由不同的数据生成众多不同的页面;
动态页面的服务器:提供数据库连接服务、将数据插入到动态页面的脚本区域并翻译、编译成静态页面的服务、处理页面的请求request与响应response等;
动态页面的相关实现技术:ASP、ASP.net、JSP、PHP、Python等
2.4. 框架技术
框架是指某种功能或项目的半成品,开发人员或用户只需要进行少量的操作就可以实现丰富的功能,如楼房框架、自行车框架等,基本的功能已经实现,但是不能使用,用户只需要进行简单的组装或装饰,就可以实现丰富多彩的、个性化的、实用的、可以使用的功能。
基于PHP技术的集成框架有很多,如zendframwork、Yii、CakePHP、ThinkPHP、CodeIgniter等。
3. 课程特点:
CodeIgniter 是一个简单快速的PHP MVC 框架。
它为组织提供了足够的自由支持,允许开发人员更迅速地工作。使用 CodeIgniter 时,您不必以某种方式命名数据库表,也不必根据表命名模型。这使 CodeIgniter 成为重构遗留 PHP 应用程序的理想选择,在此类遗留应用程序中,可能存在需要移植的所有奇怪的结构。
本课程基于官网CodeIgniter4.3.x框架、PHPStorm与xampp服务端组件进行开发。
https://codeigniter.p2hp.com/download 英文官网
https://codeigniter.org.cn/download 中文官网
4. 主体大纲如下:
4.1. 课程简介
4.2. 搭建开发环境
4.3. 数据库表的设计与实现
4.4. 后台登录功能的实现
4.5. 后台管理员用户信息、版块信息管理功能的实现
4.6. 前台用户注册、登录、验证邮箱、找回密码、修改个人信息等功能的实现
4.7. 前台版块、帖子、回复功能的实现
4.8. 后台普通用户信息管理功能的实现
4.9. 后台统计功能的实现
5. 授课风格:
以简洁朴素、接地气的语言对整个项目的设计、开发过程进行介绍。
从数据库、数据表结构设计,到网站的构思、设计、实现整个流程,手把手带你设计实现一个论坛系统。
6. 配套服务:
丰富的学习资料,练习题等,让你从头开始,一点点的搭建自己的网站系统,也可以使用相同的环境,快速完成类似网站的开发。
公开笔记对他人可见,有机会被管理员评为“优质笔记”
{{ noteEditor.content.length }}/2000
讲师收到你的提问会尽快为你解答。若选择公开提问,可以获得更多学员的帮助。
课程大纲
- 第一章 课程简介
- 1-1试看 课程简介10:37
- 1-2试看 论坛系统整体功能效果展示11:32
- 第二章 搭建开发环境
- 2-1xampp服务与php.exe运行环境的配置09:18
- 2-2使用xampp启动apache服务器并查看服务器配置04:00
- 2-3在xampp中安装composer工具06:42
- 2-4使用手工方式和composer方式来创建codeignite16:57
- 2-5安装PHPStorm并配置xdebug调试14:36
- 2-6解决composer创建项目问题、使用手工方式进行项目开发15:12
- 第三章 数据库与数据表的设计
- 3-1根据设计表结构在mysql中实现各个数据表41:00
- 3-2添加默认值-导出导入数据与结构07:53