准备四月底了,这个月只在博客上发了两篇文章,还删掉了一篇水文,其实是一直在看书~
函数式编程
3月底和4月初的时候,我已经写好了整个JavaScript的函数式编程的教程,近期有可能会整理放出来,懒得整理,如下
Redux教程
其实我也写好了Redux的教程,也懒得整理,近期不知道会不会放出来,不放出来的可能性比较大,如下
练手demo
这个4月主要是看书,写实践demo练手,关注我Github的人应该知道的,我写了几个小demo,如下
当然Node.js也在练手~
其他
开始有从零打造一个“高可用”博客的想法了,目前在研究为了实现这个想法需要用到的技术
360奇舞团的ThinkJS、阿里家的egg都是不错的框架,像cnodejs.org的早就开源了其网站源码,深度阅读源其代码和学习实践是很有必要的
这个“高可用”博客,计划是前后端分离,Node.js直出REST API或者是GraphQL,不是单纯的前台分离,打算连后台管理也api分离出来
数据库选型的话,在考虑MySQL、MongoDB和PostgreSQL。MySQL早些年因为长期用php,使用特别熟悉,MongoDB的话较为熟悉,PostgreSQL这个已经成为关系型数据库的首选了
REST API 或者是 GraphQL 之后,就是spa的事,计划打算用react做view层,redux做state管理,antd做UI,这样的一个小架构去做后台前端,说不定也会自己做一套后台UI皮肤
然后前台的话,希望自己再写一套好看皮肤,不再使用pinghsu主题的皮肤了,是新写一个更好看更耐看的皮肤,考虑更多的东西,我也已经想好了这套皮肤的名字,哈哈
独自去做一个“高可用”博客,我觉得有下面几个难点需要克服
- 如何去做用户登录认证和登录状态持久化(JWT?)
- 如何去做好各种表单设计
- 如何去设计数据表(如果是关系型数据库的话,可以参考Typecho)
- 如何去做好数据库的优化(索引就可以了?)
- 如何去做代码目录组织(前端工程的问题)
- 如何去设计好组件的状态树
- 如何去做好后端安全(HTTPS加密、防爆破等等)
- 如何去做好前端安全(XSS、CSRF等等)
- 如何去做前后端的数据交互(axios?)
- 如何去做前端性能优化
- 如何去做前后端工程去实现更高的开发效率
- 如何去做好版本管理和分支管理
- 如何去好做服务器部署上线工作
- 如何去做好透明升级和持续集成
这可能是一个巨大的坑,这里面涉及太多新的技术点、新的技术细节
例如就单单一个后台的spa开发,就涉及到webpack、react全家桶和antd等一系列的开发细节上的东西了,做好一个点就已经很了不起了~
正如pinghsu主题的404的标语一样:I have no secret of success but hard work.
内容不多,至此~
本文由 Chakhsu Lau 创作,采用 知识共享署名4.0 国际许可协议进行许可。
本站文章除注明转载/出处外,均为本站原创或翻译,转载前请务必署名。
期待中。。。
期待你写的博客,一定很简约大气
我最近也是在做类似的东西,感同深受,每进行一步都显得特别困难。
比如,用了 egg.js 之后,orm 框架 sequelize 表之间都是自动生成表外键约束,要手动去除?where 查询条件该如何高效而简洁封装?参数验证 和 sequelize 自带验证又是重复的,该如何公用?egg-validate 默认都是 required: true,新增和修改的接口又该如何封装验证?
前端用了 dva 之后,ant-design 字号都是12px,调整样式是个坑;dva 目前又不支持 文件名 hash
界面规划坑……
好久不见,过来看看
膜拜大神Orz...
想法不错,支持。