PHP 底层为什么会这么脆弱?

2014-11-11 22:39:26 +08:00
 thankyourtender
bug本身修不完,扩展经常维护的已经不多了。

很多关键性的东西都处于能用,但不是高性能的状态。
比如socket,eventLoop。

看changeLog很多都是以往留下的bug.

总觉得不够专业。
8688 次点击
所在节点    PHP
61 条回复
lincanbin
2014-11-12 11:17:15 +08:00
@mhycy 开发应该从初期就开最高级别的错误提示
就像这样
https://github.com/lincanbin/Carbon-Forum/blob/master/common.php
mhycy
2014-11-12 12:10:18 +08:00
@lincanbin 我们公司各种不规范....给别人擦屁股越做越烂....囧
mhycy
2014-11-12 12:12:00 +08:00
@lincanbin 顺带,服务器/防火墙甲方提供,配置他们做...还不提供参数.....
很奇葩的甲方.......
pandada8
2014-11-12 12:23:01 +08:00
lincanbin
2014-11-12 12:33:57 +08:00
@mhycy 这个不是问题吧,PHP不是汇编,如果正常编写的话是隔离底层的。
照着规范做就能跨系统、跨版本地跑。
mhycy
2014-11-12 13:06:37 +08:00
@lincanbin 防火墙会拦截参数,规则还没全部试出来....囧
PHP不能随便跨版本,5.0以后有很多细节有所不同,系统大了就不敢变了.
如果说编码规范的话,04年到现在就是没有规范......囧
我们现在为了避免测试环境能用实际不能用都在正式服务器上做调试.
Actrace
2014-11-12 13:38:18 +08:00
楼主所说的底层到底是哪个部分的底层?
ioth
2014-11-12 14:07:49 +08:00
@Actrace 他也没懂。
php比java强太多了,java开发成本这么高。
towser
2014-11-12 14:17:39 +08:00
底层非常坚挺,写的乱七八糟也能顺利跑通。不然能有那么多php爱好者。
thankyourtender
2014-11-12 14:40:10 +08:00
@mhycy PHP的兼容性应该是非常好的,升级都会有提示方案的,这个个人觉得比很懂语言都好..
justplaymore
2014-11-12 14:41:14 +08:00
reactphp, guzzle
thankyourtender
2014-11-12 14:42:57 +08:00
@Actrace 对语言语法的修补,函数的完整性,插件扩展的安全性这些...
thankyourtender
2014-11-12 14:44:11 +08:00
@towser 这个同意,就是PHP的优势
mhycy
2014-11-12 15:00:30 +08:00
@thankyourtender 数十个站点,数十万行代码,不是说改就改的.
另一个运维单位一直想让我们升级.....囧
(他们管服务器的,换机器换系统好弄钱,但是甲方不愿意给我们升级资金)
一个从PHP 4.x维护到现在的系统外加不规范编码的坑...改不如重写...囧
kurtzhong
2014-11-12 15:22:22 +08:00
"鲁棒性"(robustness)是一個我一聽到就渾身雞皮疙瘩的詞,說"健壯性"不行嗎。。。
ffffwh
2014-11-12 15:25:45 +08:00
@xing393939
不是撸棒咩。。。
Actrace
2014-11-12 15:26:32 +08:00
@thankyourtender PHP的容错已经做得比其他语言好很多了啊.
thankyourtender
2014-11-12 15:52:03 +08:00
http://eev.ee/blog/2012/04/09/php-a-fractal-of-bad-design/
看了确实,很多pecl都没人更新。
内部engine更新了也无法摆脱他是一个屌丝语言
sarices
2014-11-12 16:22:06 +08:00
呵呵,怎么就没人吐槽shell呢
thankyourtender
2014-11-12 16:26:52 +08:00
@sarices shell都这么多年了,不怎么清楚,应该没什么大问题。GNU的

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

https://www.v2ex.com/t/145751

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

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

© 2021 V2EX