Running PHP 1.0 in 2024

  Рет қаралды 33,694

Roman Pronskiy

Roman Pronskiy

Ай бұрын

I downloaded the source of PHP 1.0, compiled it on modern MacBook, then wrote a simple CGI server using PHP 8.3, and then tried to understand what was PHP 1.0 actually capable of doing. Spoiler alert: not much.
The code can be found here: github.com/pronskiy/php1_in_2024
The PHP Foundation thephp.foundation/
The video is inspired by this blog post habr.com/ru/articles/787250/ from Artem Ukrainskiy.

Пікірлер: 45
@kAlvaro
@kAlvaro Ай бұрын
I'm impressed by how useful PHP was from the very first day. Awesome video, thanks for making it.
@phpannotated
@phpannotated Ай бұрын
❤ PHP
@Jelle-DV
@Jelle-DV 14 күн бұрын
Super interesting to see it in action!
@sadhakbj
@sadhakbj Ай бұрын
Subscribed. Hope to see amazing contents in the future.
@slyosrs
@slyosrs Ай бұрын
Great video Roman. I have always been curious about the early versions of PHP but I knew I'd never get it working to test it out. This video was rather insightful and I found it very fascinating.
@medilies
@medilies Ай бұрын
I love the low level tidbits
@sparkytoday3
@sparkytoday3 Ай бұрын
Loved your video as a noob in php seeing this video was just WOW.
@EvgenyOskin
@EvgenyOskin Ай бұрын
Great demonstration 🫶
@MilMike
@MilMike 24 күн бұрын
really cool! brings back memories.
@DrChuckPlus
@DrChuckPlus Сағат бұрын
Cool - I see some clips from my Rasmus Lerdorf Interview - a link would be nice :)
@mandokir
@mandokir 23 күн бұрын
Good video 🙂 Nice speedrun.
@maxbrown1
@maxbrown1 Ай бұрын
Вижу Романа Пронского ставлю лайк )
@syracuse4612
@syracuse4612 Ай бұрын
Your first video ❤🎉
@eyemazed
@eyemazed Ай бұрын
awesome video!
@turbo2ltr
@turbo2ltr 26 күн бұрын
Been writing php since the early/mid 2000s. Even have a php tattoo. I don't understand all the hate it gets. Unlike the countless "modern" frameworks that need additional frameworks to fix the frameworks. I never liked frameworks, even php frameworks because they always locked you in some how.. Yes it might be more work, but I like the low level aspect of php. I can always do EXACTLY what I need to do.
@jan.tichavsky
@jan.tichavsky 23 күн бұрын
I used to write PHP some 20 years ago, made my own photogallery with multiple users contributing photos and comments. But those were just hobby projects. Couple months ago I started to realize my new project so even I hardly used PHP in between it was still my natural choice. Quick to prototype working solution and get it running couple pages, like you say, without any framework needed. Every minute it keeps parsing real time transport data and saving the info into PostgreSQL which I haven't used before. Fun project and it keeps running on its own without major issues.
@namaefumei
@namaefumei 29 күн бұрын
Great video! Would love to see a video about the history of web from dev perspective
@GuruEvi
@GuruEvi 27 күн бұрын
I remember that era. A lot more was left over to the developer/sysadmin. The problem with lots of forms of that era was zero input validation. You saved form results as the video shows, but you often had the username or e-mail as the form name, which means that if you input /etc/passwd you can actually input a valid password file. Nowadays that would be a major issue, back then it was blown of as: just don’t give your web server those permissions.
@koroll_rakov
@koroll_rakov Ай бұрын
дай бог здоровья за видос! восславим же, братия, язык слона и мамонта) а в следующем году и вообще будет лютый юбилей)
@juanpablodiazalbarracin7182
@juanpablodiazalbarracin7182 Ай бұрын
I think I love PHP
@ZapOKill
@ZapOKill 4 күн бұрын
PTSD trigger warning needed!
@dynamohack
@dynamohack Ай бұрын
those who love php i love them and coincidentally my birth is same as php and i am so glad to know this
@soniablanche5672
@soniablanche5672 21 күн бұрын
did this dude really just run php 1.0 with a server written with php ?
26 күн бұрын
I've started using php from version 3. Already forgot that PHP means Personal Home Page 😆
@MaxCupertino-gf5ht
@MaxCupertino-gf5ht 27 күн бұрын
Love you php Love this video ❣️❣️❣️❣️❣️
@igorpopov1587
@igorpopov1587 Ай бұрын
🎉
@PiotrFilipek
@PiotrFilipek 18 күн бұрын
Hi! I see you use a MacBook Pro. What model do you recommend to advanced programming? I have been using Ubuntu for many years and I want to switch to Mac, but I don't know what spec I should choose. In my daily work I use PHP with PHPStorm, SQL client, Dockers, mail client, MS Teams, Spotify, Todo app, etc. I am most interested in your opinion on RAM.
@pronskiy
@pronskiy 18 күн бұрын
I have a MacBook Pro, 14-inch, 2021 with the Apple M1 Max and 32 GB of RAM, and I absolutely love it! The performance, battery life, and screen are all fantastic. The only potential downsides are the Apple ecosystem and the price. But if those aren't deal-breakers for you, it's a great choice. As for RAM, I think for dev needs 32GB or more is great, 16GB could be ok too, but I wouldn't go less than that.
@taintedtapper
@taintedtapper 24 күн бұрын
Hi Roman! Just wanted to know what your IDE in this video was? Thanks.
@pronskiy
@pronskiy 23 күн бұрын
@@taintedtapper it's PhpStorm
@zerocoll20
@zerocoll20 10 күн бұрын
It looks like how things are developed today, lol.
@tolbydamit
@tolbydamit Ай бұрын
I didn't think objects were added until PHP 4...
@pronskiy
@pronskiy Ай бұрын
There were not indeed. Here I'm using PHP 8.3 to write CGI Server and then run PHP 1.0 with it.
@anna-plink
@anna-plink 24 күн бұрын
I had no idea PHP is older than me 😂
@1987alejandroivan
@1987alejandroivan 3 күн бұрын
I thought classes weren’t available until PHP 4?
@pronskiy
@pronskiy 2 күн бұрын
@@1987alejandroivan they were not indeed
@ROX2
@ROX2 29 күн бұрын
Прикольный эксперимент, ужасы компиляции остались за кадром
@pronskiy
@pronskiy 18 күн бұрын
Кстати нет :-) На удивление стандартный компилятор GCC на маке справился вообще без проблем с кодом 29-летней давности.
@MarkoBolliger
@MarkoBolliger 4 күн бұрын
ok since v1 there are not much changes xD jk
@seriouslyWeird
@seriouslyWeird 7 күн бұрын
this channel is supposed to be played at 1.5x speed
researchers find an unfixable bug in EVERY ARM cpu
9:48
Low Level Learning
Рет қаралды 486 М.
Why The Windows Phone Failed
24:08
Apple Explained
Рет қаралды 127 М.
ПРОВЕРИЛ АРБУЗЫ #shorts
00:34
Паша Осадчий
Рет қаралды 7 МЛН
39kgのガリガリが踊る絵文字ダンス/39kg boney emoji dance#dance #ダンス #にんげんっていいな
00:16
💀Skeleton Ninja🥷【にんげんっていいなチャンネル】
Рет қаралды 8 МЛН
Stay on your way 🛤️✨
00:34
A4
Рет қаралды 24 МЛН
The cloud is over-engineered and overpriced (no music)
14:39
Tom Delalande
Рет қаралды 524 М.
I had to master C++ in 3 months. This is what I learned
4:02
The Little Tech Turtle
Рет қаралды 6 М.
Turns out REST APIs weren't the answer (and that's OK!)
10:38
Dylan Beattie
Рет қаралды 125 М.
Andrew Kelley   Practical Data Oriented Design (DoD)
46:40
ChimiChanga
Рет қаралды 62 М.
One second to compute the largest Fibonacci number I can
25:55
Sheafification of G
Рет қаралды 206 М.
Dear Game Developers, Stop Messing This Up!
22:19
Jonas Tyroller
Рет қаралды 699 М.
Never* use git pull
4:02
Philomatics
Рет қаралды 398 М.
How One Line of Code Almost Blew Up the Internet
13:47
Kevin Fang
Рет қаралды 2 МЛН
Basics of Microfrontends
9:42
Q agency
Рет қаралды 730
ПРОВЕРИЛ АРБУЗЫ #shorts
00:34
Паша Осадчий
Рет қаралды 7 МЛН