当前位置: 首页 > 新闻动态
艾思科技技术部新版框架使用培训前说明
时间:2020-02-29

一. 文档阅读对象:
主要对象: 艾思软件PHP开发者, 需要管理PHP开发者的管理层
其次对象: 艾思软件前端开发者

 

二. 目的:

  1. 统一公司后端开发框架, 供全体后端开发者使用.
  2. 实现框架级别的代码复用. 避免公司自己开发的项目不能复用, 不能二开, 或换人不能/不愿修改的问题.

 

三. 框架开发目标:

  1. 简单易用, 小而精
  2. 全面前后端分离(彻底弃用ThinkPHP的View)
  3. 可扩展性
  4. 模块化

 

四. 可能会的质疑:

受框架开发者的水平限制, 框架中难免有一些问题和错误; 世面上也有已经很全面很强大的免费框架, 但是这些框架一般都是大而全, 学习成本较高, 修改复杂等缺点. 总之怎么选择都有利有弊, 但经过各部门负责人的最终意见, 还是决定公司自己开发框架. 所以针对这个结果大家坚决执行即可, 不再做孰优孰劣讨论. 总之统一是第一要务, 其次再考虑优秀的问题.

 

五. 前期准备工作:

为了新框架在下一步培训能顺利进行, 需要开发者先自学一些知识. 当然学习的手段不只是本文档里提供的手册和文章, 开发者也可以去自已感觉方便的学习平台进行学习. 但在培训和开发时要使用统一的代码风格和规范.

 

六. 培训时会提供的文档包括:

  1. 数据库开发规范
  2. 框架拓普图(目录结构, 继承关系等)
  3. ThinkPHP命名规范
  4. 常用命名英文单词表
  5. 前端开发规范(前端命名规则, 注释规范等)

 

七. 针对PHP开发者需要先期学习内容:

你要掌握(最低要求)

* [MySQL](无)(必须: 但不在本次培训中, 只有对开发者的要求)

* [ThinkPHP](https://www.kancloud.cn/manual/thinkphp6_0/1037479)V6.0.10LTS (必须)

* [Vue](https://cn.vuejs.org/index.html) version:2.+(必须: 看着手册能写)

* [Vuex](https://v3.vuex.vuejs.org/zh/)(推荐: 内容读一遍, 理解是怎么回事)

* [Vue-router](https://router.vuejs.org/zh/)(推荐:  内容读一遍, 理解是怎么回事)

* [Element UI](https://element.eleme.cn/#/zh-CN) version:2.+(必须: 看着手册能写)
 

* [艾思手册](https://www.aisisoft.com.cn) (必须: 公司开发规范)

 

八. 针对前端开发者需要先期学习内容:

你要掌握(最低要求)

* [Vue](https://cn.vuejs.org/index.html) version:2.+(必须)

* [Vuex](https://v3.vuex.vuejs.org/zh/) version:2.+(必须)

* [Vue-router](https://v3.vuex.vuejs.org/zh//)(必须)

* [Element UI](https://element.eleme.cn/#/zh-CN) version:2.+(必须)

必须要阅读

[vue-element-admin](https://panjiachen.github.io/vue-element-admin-site/zh/)

[vue-admin-template](https://github.com/PanJiaChen/vue-admin-template)

 

九. 针对培训对象会进行定期考试(具体考试方式和方法另行通知), 考试目的:

  1. 熟练使用新框架
  2. 形成统一规范
  3. 提高开发者技术水平

 

十. 互通有无:

新框架的目的之一是框架级别的代码复用, 要实现这一目的, 需要开发者定期互相沟通, 多开技术交流会, 让所有开发者都知道新做了哪些模块. 最好能建一个查询平台, 能查询大家开发过的内容, 同时在git库中, 写好项目功能介绍, 方便查询. 注意这部分工作是开发者和管理者日常工作, 不做为框架培训的内容
 

0.558009s