I was a little disappointed to see that the video wasn't really about 'making the same project in every version of PHP' as the title mention (in French anyway), but I really enjoyed the little history of PHP as if we lived it at the same time as you in ten minutes !
Apologies! The apps I made in each section were real apps and I tried to implement each of the new features into it as I explained what they did. Perhaps a more in depth video on my second channel would be better :)
It's currently 6 am and I pulled an all nighter was about to go to sleep but then saw this video and had to watch it because if i were to ignore it the algorithm might think its a bad video but i think its perfect.
Admittedly have not used PHP since PHP5, and when I got out of using it is right around the time that frameworks started picking up popularity so maybe this has improved but by issue with PHP has always been primarily the lack of structure that makes bad code really prevalent, further the language doesn't just make writing bad (or in some cases insecure) code easy, but it actively makes it more difficult to do the right things (as mentioned haven't touched PHP in over a decade but the way SQL access works springs to mind).
This was a GREAT video Lewis! I did not know much about PHP and this was a great intro and summary, and entertaining! Thanks for sharing dude! Good work
Talking about laravel but not Symfony makes me a little sad. SInce Laravel is just riding Symfony framework components. Also composer was not new with PHP7, I already used it a lot during the PHP5.5 or PHP5.6 era.
หลายเดือนก่อน +2
You're right, I just commented about it before reading your comment.
That’s not true. Laravel has not, for the most part, exposed any Symfony APIs. There are a few exceptions here and there, but generally you only work with Laravel’s namespace and APIs. And most of their components, even back in 5.0 days, do not use Symfony counterparts.
I'm PHP developer since 2016. PHP5 hate is justified, Wordpress made that and you're right 100%. That's interview breaker for me. We upgrade huge production code base from ~10 years from PHP 5 to PHP 8 just month ago and it take full year. Using JIT only we go from 14 servers ~20% CPU to 6 servers ~5%. Response times goes sometimes from 500ms to 50ms. Crazy! Typing is huge deal, all new features are nice and make less boilerplate.
@@Smaylik03it's not just JIT, as stated in the video, there were lots of other performance improvements in PHP since version 5. And maybe they optimized some code of the website too.
Do this for all programming language :) I love how this lets me see the things I missed out on and could've experience back then when I was much, much younger. Why does this video make me nostalgic for some weird reason?
Great video! Love how you styled each website to match the trends at the time (90s websites... 🤢). I started moving back to PHP within the past year after finding out it's not a monstrosity anymore. Last time I touched it was around PHP 4 or 5 and it left me with a lot of trauma lol. I do wish they'd fix the inconsistent underscore / param order like you mentioned. Other than that though, it feels like it's done a complete 180. It's doesn't feel terrible to use anymore, and I think Laravel will help it rise back to popularity (hopefully). I'm not a fan of React / Next, even though they're popular, and have really enjoyed using Laravel, especially since it's pretty similar to Rails which I also love.
I started with PHP 5 and was pretty good with it. But then everybody started to hate PHP and had to stop. I think I'll give 8 a try just for fun, even when I have a lot of new stuff to learn, seems like a whole new paradigm.
Very very nice video ❤ You don't actually need Laravel, with php you can quickly build anything without any Library or Framework. It's also very good for learning in schools. People may hate it, but I also hate python because i never worked with it 😅
If I had a nickel for every time I worked on a PHP project that was stuck on an older version of PHP and couldn't be upgraded for one reason or another, I would have two nickels. Which isn't a lot but its weird that it happened twice.
Not too bad. I upgraded about 20 apps using php code sniffer/php compatibility. It wasn't too hard to do with xdebug. Even some extensions that were abandoned weren't that hard to upgrade.
omg I had so much fun hearing the translation to Portuguese in this video 😂
หลายเดือนก่อน +1
You're talking about Laravel, but what about Symfony? I think it is more important than any other framework in the PHP community. I think nowadays every modern project (and not so modern) has at least one or two Symfony components thanks to their architecture. Even Laravel uses a lot of components from Symfony. So why not mention it? Give some credit to the Symfony team, I think.
Hi Lewis! I now work as a junior PHP developer. In work we use Nette framework, but I used Laravel with Inertia and Vue and loved it. Do you think that PHP is a future? Should I learn more of it or should I switch to something else in the future? Thanks! Greetings from Czechia
In my personal opinion, PHP is not going anywhere, PHP excels at creating web applications using the HTTP protocol, I would recommend you to complement your skills with Python, Javascript/Typescript and C#/Java, and of course, continue learning PHP! This language has helped me to build my last 2 startups and the performance and DX is amazing! I use the other languages I mentioned too heavily (microservices, specific features like live chat using websockets)
@@vojtakoubek5957Solid language too! If you learn PHP, Go, JS you can create basically anything hahahaha, just if you want to dive into ML from scratch, I'd recommend you to learn python at least
Er. Classes were added in PHP 4 not 3. And register globals is long so we removed. And composer came out around PHP 5.3, shortly after Symfony. Laravel was a late comer to frameworks, and is actually a pretty awful framework. Fun vid, but the research needs work.
Went down a similar path but I chose Fuel instead of Laravel. Between 5.6 and 7, Laravel kept growing and Fuel straight up died. Absolutely soured my opinion of PHP, plus Node.js allowed me to write JavaScript in frontend+backend, which was much more cross compatible than writing PHP and JS. Now I write 0% PHP and 100% TypeScript/JavaScript.
ahh! Felt so good about myself after watching this video. But I do have one question, what are your thoughts of learning something new along with PHP. Like job descriptions nowadays require PHP with node or react? Because js is something which is so difficult for me to understand sometimes.
Hi lewis! Ive been having a problem with the youtube bot you made but nobody seems to help me, thats why I decided to comment to you in hope for a response. My error is: Something went wrong with making the screenshots!
Pretty good video, but something i miss is that you only showcase laravel instead of showing well integrated alternatives e.g. symfony which is used in Shopware, Pimcore, Spryker, magneto and many more
i am really sorry for saying this, but this was way too fast, you didnt explain the app you are building code-wise at all, i get a lot of the references, but this feels so rushed in an 11:30(content wise) video you push the slides way too fast too, you cant take a breath from what you are saying and describing at all i feel like and i dont see anything i learned now from what made the differences, i didnt see a single chunk of the first few versions.. i love your vids usually but you are kind of too fast in this one
No need to apologize! Appreciate the feedback :) I’m always trying to find the balance between entertainment and informative. I’m thinking next time I try this concept I’ll go a bit slower.
I got some crazy ideas right now. I’m researching through my university. I’m a hit you up when my startup is live and active. I need people like you with your experience. Trust me it’s gonna be magic. 😂
PHP is great until you have 600 users, then you're entering scaling territory as opposed to using something like node which you probably wont need to scale until 10k users. Costs matter.
I once developed a Websocket-based application using PHP7 with Swoole extension (before the OpenSwoole fork) which is Node-like server applications but in PHP. It was crazy fast (we are talking about single digit nanosecond response times, the network latency slowed it more down than the application itself) and it handled 10k concurrent people on a single (admittedly very beefy) server. It was the project being stopped, otherwise I would have implemented huge performance improvements and a horizontally scalable architecture which would have been able to handle many more people, even the less optimized application was with the 10k people at only 50% CPU and still incredibly responsive. The frontend JS was handled by CDN, so I did not need to care much about that, only about the Websocket Code that it won't DDoS the PHP part in case of a mass reconnect, everything else was handled by others.
@ yeah and with things like roadrunner and stuff, there’s no denying that PHP can’t be quicker, but it’s nothing compared to what’s achievable in things like Node, golang or Rust, so why not just choose a more performant language to begin with? I mean, has anyone ever got good performance from using Laravel? Which is mostly what PHP apps these days are written with. I implemented an online casino backend in Laravel, we lit had to switch to NestJS because the performance was that bad, the code profile showed that the majority of the time spent during the execution was actually in booting the framework, and that was even true using Laravel Octane. I would never develop another application in PHP/Laravel.
@@kieronwiltshire1701Yeah, if I would have had more time, I would have used something like Rust or Go, it was mainly the lack of time and the team being most experienced in PHP that I went with that solution. I also have to agree, frameworks help in general but in most cases come with huge loading time cost.
hi, it's sad that you showed so much of the toy box that's Laravel, and not the real PHP framework, that's Symfony. laravel is so so bad. the only thing it has it's a very aggressive marketing
Hate to break it to everyone. I actually am 60 years old and do heavy editing to make myself look young.
I knew you were old but i thought you are 90 year old with makeup
i always knew you were ai
Great video🔥🔥🔥
I would love to see the same video idea but for other languages like JavaScript, Python etc
I knew it, Take care of your health OLD MAN 👴🏽
Could this be the reason why your videos come a bit late 🤔 hmm
I was a little disappointed to see that the video wasn't really about 'making the same project in every version of PHP' as the title mention (in French anyway), but I really enjoyed the little history of PHP as if we lived it at the same time as you in ten minutes !
Apologies! The apps I made in each section were real apps and I tried to implement each of the new features into it as I explained what they did. Perhaps a more in depth video on my second channel would be better :)
4:06 - "It doesn't release for another 6 years... But they decided to sponsor this long video im making" 😅😂
Honestly goated
I loved the part where you "Build the Same App in ALL Versions of PHP (1995-2025)"
It's currently 6 am and I pulled an all nighter was about to go to sleep but then saw this video and had to watch it because if i were to ignore it the algorithm might think its a bad video but i think its perfect.
people who hate on php haven't developed anything with php since ver 4.
I worked with PHP 5 and it sucks...
Admittedly have not used PHP since PHP5, and when I got out of using it is right around the time that frameworks started picking up popularity so maybe this has improved but by issue with PHP has always been primarily the lack of structure that makes bad code really prevalent, further the language doesn't just make writing bad (or in some cases insecure) code easy, but it actively makes it more difficult to do the right things (as mentioned haven't touched PHP in over a decade but the way SQL access works springs to mind).
@@AlexeiDimitriit's a lot different now
This was such a fun throwback and learning experience all in one! Killer editing 🔥
I liked this style of video. Keep up the good work!
Also php stands for Please Help PHP
Cheers!
This was a GREAT video Lewis! I did not know much about PHP and this was a great intro and summary, and entertaining! Thanks for sharing dude! Good work
Cheers Cody!
Talking about laravel but not Symfony makes me a little sad. SInce Laravel is just riding Symfony framework components. Also composer was not new with PHP7, I already used it a lot during the PHP5.5 or PHP5.6 era.
You're right, I just commented about it before reading your comment.
Nice 1995 recreation. is that a CRT?
My man did Symfony dirty, hell Laravel itself started out as mostly symfony parts with extra bells and whistles
That’s not true. Laravel has not, for the most part, exposed any Symfony APIs. There are a few exceptions here and there, but generally you only work with Laravel’s namespace and APIs. And most of their components, even back in 5.0 days, do not use Symfony counterparts.
Wow, as someone who learned and started writing PHP back in 2001, you took me down memory lane. This was a well made video. Here's my subscribe.
Great Lewis! 😁
I realize that I have a lot to learn, but thanks a lot for this video.
Blessings from Venezuela and Happy New Year.
I'm PHP developer since 2016. PHP5 hate is justified, Wordpress made that and you're right 100%. That's interview breaker for me. We upgrade huge production code base from ~10 years from PHP 5 to PHP 8 just month ago and it take full year. Using JIT only we go from 14 servers ~20% CPU to 6 servers ~5%. Response times goes sometimes from 500ms to 50ms. Crazy! Typing is huge deal, all new features are nice and make less boilerplate.
🤔 I think you measured something wrong with JIT. It shouldn’t give that massive of a bump for real world apps.
@@Smaylik03 maybe he meant opcache…
That's insane!
@@Smaylik03it's not just JIT, as stated in the video, there were lots of other performance improvements in PHP since version 5. And maybe they optimized some code of the website too.
@@ivanjelenic5627 Could be, but they worded it as if this improvement came from JIT alone: “using JIT ONLY”
before the rise of Laravel, around 2011-15-ish, it was CodeIgniter/Kohana enjoying the PHP framework throne. oh, and dont forget Drupal as well.
Drupal, ewww, wouldn't touch it with a 10 foot pole.
Great job man… I’ve been programming in PHP since version 3. You really captured what it felt like back then. Too funny!
i have a nostalgia with php
and i still love it...its cool
and ur video is top notch
video's like this are why i love youtube.
Thank you Storm who sponsored this video.
PHP was my first programming language, so it will always have a special place in my heart. ❤
Wasn't expecting 90's vibe with it. Huge like!
You gained an instant Subscriber. Thanks for loving the great language PHP
Do this for all programming language :) I love how this lets me see the things I missed out on and could've experience back then when I was much, much younger. Why does this video make me nostalgic for some weird reason?
Love the concept of comparing different versions of languages.
Great video! Love how you styled each website to match the trends at the time (90s websites... 🤢).
I started moving back to PHP within the past year after finding out it's not a monstrosity anymore. Last time I touched it was around PHP 4 or 5 and it left me with a lot of trauma lol. I do wish they'd fix the inconsistent underscore / param order like you mentioned. Other than that though, it feels like it's done a complete 180. It's doesn't feel terrible to use anymore, and I think Laravel will help it rise back to popularity (hopefully). I'm not a fan of React / Next, even though they're popular, and have really enjoyed using Laravel, especially since it's pretty similar to Rails which I also love.
This is absolutely fantastic. I loved learning about this tiny language. Thank you for helping out the small, unknown, languages like this!
Hopefully you make some videos in the future about this little language someday!
its not tiny wtf
@@jordixboy woosh
I've been using PHP since 4 was recently released but 3 was still widely used.
Been waiting a long time for this video to drop
Great idea, this is a new fun format.
i love your editing skills
Incredibly fun to watch and I recognize and remember much of this from before. Awesome! ❤
My guy Lewis never fails to provide, respect to him. I'm leaving this to anyone scrolling through the comments section to sub to him
Love this style of video! It would be cool to see this same style for other programming languages. Looking forward to your next video's!
It took 10 years, but I see that that moustache finally starting to coming through
Highclass vid bro you dropped it thanks
A single tear drops down my cheek for Perl. 2:02
RIP soldier
I missed Symfony, but it was fun to watch, thanks.
Love the content, editing and you matching the theme, please do similar for other languages as well ❤
What other language should I do? 🤔
@@CodingWithLewis another controversial language 😅, javascript came to my mind
I enjoyed this so so so much, thanks Lewis! 😅❤
I started with PHP 5 and was pretty good with it. But then everybody started to hate PHP and had to stop.
I think I'll give 8 a try just for fun, even when I have a lot of new stuff to learn, seems like a whole new paradigm.
Me, a Symfony guy: what, no mention of Symfony? That thing needs to be more popular.
gatekeep symfony
Very very nice video ❤ You don't actually need Laravel, with php you can quickly build anything without any Library or Framework. It's also very good for learning in schools. People may hate it, but I also hate python because i never worked with it 😅
Finally some justice for my friend PHP, everyone mistreats him 😞
If I had a nickel for every time I worked on a PHP project that was stuck on an older version of PHP and couldn't be upgraded for one reason or another, I would have two nickels. Which isn't a lot but its weird that it happened twice.
more nickels than needed!
Not too bad. I upgraded about 20 apps using php code sniffer/php compatibility. It wasn't too hard to do with xdebug. Even some extensions that were abandoned weren't that hard to upgrade.
Wow, this video is 30 years in the making
I love your video 💖💖 and your style ✨..
Wow! Lewis aged at least 70 years in 3 decades! Great job!
;)
We do not talk about PHP 6
That was a quick timelapse video. Noice 😂
Classes were introduced in PHP 4, not 3. And full on OOP was introduced in PHP 5.
PHP 8 looks like Bash had a child with C#
omg I had so much fun hearing the translation to Portuguese in this video 😂
You're talking about Laravel, but what about Symfony? I think it is more important than any other framework in the PHP community.
I think nowadays every modern project (and not so modern) has at least one or two Symfony components thanks to their architecture. Even Laravel uses a lot of components from Symfony.
So why not mention it? Give some credit to the Symfony team, I think.
0:52 - "So it's a couple of years later..." 😅😂
Cool Project lifetime display. im undergoing a refactor from 5.4 to 8.4 and this is useful.
PHP, jQuery, WordPress ... nice combo.
PHP is to developers what No Man's Sky is to gamers...
Hi Lewis! I now work as a junior PHP developer. In work we use Nette framework, but I used Laravel with Inertia and Vue and loved it. Do you think that PHP is a future? Should I learn more of it or should I switch to something else in the future? Thanks! Greetings from Czechia
In my personal opinion, PHP is not going anywhere, PHP excels at creating web applications using the HTTP protocol, I would recommend you to complement your skills with Python, Javascript/Typescript and C#/Java, and of course, continue learning PHP! This language has helped me to build my last 2 startups and the performance and DX is amazing! I use the other languages I mentioned too heavily (microservices, specific features like live chat using websockets)
@som5698743 thanks for your opinion! I was thinking about Golang too
@@vojtakoubek5957Solid language too! If you learn PHP, Go, JS you can create basically anything hahahaha, just if you want to dive into ML from scratch, I'd recommend you to learn python at least
I started PHP programming from v3 👋
Er. Classes were added in PHP 4 not 3. And register globals is long so we removed. And composer came out around PHP 5.3, shortly after Symfony. Laravel was a late comer to frameworks, and is actually a pretty awful framework.
Fun vid, but the research needs work.
Appreciate the feedback!
Went down a similar path but I chose Fuel instead of Laravel. Between 5.6 and 7, Laravel kept growing and Fuel straight up died. Absolutely soured my opinion of PHP, plus Node.js allowed me to write JavaScript in frontend+backend, which was much more cross compatible than writing PHP and JS. Now I write 0% PHP and 100% TypeScript/JavaScript.
Best programming language in the world ❤
ahh! Felt so good about myself after watching this video. But I do have one question, what are your thoughts of learning something new along with PHP. Like job descriptions nowadays require PHP with node or react? Because js is something which is so difficult for me to understand sometimes.
I don't forget how ASP where limited compared to PHP.
I never like having to prefix variable names with a dollar sign.
Hi lewis! Ive been having a problem with the youtube bot you made but nobody seems to help me, thats why I decided to comment to you in hope for a response. My error is: Something went wrong with making the screenshots!
PHP's biggest mistake is waiting this long to update to the good stuff.
Drinking game: take a shot every time "Laravel" is mentioned.
Bro forgot “cakephp”, “symfony” ect ect ect
Pretty good video, but something i miss is that you only showcase laravel instead of showing well integrated alternatives e.g. symfony which is used in Shopware, Pimcore, Spryker, magneto and many more
PHP 3 was real PHP
Wah keren broo
is ruby good? objectively?
Wasm is good. GL with that :D
I somehow don't think enterprise Java was a thing in 1995, the year it released.
👍👍
Did I just watch a movie?
Now try to make the same app in C++ :)
If php has without reloading functionality all js frameworks will die
Is the german translation of the video description on purpose?
2:02 did they have double quote interpolation back then?
TIL that PhpStorm is as old as Php
i am really sorry for saying this, but this was way too fast, you didnt explain the app you are building code-wise at all, i get a lot of the references, but this feels so rushed in an 11:30(content wise) video
you push the slides way too fast too, you cant take a breath from what you are saying and describing at all i feel like
and i dont see anything i learned now from what made the differences, i didnt see a single chunk of the first few versions..
i love your vids usually but you are kind of too fast in this one
No need to apologize! Appreciate the feedback :) I’m always trying to find the balance between entertainment and informative. I’m thinking next time I try this concept I’ll go a bit slower.
Why is 6.0 skipped
We do not talk about PHP 6.0.
@yezperdk why? I used it in an old project
0:39 Shane Gillis look alike
I get that often lmfao
it's an ad for laravel or what ?
php is not only about laravel thses days you know ?
I may be a little uneducated but what is a good uh vps hosting
Where is a good place to learn php and laravel ?
hello lewis
…….
I got some crazy ideas right now. I’m researching through my university. I’m a hit you up when my startup is live and active. I need people like you with your experience. Trust me it’s gonna be magic. 😂
Php stands for please help please
PLEASE
actually:
Php
Hates
Programmers
php stands for
pMURDER
hTHIS
pLANGUAGE
why web tech has to be so bad, maybe because there's not much options.
Shame you highlight Laravel and Eloquent, it's horrendous to work with. Would've been more interesting to highlight Symfony.
PHP is great until you have 600 users, then you're entering scaling territory as opposed to using something like node which you probably wont need to scale until 10k users. Costs matter.
I once developed a Websocket-based application using PHP7 with Swoole extension (before the OpenSwoole fork) which is Node-like server applications but in PHP. It was crazy fast (we are talking about single digit nanosecond response times, the network latency slowed it more down than the application itself) and it handled 10k concurrent people on a single (admittedly very beefy) server. It was the project being stopped, otherwise I would have implemented huge performance improvements and a horizontally scalable architecture which would have been able to handle many more people, even the less optimized application was with the 10k people at only 50% CPU and still incredibly responsive. The frontend JS was handled by CDN, so I did not need to care much about that, only about the Websocket Code that it won't DDoS the PHP part in case of a mass reconnect, everything else was handled by others.
@ yeah and with things like roadrunner and stuff, there’s no denying that PHP can’t be quicker, but it’s nothing compared to what’s achievable in things like Node, golang or Rust, so why not just choose a more performant language to begin with? I mean, has anyone ever got good performance from using Laravel? Which is mostly what PHP apps these days are written with. I implemented an online casino backend in Laravel, we lit had to switch to NestJS because the performance was that bad, the code profile showed that the majority of the time spent during the execution was actually in booting the framework, and that was even true using Laravel Octane. I would never develop another application in PHP/Laravel.
@@kieronwiltshire1701Yeah, if I would have had more time, I would have used something like Rust or Go, it was mainly the lack of time and the team being most experienced in PHP that I went with that solution. I also have to agree, frameworks help in general but in most cases come with huge loading time cost.
30 years in the making 😅
Took a while to make!
❤❤❤❤❤❤❤❤❤❤❤❤❤❤❤❤❤❤❤❤❤❤❤❤❤❤
hi, it's sad that you showed so much of the toy box that's Laravel, and not the real PHP framework, that's Symfony. laravel is so so bad. the only thing it has it's a very aggressive marketing
Everything widely used is hated
Why
Solv blank sudoku in 4-5 mintues i can can u
Toughest puzzle
Using logic
Will php die with Taylor?
Hey did you do me on discord I might have a scam