艾思科技技术部新版框架使用培训前说明

122 阅读3分钟

一. 文档阅读对象:

主要对象: PHP开发者, 需要管理PHP开发者的管理层

其次对象: 艾思开发部前端开发者

二. 目的:

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

三. 框架开发目标:

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

四. 可能会的质疑:

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

五. 前期准备工作:

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

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

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

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

你要掌握(最低要求)

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

  • ThinkPHPV6.0.10LTS (必须)

  • Vue version:2.+(必须: 看着手册能写)

  • Vuex(推荐: 内容读一遍, 理解是怎么回事)

  • Vue-router(推荐: 内容读一遍, 理解是怎么回事)

  • Element UI version:2.+(必须: 看着手册能写)

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

你要掌握(最低要求)

必须要阅读

vue-element-admin

vue-admin-template

艾思官网(aisisoft.com.cn/company)

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

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

十. 互通有无:

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