怎么样快速熟悉一个框架-阿里云开发者社区

开发者社区> 开发与运维> 正文
登录阅读全文

怎么样快速熟悉一个框架

简介: 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. 框架怎么添加扩展/自己的辅助代码/第三方接入

 

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

分享: