后台管理页面顶部与底部模板、管理员登录页面

4791 未经授权,禁止转载了解课程
课程介绍
讨论{{interaction.discussNum ? '(' + interaction.discussNum + ')' : ''}}
适合人群
适合学习了网页基础开发知识,想使用开源的框架进行动态网站开发、进行项目练习的小伙伴。 有HTML、CSS、JS、PHP的基础学习效果更佳,如果没有这些基础的话,学习起来麻烦一些,但是也没有问题。
你将会学到
数据库设计、登录、注册、发送邮件、找回密码、上传文件与图片、导出PDF文件、图表仪表盘
课程简介

1. 为什么要学习本门课程?

适合学习了网页基础开发知识,想使用开源的框架进行动态网站开发、进行项目练习的小伙伴。

 

2. 课程用到知识点与技术:

2.1. 数据库的相关知识:

数据库、数据库管理工具、数据表、从数据表的设计到数据库实现、直接导出、导入数据,数据的查询R、数据的添加C、修改U、删除D

2.2. 静态页面相关知识:

HTMLJSJavaScript)、CSS

2.3. 动态页面相关知识:

动态页面的概念:页面上的数据是动态更新的,这样做一个页面模板,就可以由不同的数据生成众多不同的页面;

动态页面的服务器:提供数据库连接服务、将数据插入到动态页面的脚本区域并翻译、编译成静态页面的服务、处理页面的请求request与响应response等;

动态页面的相关实现技术:ASPASP.netJSPPHPPython

2.4. 框架技术

框架是指某种功能或项目的半成品,开发人员或用户只需要进行少量的操作就可以实现丰富的功能,如楼房框架、自行车框架等,基本的功能已经实现,但是不能使用,用户只需要进行简单的组装或装饰,就可以实现丰富多彩的、个性化的、实用的、可以使用的功能。

基于PHP技术的集成框架有很多,如zendframworkYiiCakePHPThinkPHPCodeIgniter等。

 

3. 课程特点:

CodeIgniter 是一个简单快速的PHP MVC 框架。

它为组织提供了足够的自由支持,允许开发人员更迅速地工作。使用 CodeIgniter 时,您不必以某种方式命名数据库表,也不必根据表命名模型。这使 CodeIgniter 成为重构遗留 PHP 应用程序的理想选择,在此类遗留应用程序中,可能存在需要移植的所有奇怪的结构。

本课程基于官网CodeIgniter4.3.x框架、PHPStormxampp服务端组件进行开发。

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. 配套服务:

丰富的学习资料,练习题等,让你从头开始,一点点的搭建自己的网站系统,也可以使用相同的环境,快速完成类似网站的开发。


展开更多
发布
头像

{{ item.user.nick_name }} {{ EROLE_NAME[item.user.identity] }}

置顶笔记
讨论图
{{ item.create_time }}回复
  • 删除

    是否确认删除?

    确认
    取消
  • {{ item.is_top == 1 ? '取消置顶' : '置顶'}}

    已有置顶的讨论,是否替换已有的置顶?

    确认
    取消
{{ tag.text}}
头像
{{ subitem.user.nick_name }}{{ EROLE_NAME[subitem.user.identity] }}
{{ subitem.create_time }}回复
删除

是否确认删除?

确认
取消
发布
{{pageType === 'video' ? '讨论区抢占沙发,可获得双倍学分' :'讨论区空空如也,你来讲两句~'}}
发布
{{tips.text}}
{{ noteHeaderTitle }} 笔记{{ hasMyNote ? '我的笔记' : '记笔记' }}
{{ hasMyNote ? '我的笔记' : '记笔记' }}
优质笔记
更新于:{{ $dayjs.formate('YYYY-MM-DD HH:mm:ss', item.last_uptime*1000) }}
头像
{{ detail.username }}

公开笔记对他人可见,有机会被管理员评为“优质笔记”

{{ noteEditor.content.length }}/2000

公开笔记
保存
提问

讲师收到你的提问会尽快为你解答。若选择公开提问,可以获得更多学员的帮助。

记录时间点
记录提问时视频播放的时间点,便于后续查看
公开提问
提交