Web基础开发最基本要缓解的难点

各样框架的文学,决定了它最终的用户群众体育。

Web基础开发要解决的题材,往往约等于那几个框架出现的目标 – 要缓解难题。

里面关于表单处理,因为与此同时涉嫌前后端编码,往往是支付中最乌烟瘴气、最耗费时间的工序。

Yii的那种方案,越发是它的A劲客方案:现在台数码库端为源点,对利用情状举行倒推。通过它的Gii工具,依据数据库结构生成DB模型,DB的种种条条框框自动被映射到模型类中。字段验证规则与相应的ActiveForm挂件结合,达成上下端同步验证,而且耦合度极低,前端界面可完全自定义。基础的表明规则依据联合的正经,可机关扩张,同时有限支撑各样验证规则都兼备中度的复用性。

相应来说,那是小编当下看来过的最言之成理的缓解方案。

所以,很多少人想方法封装了前后端表单验证规则、甚至于表单控件,以便收缩麻烦与重复的编码。常见的缓解方案有:

  1. 便捷的Db操作;

  2. 立刻的表单处理;

  3. 灵活的Url路由;

  4. 客观的代码组织结构;

  5. 架构延伸 缓存、安全、DB扩展等

  6. 累加的类库;

 

但觉得耦合度仍旧有点高,而且表单数据的采访往往是为着跟数据库发生互动,也正是说表单中的数据一般还要用于DB操作。表单数据处理完了,不意味就能直接用到DB操作中。

 

  1. Pear QuickForm

  2. Zebra From

  3. Yii Model

  4. 此外各个框架内置Form处理

其余不再多说,主如若做三个思路上的下结论。

 

第壹二三种是集成式方案,完全通过PHP构造表单成分及相应的表明规则 –
当然也是能够自行定制前端显示方案的,实现3回编码,前后端通用,已经是巨大的宏图了。

 

 

 

相关文章