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

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

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

分享背景

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

6090 次点击
所在节点    PHP
68 条回复
bullettrain1433
2016-07-31 21:41:37 +08:00
这成了引战贴了,我来发一个 java 是最好的语言,没有之一
AbrahamGreyson
2016-07-31 21:43:13 +08:00
@bullettrain1433 666 投赞成票!
aitaii
2016-07-31 22:04:31 +08:00
likezun
2016-07-31 22:07:16 +08:00
@lianghudou 耍大刀的笑话舞剑的,国人就喜欢贬低别人,以其抬高自己啊~
我等只是用这些工具来挣钱的,能说起子不如扳手吗! 我们更没有什么贡献,大多数的贡献是国外友人, 我自觉没有什么脸面说这个或者哪个不好。
Lucups
2016-07-31 22:14:18 +08:00
@lianghudou 拙匠怪刀钝
anewg
2016-07-31 22:40:57 +08:00
tanteng
2016-07-31 23:11:46 +08:00
@wh1012023498 我可以先讲讲 PHP 哪些现代化的模式和概念,接着就以 Laravel 框架为例子,讲讲其中用到的新技术
tanteng
2016-07-31 23:12:58 +08:00
@wh1012023498 谢谢你的建议,很好!
tanteng
2016-07-31 23:13:31 +08:00
@yxzblue 这怎么是给非 PHP 程序员做的分享呢,这些都是 PHP 要用到的
tanteng
2016-07-31 23:15:13 +08:00
@xi4oh4o 有本书叫《 Modern PHP 》,可以很好的借鉴!
tanteng
2016-07-31 23:21:23 +08:00
@iVanilla 那张看上去很乱的幻灯片,我改成用表格的形式了,看上去好多了。 http://cdn.tanteng.me/uploads/2016/07/php-table.png
3dwelcome
2016-07-31 23:25:17 +08:00
存在就是理由、 php 没什么不好的。

喷之前、先想想自己贡献了多少代码、思考了多少。任何语言都有软肋、你可以改进、就如 typescript,一味的指责是没有任何意义的。

这行业尊重有所贡献的人。
tanteng
2016-07-31 23:46:10 +08:00
现在还在说什么语言好什么语言不好的,我认为都是初学者水平,每个语言都有他适用的场景,你喜欢哪门语言是你自己的自由,你没有资格去评判别人或者鄙视其他语言。

在一个大型应用中,往往要用到好多种语言,就拿 PHP 来说,前期项目用它作为后端服务都没问题,但是随着并发量大了,可能部分需要 java 来实现,做成服务化接口, PHP 来调用, PHP 的灵活和开发效率是他的优势,而很多情况,一个完整的系统还包含 python 的脚本在运行, Redis 做缓存,我们的项目还用到 lua ,数据库一般都是 MySQL ,后端服务是 java ,还可能是 C++,前端还有 js 工程师支持,这才是一个完整的项目它包含各种语言。

在大的互联网公司, PHP 是属于前端,这个前端就是广义的前端了,比如页面,还有后台系统,都是 PHP 做,后端指的是服务接口,可能是 python ,或者 lua ,总之是 HTTP 协议的,给 PHP 调用实现功能。

你说你去讨论哪个语言好,哪个语言不好,是一个没有意义的事情,发挥各自的所长,而且 PHP 不只是 PHP 一门语言而已,一个高级的 PHP ,他需要掌握的东西远远不止 PHP 本身。
killerv
2016-08-01 08:52:29 +08:00
@9 哈哈,我也是看不到,原来也是 block 了
kiwi95
2016-08-01 09:11:32 +08:00
过一遍 modern php ,找几章有意思的内容讲一下
tairan2006
2016-08-01 09:15:40 +08:00
不知道为啥看到迅雷两个字就不想看正帖了。。

不管怎样,楼主加油
tanteng
2016-08-01 09:49:15 +08:00
@kiwi95 对,这本书就是讲现代化 PHP 开发的,再结合 Laravel 框架具体讲
whahuzhihao
2016-08-01 11:20:57 +08:00
楼主内部分享完可否在 v 站共享下 ppt 呢
tanteng
2016-08-01 11:23:58 +08:00
@whahuzhihao 好的,没问题
iVanilla
2016-08-01 12:29:42 +08:00
@tanteng 同求分享 keynote

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

https://tanronggui.xyz/t/296145

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

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

© 2021 V2EX