还在犹豫silve怎么选?这份指南帮你轻松搞定!

天美租号

今天跟大家唠唠我瞎折腾的“silve”项目,别看名字短小精悍,过程真是一把鼻涕一把泪。

我寻思着搞个个人网站,放点平时瞎写的文章啥的。看来看去,觉着“silve”这名字挺顺口,就它了。然后就开始了我的填坑之旅。

得选个框架?我是个后端菜鸟,之前用过一点点 Python 的 Flask,所以这回还是打算用它。想着简单快速嘛结果...呵呵,后面就打脸了。

还在犹豫silve怎么选?这份指南帮你轻松搞定!

搭环境!装 Python,装 Flask,pip install 一大堆东西。还这一步还算顺利,没遇到啥大坑。然后就开始写第一个 “Hello, World!”,跑起来,网页上显示出来,成就感爆棚!觉得自己简直就是个 web 开发大神。

噩梦就开始了。

有点强迫症,觉得光秃秃的 “Hello, World!” 太丑了,得加点样式。于是我就开始折腾 HTML、CSS。以前只是听说过,没真正用过。各种 Google,各种 Stack Overflow,对着别人的代码一顿抄。改来改去,总感觉不对劲。后来发现,原来 CSS 还有那么多门道,什么 flexbox,什么 grid,看得我头都大了。

  • 然后是数据库。我想把文章存到数据库里,方便管理。选了 SQLite,因为简单。
  • 接着就开始学 SQLAlchemy,这玩意儿,ORM 框架,听着挺高大上,用起来...也是各种报错。
  • 还在犹豫silve怎么选?这份指南帮你轻松搞定!

  • 建表,写 model,各种 create,update,delete,select。

写着写着,发现代码越来越乱,越来越难维护。想着得重构一下,学着别人的样子,搞了个 MVC 架构。把代码分成 model,view,controller 三层。结果...更乱了!

后来我发现自己陷入了一个怪圈:

  1. 遇到问题,Google
  2. 还在犹豫silve怎么选?这份指南帮你轻松搞定!

  3. 找到解决方案,复制粘贴
  4. 运行,报错
  5. 继续 Google...

就这样,我的 “silve” 项目,变成了各种代码片段的缝合怪,跑起来勉强能用,但是我自己都看不懂了。后来实在是受不了了,干脆推倒重来。

这回我吸取了教训,不再急于求成,而是慢慢地学,一点一点地写。先把 HTML、CSS 的基础知识补了一下,然后认真地学习了 Flask 的文档。遇到问题,先自己思考,实在解决不了,再去 Google。

还在犹豫silve怎么选?这份指南帮你轻松搞定!

重构后的 “silve” 项目,代码清晰了很多,也更容易维护了。虽然功能还很简单,但是我已经很满意了。至少,现在我能看懂自己的代码了。

这回瞎折腾,让我明白了一个道理:学东西,不能只追求速度,更重要的是理解原理。否则,只会变成一个代码搬运工。还有就是,遇到问题,不要害怕,慢慢来,总能解决的。毕竟谁也不是天生就会写代码的。

我的 “silve” 项目现在还在开发中,以后有啥进展,再跟大家分享。也欢迎大家给我提建议,一起学习,一起进步!

发表评论

快捷回复: 表情:
AddoilApplauseBadlaughBombCoffeeFabulousFacepalmFecesFrownHeyhaInsidiousKeepFightingNoProbPigHeadShockedSinistersmileSlapSocialSweatTolaughWatermelonWittyWowYeahYellowdog
验证码
评论列表 (暂无评论,31人围观)

还没有评论,来说两句吧...