做一次关于现代化 PHP 的技术分享,大家有没有好的建议

2016-07-31 15:55:29 +08:00
 tanteng

近期我要做一次主题是《现代化高性能 PHP 开发的》的技术分享,大家有没有好的建议,欢迎提出来,重点应该讲哪些内容,如果你做技术分享,你觉得应该怎么讲比较好,谢谢!

分享背景

因为 PHP 是一门“古老”的语言,而且相当长一段时间没有规范,没有包管理的概念,而且入门简单,加上没有约束, PHP 的程序参差不齐,以至于让很多人产生误解和偏见,但是 PHP 正在重生,命名空间,组件的概念,设计模式, psr 规范等等,让 PHP 变成一门现代化的语言,但是历史原因,很多新的概念和特性,到现在还没有很好的推广,所以做这么一次技术分享。

6020 次点击
所在节点    PHP
68 条回复
hoythan
2016-07-31 18:21:20 +08:00
@lianghudou 爱用不用.神经病
lianghudou
2016-07-31 18:29:09 +08:00
@hoythan 我说要用了吗?找不到工作的 loser
eoo
2016-07-31 18:29:41 +08:00
@lianghudou 然而人家不跟你比性感 比开发效率
hantsy
2016-07-31 18:30:01 +08:00
直接与 Java , C#的 OOP 比较一下。
hantsy
2016-07-31 18:30:35 +08:00
@tanteng symfony 改变了 PHP 世界。
466934322
2016-07-31 18:39:08 +08:00
php 是世界上最好的语言
tanteng
2016-07-31 18:46:04 +08:00
@lianghudou @hoythan 代码写的好不好,重要的还是在于人, PHP 现在要求更加规范。说话有没有品味,也是因人而异,你不喜欢 PHP 的语法不用就好了。
tanteng
2016-07-31 18:46:16 +08:00
@strwei Fiddler ,抓包工具
tanteng
2016-07-31 18:47:07 +08:00
@strwei 也可以在讲 PHP 7 性能的时候提一下
wh1012023498
2016-07-31 19:51:15 +08:00
= = 按照我的思路
1.PSR 规范
曾经的乱象:什么.inc.php,class.php,大驼峰小驼峰等语法规范上的乱象
出现后解决了什么问题
PS:可以在讲 PSR4 的时候讲下 PSR0 ,然后一笔带过命名空间
2.组件化
解决了什么问题
然后引入包管理器
3.包管理器 Composer
与 PEAR 的区别
与其它语言的包管理,例如 pip,gem,npm 的比较,可以借鉴什么
4.PHP 语法新特性
语法糖
面向对象特性上(trait)
性能上(yield)
5.现代框架的出现
Yii,symfony,Laravel 为 phper 们带来了开发速度上的提升
- -Ioc 容器?
Swoole 在性能上的突破
6.PHP7 以及对 PHP 未来的展望
yxzblue
2016-07-31 19:52:46 +08:00
感觉这是给非 PHP 程序员做的分享,那我就没什么好说的了
lianghudou
2016-07-31 20:02:29 +08:00
@hantsy
@wh1012023498
@tanteng
什么框架,什么规范,都解决不了 in_array , array_key_exists , array_map , array_filter 这些混乱的命名,混乱的参数位置。然而用什么框架, php 内置的这些函数还是躲不过的,否则也失去了 php 快糙猛的优势。
更不用说满屏的->和$符号。
php 对于企业是最好不过的选择,但对于程序员,特别是对美感有追求的程序员,是价值观上的虐待。

用 php 写程序,就像跟一个语无伦次的人谈话,他摧毁你的逻辑,把你本来清晰的思维往阴沟里带。
Patrick95
2016-07-31 20:24:04 +08:00
如果现实中,同事向你征求 PHP 演讲的建议时,不知道你会不会:任何建议也不提,光是满嘴跑火车地将 PHP 贬低一番。
我觉得网络上发表言论,应该和现实中是差不多的,最起码尊重一下你的说话对象。
别人向你征求建议,如果你实在没有,就婉拒。
纵使你的观点、言论再有道理,若是不分场合的说,都是垃圾话。
wh1012023498
2016-07-31 20:32:57 +08:00
@lianghudou 然而你不用就是了,我用了那么多时间 PHP ,也用过 Python 跟 Java 。也没发现用 PHP 多丢人。
= = 而且我们是谈论 PHP 的发展,这是主题,你在这边喋喋不休的说 PHP 垃圾,我觉得你的出现就跟一锅粥里面的老鼠屎一样。
而且很抱歉,从你以上的言论,我能感受到得你本身的人品也不咋样。
wh1012023498
2016-07-31 20:37:50 +08:00
@Patrick95 其实就是人品差,不会提出任何建设性意见,只会乱喷。
des
2016-07-31 20:41:25 +08:00
@lianghudou 凤姐曰,我貌丑,你心丑
xi4oh4o
2016-07-31 20:41:41 +08:00
Modern PHP
xiaoshangmin
2016-07-31 20:44:11 +08:00
@lianghudou 以其昏昏 使人昭昭
9
2016-07-31 20:53:42 +08:00
我说怎么看不到 @lianghudou 的回复,原来之前已经 block 了,特别赞同 @Patrick95 说的,不分场合地喷,除了能满足自己,没留下一点价值
AbrahamGreyson
2016-07-31 21:39:07 +08:00
@lianghudou 小弟不才,想看看哥哥“逻辑没被摧毁,思维清晰”的代码学习下可以么? (可以是任意语言)

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

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

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

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

© 2021 V2EX