怎么样快速熟悉一个框架

简介: 2017年6月29日 14:48:59 星期四 还是多总结总结的好, 有一个方法论或者规则或者说目标清单, 在这个的帮助下去了解新事物会省很多时间的: 我总结的如下:  框架的特性预览, 了解这个新框架能带来什么好处/偏向什么思想, 从整体了解把脉 支持的PHP或其他语言最低是什么版本 ...

2017年6月29日 14:48:59 星期四

还是多总结总结的好, 有一个方法论或者规则或者说目标清单, 在这个的帮助下去了解新事物会省很多时间的:

我总结的如下: 

  1. 框架的特性预览, 了解这个新框架能带来什么好处/偏向什么思想, 从整体了解把脉
  2. 支持的PHP或其他语言最低是什么版本
  3. 项目目录结构怎么安排的, 都有哪些文件夹, 大概知道分别是干嘛的
  4. 项目的入口文件在哪里
  5. 配置文件在哪里放着, 不同的环境下起作用的是哪些, 放在不同的文件夹内的话, 优先级是怎样的
  6. 有没有路由, 路由文件放在哪里, 怎么个写法, 是nginx/apache rewrite, 还是框架自带的路由
  7. 主要逻辑处理的代码在哪里, controller/model/脚本都放在哪里, 他们之间是怎么互相调用的(自动加载规则, namespace怎么个规划)
  8. 框架自带的辅助函数/helper/commonxxx都在哪里, 大概都有个什么功能
  9. 静态文件怎么存储的
  10. 入口文件里都做了什么, 定义(define)了哪些全局的变量
  11. controller和model中是怎样获取请求参数的(get/post/file_upload)
  12. 是怎么保证数据是合法的
  13. 数据库是怎么链接的, 怎么使用它去增删改查数据库的
  14. 数据库是怎么处理读写分离/分库分表的
  15. 缓存是怎么用的, 都有哪些, memcache/redis..
  16. 跟前端交互式怎么一个数据传输方式, text/json/protobuf
  17. 支持的网络协议, http/webservice/tcp直连....
  18. 邮件怎么发, 模版文件放在哪里
  19. 短信怎么发, 短信的模版, 签名有什么要求
  20. 日志有几种, 怎么使用, 在哪里看
  21. 一个请求从入口文件开始, 到处理完毕, 都可能经历哪些步骤/组件, 有哪些代码/组件是隐式执行的
  22. 框架怎么添加扩展/自己的辅助代码/第三方接入

 

目录
相关文章
|
7月前
Spooling技术简单熟悉
Spooling技术简单熟悉
38 0
|
前端开发 JavaScript 算法
如何学习一个框架
那么我们如何正确的学习一个框架,什么时候该看源码,学到什么程度再看源码呢?
92 0
如何学习一个框架
|
JavaScript
常用但是不熟悉
常用但是不熟悉
|
Java
熟悉Java编程环境
熟悉Java编程环境
92 0
熟悉Java编程环境
|
XML 存储 Java
不熟悉的编程语言,项目如何开展?
引言 公司中的开发一般是沿着一种核心开发语言如Java、C/C++、PHP进行相关开发。但由于产品新需求、项目新需要,免不了会使用自己不擅长的语言开发。甚至,现在全栈工程师也比比皆是。对于经验不丰富的职场人,如何开展工作呢? 结合我近期的项目经历,我说下我的经验和教训。
171 0
不熟悉的编程语言,项目如何开展?
|
Web App开发 Apache 应用服务中间件