资讯专栏INFORMATION COLUMN

ABROAD:将系统的VC模式扩展为MVC模式

taoszu / 1737人阅读

摘要:规范首先从框架规范起将不规范的模式扩展为较为规范的模式,再就是平时写代码时命名数据库设计命名文件夹命名等规范,还有诸如语句书写的规范关键词大写表名和字段名用标识等,感谢大神小志公子和转啊转提醒。就拿的图做文章的配图啦,力顶。

ABROAD项目好久没写文章了,放了太久,这次要开始发力完成它了!

在项目停滞的这一两个月里,又学习了很多新东西,特别是最近加入了一个开发者社区(请戳http://segmentfault.com/——呃,不用戳了你在这儿看呢),和一群开发者一起学习、努力,学习到了很多新知识,在开发、维护中也给了我不少新思路,这次就把开发更规范了一些。

规范首先从PHP框架规范起(将不规范的VC模式扩展为较为规范的MVC模式),再就是平时写代码时命名、数据库设计命名、文件夹命名等规范,还有诸如SQL语句书写的规范(关键词大写、表名和字段名用`标识等,感谢sf大神@小志@公子♂@转啊转提醒)。

项目尚在开发中,就不急着公布源代码了,把学到的一些原则整理一下:

1、读两个月前写的代码认识到,开发MVC框架的程序,就要遵循MVC框架的开发规范,这样少走很多弯路,在后续开发维护中会省力的多;
2、受sf系统设计的启发,数据库id字段自增从1010000000开始,可以从id前三位标识(如101102等)区别模块,后面提供了999万条数据的空间;
3、文件命名、数据库字段命名、SQL语句书写规范等要做好,一个人开发系统尚可,多人合作后需要让大家都能理解你的意图、减少沟通成本,就不要省那几个字符。

就拿sflogo图做文章的配图啦,力顶。

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/20685.html

相关文章

  • 使用 FLOWCONTROLLERS 改进IOS应用架构

    摘要:每个都定义了可以监听它们的行为的接口如果需要支持多个设备和不同的展示方式,程序中会有其他类,没有意大利面条的代码。使用这样的架构的好处是显而易见的界面之间没有依赖关系。更干净的代码,我看到的唯一意大利面条代码是我做的。 引言 开发iOS应用时,现在更应该避免在一个视图控制器中直接展示其他视图控制器。 为什么? showImg(https://segmentfault.com/img...

    wmui 评论0 收藏0
  • Numpy 中文用户指南 1. 安装

    摘要:包的核心是对象。但有个例外,包括对象数组的元素大小是不同的。序列大小和速度在科学计算中尤为重要。例如考虑两个长度相同的列表中每个元素相乘的情况。此外,编码所需的工作量随数据维数的增加而增加。这些信息主要用于高级用户。 译者:飞龙 1.1 NumPy 是什么? 原文:What is NumPy? NumPy是Python中用于科学计算的基础包。它是一个Python库,提供多维数组对象,各...

    mochixuan 评论0 收藏0
  • Next.js 脚手架进阶 —— 展为全栈脚手架

    摘要:在这里我按照自己的理解粗略的画一个图吧,主要也是为了让大家能更简单明白我的意思文章写的越来越高级了Next.js脚手架进阶系列 完美契合ant-design 封装fetch && 增加中间件 部署上线 Zeit Now部署 扩展为全栈脚手架 写在前面 作为一个前端,或者说普遍意义上的前端,应该是只做前端应该做的事,涉及到后端相关的知识可能接触不多,甚至,我们在使用服务端渲染框架的时候也只...

    flyer_dev 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<