真不敢相信要面对这种上古世纪的代码风格
2

先贴一段代码吧,来自微擎

file

一直以为现在都php7时代了,最起码一个公司不用laravel也用上了thinkphp了吧。不用composer也最起码psr4了吧,可当我翻翻微擎啊、小猪cms啊,才发现这些商业系统是真的...哎,discuz和ecshop就不说了,虽然功能很强大,不过代码风格也是上古世纪遗留产物。

想了想自己的开发历程,从最初的各种二开、套模板、东拼西凑,到接触到laravel后的狂喜,突然又回到了起点,这次接手的这个项目真的是无以言表啊。

《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
《L05 电商实战》
从零开发一个电商项目,功能包括电商后台、商品 & SKU 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
讨论数量: 18
xianyunyehe

项目遗留问题。早期的代码基本上都是这样的!过程

6个月前

需要遵循代码规则或者重构代码 这是一个问题

6个月前

你这是长大了嘲笑自己幼稚可笑的童年吗?

6个月前
pigzzz

小伙子用微擎,不错哦

6个月前

我现在有个项目也是这种代码结构6得飞起

6个月前

@Alexanderwmc 可不能这么说,我没有嘲笑的意思啦,相反这些开源系统都值得尊敬。ecshop和discuz属于比较早的产物,所以只拿微擎来说,微擎应该说是伴随着微信公众号而生,很好奇他们的开发团队是怎么策划的,而且我发现微擎的代发风格真的是和discuz太像了。

6个月前

@罪人 重构是不可能的了,这辈子都不可能重构了

6个月前

@doobi 也是刚接触,客户给弄得

6个月前
朕略显ぼうっと萌

@wallboy 微擎是一个众包产品,所以,你懂我的意思吧

6个月前

你这个代码还算好的啦。。我的还看到html模板套PHP逻辑代码的。

6个月前

珍惜机会,搞这种代码就是你真正技术飞速成长的时候。
我曾经就是搞过一阵子这种代码,结果鼓捣出了一个框架出来,从那以后,任何框架都不是问题,我也没在把注意力花在框架上过,转而开始研究一些比较底层的东西去了。

6个月前

@jobsssss 12年到14年,我搞了两年的discuz和ecshop了,不差这点,微擎的业务,特别是插件模块就是照搬discuz的

6个月前

@wallboy 我用多了laravel和tp这种框架以后,反而有些怀念裸写的日子了。

6个月前

@jobsssss 哈哈,有时候确实会有这种感觉

6个月前

@jobsssss 裸写,没那么多限制,想到哪写到哪...

6个月前

历史遗留的项目 重构在时间上和工作量上花费是巨大的 看公司对于项目的可延展性做选择 如果只是修修补补 那完全没有重构的必要

6个月前
Shuyi

你就庆幸现在没有一大堆 goto 的代码了,哈哈哈

3个月前
风飘零

我这公司网站是07年的代码,前人一点点更新出来的,什么样的代码都有,前半年我花时间把php版本从5.3升到7.1,代码整理的才是心累啊。

3个月前

  • 请注意单词拼写,以及中英文排版,参考此页
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`, 更多语法请见这里 Markdown 语法
  • 支持表情,使用方法请见 Emoji 自动补全来咯,可用的 Emoji 请见 :metal: :point_right: Emoji 列表 :star: :sparkles:
  • 上传图片, 支持拖拽和剪切板黏贴上传, 格式限制 - jpg, png, gif
  • 发布框支持本地存储功能,会在内容变更时保存,「提交」按钮点击时清空
  请勿发布不友善或者负能量的内容。与人为善,比聪明更重要!