写了一些比较少见的 PHP 教程,欢迎指正批评

2018-05-05 19:17:03 +08:00
 elarity

一开始博客都是在 cnblog,大多数复制粘贴,一小部分是自己写,主要功能就是记录记忆功能

后来整理了一些有用的部分,然后自己又写了一些,基本都是关于 php 的多进程、socket 以及 stream 相关的一些教程,放到了 github 上,当然,目前还在继续更新中,这是一个长期的活儿。

github 地址: https://github.com/elarity/advanced-php

欢迎指出其中错误的地方!

10865 次点击
所在节点    PHP
104 条回复
chenxytw
2018-05-06 16:16:38 +08:00
@sagaxu 额。。。。你转入的是 PHP 4 么????
1. 用 array 代替 class 是什么鬼 php 5 开始 就有基本的 OO 能力了好伐 0 0 现在都 php 7 时代了。
2. php 也有 cli mode
elarity
2018-05-06 16:40:11 +08:00
@chenxytw 多谢指教
askfilm
2018-05-06 16:57:30 +08:00
@sagaxu 你知道 php 的框架 symfony, 整个 symfony 开发是相当有企业标准的(愉悦的),简单的说它是 php 中 spring, 借鉴了非常多的 spring 的先进思想, 可以说是 php 标准的引领者和教父, 有时间你可以了解一下
askfilm
2018-05-06 17:06:34 +08:00
@chenxytw 我有实际项目经验, 公司里的 php 常驻业务进程, 运行了数年, 非常的安全可靠! 所以我不认同你的看法, 因为你并没有从实践中获得结论, 而是人云亦云 。

你认为 php 天生上有些缺陷,我也认为确实有,但是实践中很多事情其实不需要完美的解决方案, 只要有高效低成本实现,其实就已经够了
shilyx
2018-05-06 17:45:17 +08:00
@sagaxu 是我表达的不够清楚,我的意思是说 php 针对性的做了一些事,十分的方便。从原生领域转过来的话能体会到这种尝试,所以会觉得很幸福。并非 php 让人很幸福。

事实上,我从未涉足过 php。php、basic 是大约十年前左右划定的我的不征之语言,不看不学不用不研究。
dexterlei
2018-05-06 17:47:12 +08:00
手动点个赞
zsxzy
2018-05-06 17:54:03 +08:00
赞, 我喜欢用 php7 写点 web 小项目和 api 后台, 非常方便快速
whyiyhw
2018-05-06 18:46:10 +08:00
手动点赞,作为一个正在横向扩展的 PHPer,自学这块的时候,有时候真的是很难,但是都是一个过程,解决完问题之后还是很有成就感的。我是觉得应该多学几门语言,一是有启发作用,毕竟 PHP 做的太好了,屏蔽了大量底层细节,二是手上只有锤子,那看什么也只能都是钉子。毕竟是一份以解决问题为导向的工作,只要不加班,一切都 OK。
to2false
2018-05-06 19:05:31 +08:00
mark 围观
lxrmido
2018-05-06 19:13:12 +08:00
写了六七年 PHP 了,来点个赞
leven87
2018-05-06 19:35:46 +08:00
php 在 web 端没有对手
nicevar
2018-05-06 19:47:04 +08:00
好东西,mark 一下
要快速出活选 php 还是很给力的,04 年就开始接触 php,没学过大致能看懂,过去的十来年一直都在写 c/c++/java,今年有个 app 想快点发布,后端选择用 php 的 CI 来写,直接文档+google 没多久就搞完了,非常满意
weirdo
2018-05-06 20:15:42 +08:00
mark 一下
sagaxu
2018-05-06 20:50:35 +08:00
@chenxytw 我最早接触 PHP 已经是 5.2 了,真正开始使用是 PHP7。虽然 PHP 支持 class,但是似乎并不是最佳实践?我看过好多人的写的 PHP 代码,返回值经常是 array 套 array 套了好多层,想弄明白准确的类型定义,没那么方便。特别是很多内部服务,返回值的定义常常因为文档不到位而让人一头雾水,有时只能打出来看看才知道定义。都是年薪 25 万到 50 万之间的 phpers 写的代码,我作为一个比较资浅的 php 开发,欣赏不来这种 array 包打一切的哲学。

@shilyx 从 C 到 Java,Python,Go 甚至任意一门更高层更偏应用的语言,都有这种感觉吧。但是从 Java 到 PHP,只有一句话,动态一时爽,重构 XXX。

=====================================================================================

是有很多大公司在用 PHP,的确可以证明 PHP 也能干 XX 领域,但是并不能证明 PHP 更适合干 XX 领域,因为有更多的反例存在。如果给公司打个语言标签,腾讯和百度是 C++,阿里是 Java,携程是 Java,京东也是 Java。过去几年,估值 10 亿以上的公司 php 转 Java 或 Go 的,能举出 10 个以上例子,反过来的却很少,这难道不能说明一些问题?
elarity
2018-05-06 21:01:38 +08:00
@sagaxu
是的,确实如此。你把我发的这个帖子中的 php 当成 python 或者 ruby 或者 nodejs 就行了。

我写这个是给初级的一些程序员看的,希望能帮到他们。

你说的是正确的。
k9982874
2018-05-06 21:06:03 +08:00
之前公司手底下一个人拿 workerman 写游戏后端服务,然后就没有然后了
elarity
2018-05-06 21:10:56 +08:00
@k9982874 可以考虑换 golang 或者 java 之类
songjiaxin2008
2018-05-06 21:31:31 +08:00
@sagaxu 用 dto 呀 php 要写好确实需要很多约束
Stevenv
2018-05-06 22:27:55 +08:00
谢谢楼主的话。
fhefh
2018-05-06 22:42:58 +08:00
@elarity 谢谢楼主的分享

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

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

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

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

© 2021 V2EX