带你撸出一手好代码
第二节,开发模式

基于fast dev框架的应用由三种开发元素组成, 分别是xml配置文件、JavaScript控件、php业务逻辑处理文件。

 

框架中没有HTML的概念,所有网页的页面内容的HTML都是框架自身动态生成的。

 

以一张列表页面为例,执行流程如下

 

  1. 框架读取xml配置文件

  2. 解析配置文件, 解析内容包括JavaScript控件、php业务逻辑文件名、数据字段

  3. 加载所有JavaScript控件,生成相关HTML字符串

  4. 利用ajax请求PHP业务逻辑,读取相关数据

  5. 拿到后端数据后,结合XML配置中的数据字段信息,解析生成html字符串

  6. 将控件生成的html字符串和后端数据生成的html字符串合并

  7. 最终生成html文件内容

 

这中开发模式的好处在于,我们不用再去理会所有前端html处理的相关内容

 

比如说

 

  1. 列表页面的数据填充

  2. 前端分页处理

  3. 表单页面表单项数据获取和提交

  4. 搜索功能前端页面的处理,比如说搜索参数获取、查询字符串拼接

  5. 等等

 

而这些工作正是繁琐的, 最无意义的重复性工作


作者:陈大侠
日期:2017-10-10

留言(0条)

我要发表留言

您的大名 选填
电子邮箱 选填

欢迎关注微信公众号 「带你撸出一手好代码」

首页    GitHub 知乎 豆瓣 博客园