发现 Controller 的颗粒度不能太大

对于PHP这种修改立即生效的语言,颗粒度大了真是灾难。
之前使用C#,发布程序之前有类型检查、编译等环节。颗粒度都比较大,同类型的代码放在一起,互相方便参照。
PHP 代码直接在服务器上修改,颗粒度大了,一个地方出个语法错误,前端就会瘫倒一大片。对于边开发边上线使用的项目尤其要命。

本作品采用《CC 协议》,转载必须注明作者和本文链接
一亩三分地儿
《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
讨论数量: 8

边开发边上线也是厉害

5年前 评论

边开发边上线也是厉害

5年前 评论

服务器直接修改代码是真的勇士

5年前 评论

workflow 都没有的么

5年前 评论

及时拆分成最小颗粒度的业务 然后可以捕获异常来避免 全部白屏

5年前 评论
一亩三分地儿

@daimonhunter 哪有那么厉害,大部分的功能还是旧有的平台。新功能使用 Laravel,对于低耦合的只要修改也转到 Laravel 上来。一点点切过来。

5年前 评论
一亩三分地儿

@MrJing 那您是怎么做的,建立测试系统?测试通过了再发布。我真正触 PHP、Laravel 也就几个月,没有经验,望不吝赐教。

5年前 评论
一亩三分地儿

@Seaony 没有,就我一个人涉及这块,小白鼠一只

5年前 评论

@一亩三分地儿 谈不上吝赐,只是觉得直接线上改代码是一件风险极高的事情。开发同学还是在自己的开发环境进行改动和自测,然后接测构建到测试环境由测试同学进行功能验证,如果条件允许,也可以加一个预发布环境,做上线前的最终集成,而生产环境应该收回开发同学的可写权限。

5年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!