TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

25 Years of PHP [video]

181 pointsby rakibtgover 5 years ago

15 comments

Vandersonover 5 years ago
Anyone who has had to work on a single system for many years may be interested (even entertained) by this talk.<p>One thing I appreciated about the video was how one of the biggest complaints against PHP isn&#x27;t quite accurate: Inconsistencies of needle&#x2F;haystack parameter order in functions. (there is a consistency there, but I didn&#x27;t know it)<p>And the fact that PHP was developed over time and in dramatically different eras of the internet that heavily influenced it&#x27;s features. He admits where mistakes were made, but also where people misunderstood the source&#x2F;reasoning behind some of the decisions in PHP. (though he seems to sidestep some of them completely)<p>Magic quotes, globals, register globals, etc... he has really good reasons for why and how these things came about. I found this talk fascinating, especially since I build a system that has morphed over time as well.
评论 #20912907 未加载
评论 #20913985 未加载
评论 #20912631 未加载
blindseerover 5 years ago
This is tangential but this channel frustrates me to no end. They shamelessly rip other people&#x27;s content, stripping their videos of author information, conference information etc, AND add their own title card so that it appears like they are the publishers of the video. Why is this acceptable!<p>Anyway, here is the original source [1], that this time was NOT in their video description.<p>[1] <a href="https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=iGOAQli7tGc" rel="nofollow">https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=iGOAQli7tGc</a><p>And this is the last time I commented about this channel [2]<p>[2] <a href="https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=20797683" rel="nofollow">https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=20797683</a>
评论 #20916916 未加载
评论 #20916492 未加载
评论 #20915512 未加载
jv22222over 5 years ago
I&#x27;ve been coding for 30 years and I&#x27;ve always considered programming just a means to an end. It&#x27;s the tool you use to create that vision you have.<p>I was so happy to see that Rasmus feels exactly the same way. In the video he states that PHP alpha was created as a way to make his life easier to build dynamic websites rather than coding in C CGI.<p>I started out coding C in CGI and then moved to PERL. When I saw the PHP mail() function I was hooked. It enabled me to send an email with one line of code vs the 30+ it took in C or PERL.<p>Rasmus states himself, that he expected someone else to create a better competitor to PHP, and in his mind he was only going to use it for another 6 months until that new awesome project was released.<p>I felt exactly the same way!<p>But they kept updating PHP just as I was starting to think about new tools. Then Laravel came along and they also improved core performance of PHP.<p>So, now, PHP and Laravel are an absolutely beautiful (and comfortable) tool to work with and the performance is awesome.<p>Additionally, Laravel and PHP updates keep flowing freely and I can see no end in site of innovation from the amazing people behind these projects.
评论 #20916393 未加载
kalecserkover 5 years ago
There is literally a slide titled: `What was we thinking` where Rasmus goes through the most controversial decisions he made while doing PHP. I recommend this talk for anyone, specially because most of us, if we are lucky, will have to deal with a 25 year system at some time during our career.
nodesocketover 5 years ago
&quot;Arguing about the color of the hammer used to build that thing is just moronic. And all these flames about technologies and stuff... We can&#x27;t lose track of what we are doing here; why we are programming. We are programming to solve a problem.&quot; --Rasmus (video 1:07:09)
open-source-uxover 5 years ago
If this talk is too long for you to watch, I can recommend this segment towards the end:<p>&quot;<i>This is a tool. PHP is not important. What you do with it is important.</i>&quot;<p><a href="https:&#x2F;&#x2F;youtu.be&#x2F;wCZ5TJCBWMg?t=3879" rel="nofollow">https:&#x2F;&#x2F;youtu.be&#x2F;wCZ5TJCBWMg?t=3879</a>
buboardover 5 years ago
Wish people would start treating their dev tools as tools rather than objects of worship. The web today feels less robust than those simple tools of the past.
评论 #20913640 未加载
ecmascriptover 5 years ago
Really interesting talk and for the first time ever, I gotta say I really loved the youtube comments. On the first page (at least) there isn&#x27;t a single negative comment.<p>I have the a lot of respect for Rasmus and I love the PHP community as it was my first language. I love how PHP and the community around is so practical.<p>And I still think PHP is the easiest language to deploy of all the languages I have tried.
mihaifmover 5 years ago
Does anyone have more background on the mod_php vs mod_perl problems he highlighted here: <a href="https:&#x2F;&#x2F;youtu.be&#x2F;wCZ5TJCBWMg?t=599" rel="nofollow">https:&#x2F;&#x2F;youtu.be&#x2F;wCZ5TJCBWMg?t=599</a>.<p>I found it interesting but didn&#x27;t quite grasp the explanation. If mod_perl was too powerful and had access to too many of Apache&#x27;s internals, why not just create a lighter version or make it configurable?
评论 #20914807 未加载
tpmxover 5 years ago
Is Facebook still running on some kind of PHP variant?
评论 #20913450 未加载
qiloover 5 years ago
The original untrimmed video of this talk by GrUSP (Italian PHP events organizer) can be found here: <a href="https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=iGOAQli7tGc" rel="nofollow">https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=iGOAQli7tGc</a>
ptxover 5 years ago
He mentions how mod_php allowed web hosts to support thousands of users on a single server, but doesn&#x27;t that run all the different users&#x27; scripts under the same Unix user account, letting everyone mess with each other&#x27;s stuff?
评论 #20914201 未加载
评论 #20914026 未加载
评论 #20914833 未加载
评论 #20914348 未加载
评论 #20916740 未加载
评论 #20913956 未加载
评论 #20913900 未加载
评论 #20913816 未加载
epxover 5 years ago
I don&#x27;t like the language but the execution model is unbeatable. Not having to worry the whole server goes down if your code breaks or runs for too long, is nice. I&#x27;d like to know if there is some way to run JS code just like that.
评论 #20913697 未加载
FreeHugsover 5 years ago
I stumbled across him mentioning arrow functions comming to PHP.<p>Looks like this is the syntax:<p><pre><code> fn($x) =&gt; $x * 3 </code></pre> Strange that they went with fn() and not with the simpler approach established in Javascript:<p><pre><code> $x =&gt; $x * 3 </code></pre> Here is a link to see an arrow function in action:<p><a href="https:&#x2F;&#x2F;3v4l.org&#x2F;JpFJl" rel="nofollow">https:&#x2F;&#x2F;3v4l.org&#x2F;JpFJl</a>
评论 #20913156 未加载
评论 #20913114 未加载
xellisxover 5 years ago
Something I found interesting, was that he printed a whole code base and out it up on a wall to debug something when he was an intern.