热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

pythonflaskcms_用Python+Flask+UIkit等搭建CMS——day00

用PyhonFlaskUIkit等搭建CMS——day-00CMS是内容管理系统(ContentManagementSystem)的简称,比较出名的有的Wordpre

用Pyhon+Flask+UIkit等搭建CMS——day-00

CMS是内容管理系统(Content Management System)的简称,比较出名的有的Wordpress,织梦CMS、phpwind、discuz等

作者目前在学习Python,打算搭建名为“BeautyWeb”的CMS。预计项目耗时14天,两天写一篇总结文章。

0x00功能设计

-系统:响应式主题,用户页面,缓存,管理员后台,邮件邀请注册,中英双语界面,文章排序算法,

-用户:登录登出,发表链接形式文章,可留言。

-管理:管理用户分组,游客=》投稿者=》管理员=》站长

粗体为优先完成的功能

0x01工具&&软件&&平台

软件:

-Pycharm+vim插件:Python编辑利器

-git:版本管理

-virtualenv + virtualenvwrapper+pip = 虚拟Python环境,保持开发环境干净清爽。

-pip:极为方便得管理第三方库和requirement.txt

素材?

-Flask框架

-jinjia2模板引擎

-UIkit框架

平台:

-开发机-LinuxMint 17 Qiana、服务器-Digitaocean-Cenos 7-32bit、

-Python2.7.6。

-Nginx:高性能Web服务器

-gevent:第三方协程支持

-Supervisor:监视进程运行,程序挂了可以自动重启。- =要不要加个cron监视它

-Mosh:用UDP加密通讯的ssh工具,断线及换ip不必重连,在恶劣的网络环境下使用尤为舒适。

0x02知识储备

-Python基础:语法简单,有点麻烦的是面向对象的实践。

-HTML、CSS、Javascript基础:先理解,边用边记。

-数据库:常用SQL基础语句,INSERT、DELETE、SELECT、UPDATE等。MySQL或SQLite安装配置。

-数据结构与算法分析:绕不过去的坎儿,至少常用算法得懂。

-计算机概论/组成原理:吾生有涯而技术无涯,吾求道也。

各种文档:

-廖雪峰的Python教程围绕Python讲,涉及很多知识,覆盖面大,且点到为止。实战部分和理论部分跨度较大,也许是故意为之。正如:

我们的目标不是学到60分,而是学到90分。1

-Python中文学习大本营Python,Flask和第三方扩展的中文文档。

-W3CSCHOOL菜鸟教程大而精的教程站,覆盖几乎所有Web开发技术。

0x03小结

本文列出了编写自己的CMS所需要的知识和工具,具体的编写过程后天再更新。在云课堂上跟了浙江大学的《数据结构》课程,4月12日期中考,得拼了(ಥ_ಥ)

本系列同时在脉络上发表



推荐阅读
  • Linux服务器密码过期策略、登录次数限制、私钥登录等配置方法
    本文介绍了在Linux服务器上进行密码过期策略、登录次数限制、私钥登录等配置的方法。通过修改配置文件中的参数,可以设置密码的有效期、最小间隔时间、最小长度,并在密码过期前进行提示。同时还介绍了如何进行公钥登录和修改默认账户用户名的操作。详细步骤和注意事项可参考本文内容。 ... [详细]
  • 31.项目部署
    目录1一些概念1.1项目部署1.2WSGI1.3uWSGI1.4Nginx2安装环境与迁移项目2.1项目内容2.2项目配置2.2.1DEBUG2.2.2STAT ... [详细]
  • Python中的PyInputPlus模块原文:https ... [详细]
  • Annotation的大材小用
    为什么80%的码农都做不了架构师?最近在开发一些通用的excel数据导入的功能,由于涉及到导入的模块很多,所以开发了一个比较通用的e ... [详细]
  • ZABBIX 3.0 配置监控NGINX性能【OK】
    1.在agent端查看配置:nginx-V查看编辑时是否加入状态监控模块:--with-http_stub_status_module--with-http_gzip_stat ... [详细]
  • sklearn数据集库中的常用数据集类型介绍
    本文介绍了sklearn数据集库中常用的数据集类型,包括玩具数据集和样本生成器。其中详细介绍了波士顿房价数据集,包含了波士顿506处房屋的13种不同特征以及房屋价格,适用于回归任务。 ... [详细]
  • Python正则表达式学习记录及常用方法
    本文记录了学习Python正则表达式的过程,介绍了re模块的常用方法re.search,并解释了rawstring的作用。正则表达式是一种方便检查字符串匹配模式的工具,通过本文的学习可以掌握Python中使用正则表达式的基本方法。 ... [详细]
  • 本文总结了在开发中使用gulp时的一些技巧,包括如何使用gulp.dest自动创建目录、如何使用gulp.src复制具名路径的文件以及保留文件夹路径的方法等。同时介绍了使用base选项和通配符来保留文件夹路径的技巧,并提到了解决带文件夹的复制问题的方法,即使用gulp-flatten插件。 ... [详细]
  • 本文讨论了clone的fork与pthread_create创建线程的不同之处。进程是一个指令执行流及其执行环境,其执行环境是一个系统资源的集合。在调用系统调用fork创建一个进程时,子进程只是完全复制父进程的资源,这样得到的子进程独立于父进程,具有良好的并发性。但是二者之间的通讯需要通过专门的通讯机制,另外通过fork创建子进程系统开销很大。因此,在某些情况下,使用clone或pthread_create创建线程可能更加高效。 ... [详细]
  • 本文讨论了在iOS平台中的Metal框架中,对于if语句中的判断条件的限制和处理方式。作者提到了在Metal shader中,判断条件不能写得太长太复杂,否则可能导致程序停留或没有响应。作者还分享了自己的经验,建议在CPU端进行处理,以避免出现问题。 ... [详细]
  • 基于dlib的人脸68特征点提取(眨眼张嘴检测)python版本
    文章目录引言开发环境和库流程设计张嘴和闭眼的检测引言(1)利用Dlib官方训练好的模型“shape_predictor_68_face_landmarks.dat”进行68个点标定 ... [详细]
  • 【shell】网络处理:判断IP是否在网段、两个ip是否同网段、IP地址范围、网段包含关系
    本文介绍了使用shell脚本判断IP是否在同一网段、判断IP地址是否在某个范围内、计算IP地址范围、判断网段之间的包含关系的方法和原理。通过对IP和掩码进行与计算,可以判断两个IP是否在同一网段。同时,还提供了一段用于验证IP地址的正则表达式和判断特殊IP地址的方法。 ... [详细]
  • 深入解析Linux下的I/O多路转接epoll技术
    本文深入解析了Linux下的I/O多路转接epoll技术,介绍了select和poll函数的问题,以及epoll函数的设计和优点。同时讲解了epoll函数的使用方法,包括epoll_create和epoll_ctl两个系统调用。 ... [详细]
  • 原文地址http://balau82.wordpress.com/2010/02/28/hello-world-for-bare-metal-arm-using-qemu/最开始时 ... [详细]
  • PHP连接MySQL的2种方法小结以及防止乱码【PHP】
    后端开发|php教程PHP,MySQL,乱码后端开发-php教程PHP的MySQL配置报错信息:ClassmysqlinotfoundinAnswer:1.在confphp.ini ... [详细]
author-avatar
顽石1129_659
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有