@superkevingit
2016-10-16T11:17:31.000000Z
字数 929
阅读 1566
任务
博客实现:
要求:
1.语言二选一
*PHP使用CI框架完成|使用medoo+slim等微框架完成|使用Laravel完成(三选一)
*Python使用Django完成|使用Flask+扩展完成(二选一)
2.必须实现功能:
*文章的发布查看(记录标题,时间,内容,作者),
*文章的归档(按时间,按分类等),
*文章评论(第三方多说,disqus等)(先暂时在自己系统内实现),
*权限控制(比如第三方登陆只有评论权限)(先暂时按标识分管理员与作者),
*博客登陆(使用第三方OAuth)(先暂时自己系统内实现),
*实现RSS订阅,
*实现部分功能的RestFulAPI(暂时不考虑),
*后台管理页文本编辑器(使用markdown或富文本)。
3.附加功能:
*你们的奇思妙想
*实现个人微信接口
4.注意:
*希望前端页面尽量简洁美观(bootstrap),冗余的功能都不需要,请自己好好实现,认真对待考核。
5.代码规范:
*请参考PSR-1、PSR-2(php)
6.代码版本管理:
*在github内自建仓库,完成一部分功能commit一次,希望能看到实现的路径。
7.部署:
*大家用自己的腾讯云小水管吧~~~啦啦啦
1.Python爬虫(着重)
模仿实现爬取豆瓣或知乎等,
重在理解网络操作,
cookie,session(顺便理解一下跨域的方法)
(库requests,bs4,scrapy)
2.使用Nosql(着重)
redis
3.异步写法
tonardo(python)
nodeJS
4.单页面应用
websocket
(socket.io)
5.虚拟环境
docker
vagrant
homestead
6.前后端交互
模板引擎(smarty,Jinja,blade)
Ajax(了解跨域)
RestfulAPI
7.常见安全问题和攻击手法
XSS
CSRF
8.Linux必知必会
(1)gentoo(元发行版)、arch
(2)supervisor
iptables
systemd / systemctl
grep vim 等
9.科学上网
逃)
10.云平台
Paas、Iaas、Saas
11.开发
敏捷开发
瀑布流开发
TDD
12.CMS
dedeCMS、Discuz
WorePress 、Typecho