cms中想要了解的部分 - tianlu1677/tianlu1677.github.io GitHub Wiki
在编写CMS以及LCMS中出现以及遇到的问题,要做到详细而且重点,不是太宽泛。比如说怎么写元编程类似模糊的问题。
-
passport 是如何实现单点登录的,用户的数据存储在哪里。如何做不同域名之间的用户登录判断。如何实现用户数据之间的同步。
-
API是如何在前端做身份验证的。比如在lms中,一个用户登录成功了,在请求不同的数据的时候是如何做身份验证的。
- 在lms中使用的jbuilder提供API,这里是如何进行验证的。
- cms_admin如何部署系统,自动化部署系统。(这个等待自己开发的差不多的时候,使用do来进行尝试).
- 现在是如何设置nginx redis solr 以及 unicorn的。
- 如何在current里面重新生成生成一个新的项目
-
cms sidekiq 的使用方式,来实现队列。主要是发送邮件的设置,使用方法。
-
编写rails的单元测试,主要集中在controller和model的测试方式。如何对routes进行测试。以及等用户登录、退出进行测试。 与测试相关的gem的使用方法。(暂且不用)
-
cms 中sunport的设置,如何使用。
-
cms devise的使用方式,在intialize 中的意思是,devise_asyc的意思,lib中的意思。 用户的信息是怎样存储在session里面。
-
cms 如何实现发邮件的功能。
-
cms 登录注册的时候,用户的手机注册验证是如何做的。
-
cms lib/kafka_writer的作用是什么。
-
gem awesome_nested_set 在cms的使用办法。
LCMS
-
LCMS中是如何把backbone嵌入进去的。
-
当LCMS的知识点发生变化时,是如何更新到公开课,或者模板课。
-
视频是如何上传到七牛上的,是如何做视频转码控制的。
-
LCMS有哪些你觉得我可能不太明白的地方
cms_admin
- 多租户的权限管理的数据结构,如何与cms lcms的权限控制相结合的。
-
Sidekiq 是依赖redis吗,redis能提高效率吗?Sidekiq的原理?
-
如何监控线上系统: 监控线上系统的错误信息