社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
Py学习  »  问与答

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

三十撸啊撸 • 9 年前 • 4327 次点击  

楼主工作中是搞c++、c#的,接触了python后迅速喜欢上了这门语言,之前用django帮家人开发了一个简单的租赁软件,部署到新浪的sae上,是个小品级的作品,目前仍在服役中。 今年突然迷上了英雄联盟并经常在斗鱼看直播,为了学以致用,所以又做了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上,这样又快又节省了服务器的流量

  10. sublime:以前一直是vim的铁粉,这次尝试转移到sublime,感觉很好。

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/1344
 
4327 次点击  
文章 [ 2 ]  |  最新文章 8 年前
pythondjango痴迷者
Reply   •   1 楼
pythondjango痴迷者    9 年前

boyxiaolong-weibo
Reply   •   2 楼
boyxiaolong-weibo    9 年前

不错啊