懒人学编码之flask实现简易博客(一)规划篇

1.web框架:flask。包括请求分发处理、数据库操作、前端数据渲染,算一种典型的MVC程序设计架构。(后期优化时可结合flask的蓝图扩展,组织易扩展、易维护的代码结构)

2.数据库选择:开发阶段为sqlite3,完成阶段替换为MySQL

3.前端页面实现:bootstrap、form等扩展结合简单的JS技术完成模板和HTML页面。

4.web服务器:选择自己了解过的tornado作为微博的web服务器,算是再次复习和实践。

5.域名:选择付费还是免费。偏向付费的域名,更稳定。开发完成阶段考虑

6.云服务器空间。需要考虑对flask、tornado框架的兼容性,以及轻量原则。

7.开发早期阶段原则:

(1)先大体框架,再完成细节。避免过早去钻一个技术细节,以尽早实现基本功能优先。

(2)代码先不管MVC分层,以容易实现优先。

(3)执行思路:每次实现一个功能时,参考模型-表单-视图-前端-优化视图这样的递进思路,采取步近的策略,保证每次完成的是一个最小完整的功能(易于小目标达成和早期工作量的确认)

(4)编码前多思考实现方式,编码时注意调试节奏。

你可能感兴趣的:(懒人学编码之flask实现简易博客(一)规划篇)