CSDN博客太火了也教你做一个——(期末web大作业)
Posted 肥学
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了CSDN博客太火了也教你做一个——(期末web大作业)相关的知识,希望对你有一定的参考价值。
展示
-
整个项目
手把手教你开发一个博客系统-2021-10-14 08:26:10
-
进入巨幕
-
主面板
左边给大家留出以下空间等学会了以后可以自己加一下图标或者展示一些其他功能。
导读
不光是这次博客系统,来这里你还能学习到以下这些。
好了这次博客系统我们将分为几期来进行展示说明,教大家一步一步完成自己的博客。来吧开启今天的肥学
整体设计模式
这里使用经典的设计模式MVC+dao
什么是MVC我简单说一下,以防有的肥友不知道,
MVC 模式
MVC 模式代表 Model-View-Controller(模型-视图-控制器) 模式。这种模式用于应用程序的分层开发。
Model(模型) - 模型代表一个存取数据的对象或 JAVA POJO。它也可以带有逻辑,在数据变化时更新控制器。
View(视图) - 视图代表模型包含的数据的可视化。
Controller(控制器) - 控制器作用于模型和视图上。它控制数据流向模型对象,并在数据变化时更新视图。它使视图与模型分离开。
虽然是以Java来讲解的但是并不影响python的使用哦。
后端知识介绍
-
flask
主体框架这里用到了
flask
为什么用这个呢?我之前有一篇介绍flask框架的文章大家有兴趣可以去看看。这里我就不详细说了。传送门
文档链接:链接 -
mysql
这个不用我在说了吧,大家应该都用过,我总结了一些基础应用大家可以参考参考。链接传送门这里我们使用了pymysql
作为链接数据库的驱动 -
Flask-SQLAlchemy
Flask-SQLAlchemy 使用起来非常有趣,对于基本应用十分容易使用,并且对于大型项目易于扩展。有关完整的指南,请参阅 SQLAlchemy 的 API 文档。其实就是一个对数据库的一个映射让我们操作数据库不用再去写原生的sql
语句文档 -
flask_migrate
Flask-Migrate是一个扩展,它使用 Alembic 处理 Flask 应用程序的 SQLAlchemy 数据库迁移。数据库操作通过 Flask 命令行界面提供。
这个东西也是比较简单的,有需要可以通过文档查看用法文档 -
flask_script
这个是flask
里面带的一个插件,Flask-Script插件为在Flask里编写额外的脚本提供了支持。这包括运行一个开发服务器,一个定制的Python命令行,用于执行初始化数据库、定时任务和其他属于web应用之外的命令行任务的脚本
文档链接:链接
前端知识介绍
-
bootstrap
Bootstrap 让前端开发更快速、简单。所有开发者都能快速上手、所有设备都可以适配、所有项目都适用。
文档链接:链接
我们用这个框架非常适合新手配合上jinjia
模板简直如虎添翼 -
jinjia
首先,jinjia本质上是嵌入到html里的,说白了,你写的还是html文件,只不过flask等架构会把它里面嵌入的jinjia语句转化为对应的html,相当于动态页面。基本语法
<title>{% block title %}{% endblock %}</title>
<ul>
{% for user in users %}
<li><a href="{{ user.url }}">{{ user.username }}</a></li>
{% endfor %}
</ul>
可以先看看文档:链接
-
jQuery
jQuery是一个快速、简洁的javascript框架,是继Prototype之后又一个优秀的JavaScript代码库(框架)于2006年1月由John Resig发布。jQuery设计的宗旨是“write Less,Do More”,即倡导写更少的代码,做更多的事情。它封装JavaScript常用的功能代码,提供一种简便的JavaScript设计模式,优化HTML文档操作、事件处理、动画设计和Ajax交互。
可能还会用到以下HTML
和JavaScript
的以下基本语法都是很简单的不会的同学也没关系后面我们还是会教的
文档链接:链接
最后对肥友说
好几天没有写python了这把直接给我整爽了。持续关注我后面Java
和python
的web
都给大家整一套。最后还是那句话一起肥学,一起加油
特别介绍
📣小白练手专栏,适合刚入手的新人欢迎订阅编程小白进阶
📣python有趣练手项目里面包括了像《机器人尬聊》《恶搞程序》这样的有趣文章,可以让你快乐学python练手项目专栏
📣另外想学JavaWeb进厂的同学可以看看这个专栏:传送们
📣这是个面试和考研的算法练习我们一起加油上岸之路
资料领取和详解
以上是关于CSDN博客太火了也教你做一个——(期末web大作业)的主要内容,如果未能解决你的问题,请参考以下文章