用 Django 撸的第二个作品:三十撸啊撸

2015-11-16 10:27:01 +08:00
 infinity1207
楼主工作中是搞 c++、 c#的,接触了 python 后迅速喜欢上了这门语言,之前用 django 帮家人开发了一个简单的租赁软件,部署到新浪的 sae 上,是个小品级的作品,目前仍在服役中。
今年突然迷上了英雄联盟并经常在斗鱼看直播,为了学以致用,所以又做了[**www.30lol.com**]( http://www.30lol.com "三十撸啊撸")这么一个站点,此站点主要收集了楼主平常喜欢看的一些主播(由于楼主经常看斗鱼,所有大部分主播要么在斗鱼,要么从斗鱼跳槽到其他平台)的动态信息。
另一个原因是楼主从来没有自己折腾过 vps 真正意义上架设一个站点(之前学习都是部署在 sae 或者 bae 上),所以购买了 vps 和域名,从零开始到现在终于有了一个雏形。
简单讲一下技术方面的收获
1. gunicorn: wsgi 的 server ,安装使用很简单
2. nginx 的配置: 其实就是配一下反向代理和 static 、 media 的 url 处理规则
3. haystatck + whoosh: 用于全文检索,查询时替代像 like '%??%'这样效率低的 sql
4. linux 常用操作
5. crontab: linux 上定时执行一些任务
6. tastypie: django 的 restful 库,用了以后才发现写 restful api 是这么简单。
7. reactjs&angularjs: 也想尝试一下目前领先的前端技术,其实主页刚开始用 reactjs 写的,从 tastypie 的 api 得到 json 数据,页面渲染全部用 reactjs ,虽然做交互方便了一些,但是感觉还是不好维护,修改页面增加成员时很麻烦,所以后来又用 django 的 template 重写了一遍。不过 reactjs 还是个好东西,在做页面交互频繁的页面时非常省时省力,静态页面没有什么优势。
8. less: 有了 less ,写 css 就像写程序一样,可以定义变量,函数。
9. cdn: 其实也称不上 cdn ,由于我买的 vps 在国外,我就将一些 static 文件和资源图片放置在国内的 sae 上, template 的代码里将 static 文件 link 到 sae 的 url 上,这样又快又节省了服务器的流量
8691 次点击
所在节点    Python
54 条回复
gimp
2015-11-16 12:49:19 +08:00
@infinity1207 开源记得 @我一下,谢谢
Linxing
2015-11-16 12:51:39 +08:00
很酷啊
mornlight
2015-11-16 13:07:39 +08:00
没有 dota2 不幸福
julyclyde
2015-11-16 13:23:04 +08:00
@infinity1207 有非因果的正相关关系
RadAsm
2015-11-16 13:35:10 +08:00
开源。。。求学习! O(∩_∩)O
vainly
2015-11-16 13:39:06 +08:00
@infinity1207 开源求 @
zuo
2015-11-16 13:49:44 +08:00
感觉不错,以前也准备自己做的
zqjilove
2015-11-16 14:05:30 +08:00
你这个网站的做法,目前我们的站点也正在做。差不多。
Felldeadbird
2015-11-16 14:09:44 +08:00
@infinity1207 v 家的日本节点是跑一次到美国再去日本的。有点硬伤。
比较好奇,为什么楼主这么多人希望楼主开源呢?
hcwhan
2015-11-16 16:33:16 +08:00
@Felldeadbird 因为都想搭一个自用吧
hcwhan
2015-11-16 16:40:05 +08:00
django-userena 官网写的是 :
you ’ ll need to have a copy of Django 1.2 or newer installed.
django-userena has not been tested on Python3 yet.
Felldeadbird
2015-11-16 17:49:09 +08:00
@hcwhan 我觉得即使想自用也不必直接在社区大喊开源开源吧。。一些人把开源当成理所当然了。
Felldeadbird
2015-11-16 17:50:10 +08:00
@hcwhan 其次根据我个人开源的反馈。大多数人都是不会怎样用。而是直接去找作者问如何用(义务免费的劳力)。真的遇到几个会使用的少的很。
Allianzcortex
2015-11-16 18:17:15 +08:00
@Felldeadbird 我就不是^^,提`issue`的时候从来都是关于具体的改进意见~ 开不开源都是个人爱好
hcwhan
2015-11-16 18:19:16 +08:00
@Felldeadbird 恩,开不开源在作者,不能道德绑架,在网络上看不惯 做好自己吧
Allianzcortex
2015-11-16 18:20:38 +08:00
@Felldeadbird 评论没有用 disqus/多说,感觉和 bootstrap 的整体氛围都不一样了~~
hcwhan
2015-11-16 18:26:52 +08:00
@Felldeadbird 一般的人都是提一下的问一下的态度 没有强烈的去要求
silentsolo
2015-11-16 19:01:26 +08:00
关注
fuliti
2015-11-16 19:19:11 +08:00
这需要大赞。
ak47t
2015-11-16 19:29:07 +08:00
我来马克一记

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/236463

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX