最近接了个上古 PHP 项目,看到代码的那一刻,我死的心都有了,求解脱

2017-05-06 09:34:44 +08:00
 danhahaha

最近接了个项目,需求很简单,对方也要求低,薪酬不错,所以就爽快的答应了

但是看到代码那一刻才明白,我他妈的是掉到坑里了

怎么说呢,我大一时候学的 php,当然开始时候是用原生 php,没觉得不妥,慢慢的做了 1 年,使用框架,才知道原生真的很难拓展,修改,现在用习惯了 laravel,symfony 这种现代框架,看到原生真的是想哭啊。

感觉是另外一种语言。

关键是这套系统全是 sql 原生查询啊,根目录全是 php 文件啊,html 全是表格嵌套啊,js 全是自己写的啊,居然还用了 git 版本控制,但是没什么鸟用,大概只是后来的接盘侠提交了不到 20 个页面,其他的估计就只有这位上古程序员知道什么是什么了,最最关键的是这位技术记性,逻辑极其牛逼,项目涉及到大量的积分,支付结算,慢慢的逻辑

我爱 php,知道很多人说 php 不好,但是我觉得没什么,因为 php 上手快,出活快,赚钱也快,但是看到这个,我真的不知道该怎么办了,活是肯定要继续的,客户比较好,按时间付费,求各位大神有没有什么办法,或者简单框架可以再原生基础上快速重构,或者改版,或者什么的容易结合使用的?

9801 次点击
所在节点    程序员
71 条回复
yankbytes
2017-05-07 01:49:42 +08:00
没怎么接触过前端的知识但是感觉可以先把逻辑分离?管数据的管数据,管 UI 的管 UI。不知道 js 在项目里主要是做啥,如果是实时动态显示的话考虑下转 angular 或者 react 框架? php 部分用来和数据库交互的部分就先别动啦~遇上重构的项目真的觉得心累。。。
GoBeyond
2017-05-07 06:51:36 +08:00
如果只是想保稳就不要动这种东西
johnny23
2017-05-07 08:55:52 +08:00
就是说 删除一个注释系统就跑不起来系列嘛 哈哈哈哈哈
danhahaha
2017-05-07 09:27:59 +08:00
@johnny23 问题是他妹的连注释都没有啊
danhahaha
2017-05-07 09:28:23 +08:00
代码还全部左对齐,感觉是故意的
580a388da131
2017-05-07 11:53:10 +08:00
我的初学项目就是一大堆的 echo 定界符
huobazi
2017-05-07 20:08:06 +08:00
怕啥 我还维护过扩展名 php3 的……
ychongsaytc
2017-05-08 01:11:30 +08:00
浴火,重生。
msg7086
2017-05-08 02:50:18 +08:00
不要多想,直接开工干就是了,读代码写代码,反正按时间收费,你慌什么。
gowk
2017-05-08 11:36:40 +08:00
rewrite it
allgy
2017-05-08 14:59:44 +08:00
@gyorou 坑定是 C 转过来的

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://tanronggui.xyz/t/359508

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX