The only thing php need is lots of C wrappers instead of relying on extension and sapi methods that has bogged it down to just a web language. While language runtime does not restrict it, the php-src specifically favours web implementation and bias towards web friendly API. If php has to change, it will change by making use of FFI and WASM to bring in tons of tech that already exists and is very performant. Look at python library system where most of the cool code is written in C / CPP and brought in. Languages like php, go, rust ( partially as it can import C ), Java, JS runtimes are restricted by these native impmementation barriers. Some languages will wrap C code like projects using cgo or JNI to make things easier. We need more of that in PhP.
@mr_don_key10 күн бұрын
electron is a big no no, 100+ MB ram, and 60+MB distribution for a simple webpage hello world.. is insane! Tauri is not much better.. where are the times people tried to keep everything optimized, small (resource usage), and simple... JS world (where electron resides) has killed that..
@shauntebogoАй бұрын
With all programmable languages its possible i built one my self, i thought it was difficult but it was not
@Roma-yg6qcАй бұрын
Dyakuyu!
@LearnwithAvinashDalviАй бұрын
Nice introduction to Serverless with Bref and Firecracker. Thanks for this.
@Chemaclass2 ай бұрын
How cool! Nice one
@Hector-bj3ls2 ай бұрын
Please write software in a proper language. And no, I'm not talking about JS. I said a proper language. I have insane hardware in my machine and yet you lot try your hardest to slow it down. Compared to a a few decades ago i basically have a super computer on my desk, and in my pocket. The fact that it doesnt feel like it should tell you something about the state of software today.
@JoseRegaladoАй бұрын
Take it easy. Wait for Android/apple php native... xD.
@saura_2 ай бұрын
40 or 34hrs week :P
@saura_2 ай бұрын
👏👏👏👏
@theaungmyatmoe2 ай бұрын
This talk is really cool, I like his presenting style. It’s really engaging
@bcassol2 ай бұрын
Thank you Gina! Great explanation of the different ways and the nuances involved in contributing to PHP project. I was prepared to find the process scary but you make it sound quite approachable.
@Zendrael2 ай бұрын
PHP-GTK vibes.
@sachinshrestha55622 ай бұрын
PHP is Dieting . lets go
@paulholsters79323 ай бұрын
I am writing an app, and i want to provide it as a desktop app for important reasons...
@pindab0ter3 ай бұрын
This is really cool. The ability to run bisect with a script or test outcome makes this something I won't forget soon.
@ezequielcarrizo67844 ай бұрын
This should have much more views, sharing at workspace.
@scarfacezalusky82384 ай бұрын
'PromoSM' 😳
@heliogoncalves29794 ай бұрын
great presentation!
@ashrafulmomenshuvo53444 ай бұрын
React , promise is copy and paste in php... Nice
@alexwilliams21244 ай бұрын
Invade is really useful for testing data returned from Filament charts.
@barneylaurance18654 ай бұрын
Perhaps the biggest reason that 30% of the room know what a DAG is is that git commits form a DAG.
@MattRobinsonDev5 ай бұрын
Great talk!
@edima_ir5 ай бұрын
PHP is very beautiful and my favorite programming language and when I'm coding with PHP it's like I'm traveling in galaxies. Thank you very much for providing this great information.
@Verber0n5 ай бұрын
Great talk! Not sure if I understood the last question, but for validation you can apply "parse, don't validate"[0]. When validating some input, instead of returning a bool or throwing an exception, you return a type that encapsulates the input and that guarantees that it's valid so you don't have to validate the input again, avoiding things like shotgun parsing[1]. Those validations functions end up as pure functions, so you can test them without any ritual. Example: For a function that does email validation, you can have an input type "UnvalidatedEmail" and: * an output type "ValidatedEmail", and having the function probably throw an exception for invalid cases, but I would not recommend this, because exceptions are meant to be exceptional after all - most of the times you should expect receiving invalid emails, either from users or attackers; * or "Result<ValidatedEmail, EmailValidationError>"/"Either<ValidatedEmail, EmailValidationError>"/(in something like Go it's similar, you treat error as values)/etc, with no exceptions thrown. [0] lexi-lambda.github.io/blog/2019/11/05/parse-don-t-validate/ [1] langsec.org/papers/langsec-cwes-secdev2016.pdf
@kubazalas5 ай бұрын
Thanks! "parse, don't validate" is exactly where I was going with my answer. I didn't want to mention Either. I actually removed it from my talk last minute, as it's not very popular or practical in PHP.
@felixeu315 ай бұрын
Brilliant! Huge amount of relevante information and so well expressed! Huge congrats for your work and thanks for sharing it
@mihaelatab10395 ай бұрын
Still one of the best talks I've ever seen ❤
@agilix_5 ай бұрын
I love Thijs's presentations, happy to see him on the road again. Loved the tips!
@JohnBrewerly5 ай бұрын
So readability is considered last here. Random byte generator.....🫣
@cedomirovic5 ай бұрын
Nicely presented!
@victorserranobargues5 ай бұрын
Amazing 🎉😊 Congratulations Manu
@cepamoa17495 ай бұрын
the video volume is 10% all the others YT video, even at 120% sound and max output i hear you very badly.
@chewiechewie34053 ай бұрын
I confirm... my volume level is more that 85 percent on my computer in order to hear him clearly.
@cepamoa17495 ай бұрын
abregefrere: resize your images.resize your css.resize your js. time saved: 53min
@MT878405 ай бұрын
00:00 Introduction 02:05 Let's Talk About PHP 05:24 Termwind 08:40 Concurrency in PHP 14:36 Livewire 23:24 Invade
@miyu5455 ай бұрын
I thought the title was a joke. PHP? Why don't use just use fortran.
@amigaworkbench7205 ай бұрын
There are many admin interfaces written in PHP that are Linux frontend and FriendOS project is also using PHP. I'm not fun of Python so I sometimes use PHP for scripting under Linux.
@amigaworkbench7205 ай бұрын
I'm not fun of Python so I sometimes use PHP for scripting under Linux. I like $ symbol in code like in bash.
@AUNEDJ5 ай бұрын
Nice intro of serverless to the PHP community but I missed some why to use PHP as serverless when it misses some of the key benefits of serveless such as async. Also missed to mention the limitations of AWS Lambas such as run time (15 minutes).
@mnapoli_5 ай бұрын
Thanks for the feedback! Async (non-HTTP events) are mentioned in the talk if you're interested. I also mention the 15-minute limit in the questions if you want more details on this.
@Allen-jt7rf5 ай бұрын
@@mnapoli_ I run my blog with bref few days ago, It's really amazing! Thank you!
@PPVos-sg4ey5 ай бұрын
Thanks for the recordings... couldn't join this one cause I didn't bring my laptop!
@michabbb5 ай бұрын
175 times said "right".... new record 🙉
@rndszrvaltasАй бұрын
you mean rejt
@reed65145 ай бұрын
I'm a little annoyed by how hype he is, but also super engaged lol.
@DominikZogg5 ай бұрын
I really like pulumi, using it with typescript
@OferSadan855 ай бұрын
Well, never getting back these 25 minutes. Got that SOAP acronym though
@chrisanders72575 ай бұрын
Why not just using the PeachPie compiler and make a native desktop app?
@SimionChis5 ай бұрын
With PeachPie, can you use the same php code base to build cross platform applications?
@OnlinePseudonym5 ай бұрын
Difficult to hear the substance of his talk with him trying to do standup.
@theceilidhboy5 ай бұрын
Of for Pete’s sake, when introducing a speaker, at least learn how to pronounce their name. Hint: it’s not “freak” 🤦🏻♂️
@maciejgarbacz87855 ай бұрын
Amazing Talk!
@federico.magnani5 ай бұрын
I'm experimenting right now with Bref and it seems awesome!
@samtv199815 ай бұрын
What a great talk
@duytdl5 ай бұрын
Dude needs to do standup comedy
@mrsirrus5 ай бұрын
I think you need to be funny to do standup, but my dissertation at university was on standup comedy. I interviewed various comedians which was fun
@gulpowizzard5 ай бұрын
Php is dieing.. once again ;). That's a new take on php and I kind of like it. I've yet to see how optimized this is but it doesn't look bad. My only gripe is the node.js as self-entitled javascript hater ;)