Тёмный
PHP UK Conference
PHP UK Conference
PHP UK Conference
Подписаться
Recordings of sessions at our annual PHP UK Conference events.

PHP UK Conferences are held annually at the end of February each year, in the capital city of London. Attended by hundreds of delegates, speakers, sponsors, partners and volunteer assistants, they are run by volunteers from the PHP community and elected committee members of PHP London. Delegates are typically professional web developers and managers, along with some general PHP enthusiasts/evangelists and employment recruiters.

The events are a mix of split-track talk sessions, keynote presentations, panel sessions and unconference slots, along with space for exhibitors, various networking and social events, and a raffle. Costs are kept low and any profit made is used to fund PHP London throughout the rest of the year and/or is rolled into funding future conferences.
Where No PHP Has Gone Before - David Flanagan
44:45
6 месяцев назад
How to contribute to PHP - Gina Banyard
41:58
6 месяцев назад
The Business of Bisecting - Pauline Vos
52:05
6 месяцев назад
Alias WP-CLI - Milana Cap
39:31
6 месяцев назад
Documenting Laravel APIs - James Brooks
54:06
6 месяцев назад
Your tests are mocking you - Jakub Zalas
59:03
6 месяцев назад
An introduction to DDD - Rob Allen
1:11:10
6 месяцев назад
Building desktop apps with PHP - Marcel Pociot
47:40
6 месяцев назад
PHP UK 2024: Shaping the future of PHP
0:39
7 месяцев назад
Комментарии
@anasouardini
@anasouardini 13 дней назад
I'll use PHP when it becomes TypeScript.
@MaulikParmar210
@MaulikParmar210 Месяц назад
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_key
@mr_don_key Месяц назад
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
@shauntebogo 2 месяца назад
With all programmable languages its possible i built one my self, i thought it was difficult but it was not
@Roma-yg6qc
@Roma-yg6qc 2 месяца назад
Dyakuyu!
@LearnwithAvinashDalvi
@LearnwithAvinashDalvi 2 месяца назад
Nice introduction to Serverless with Bref and Firecracker. Thanks for this.
@Chemaclass
@Chemaclass 2 месяца назад
How cool! Nice one
@Hector-bj3ls
@Hector-bj3ls 2 месяца назад
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
@JoseRegalado 2 месяца назад
Take it easy. Wait for Android/apple php native... xD.
@saura_
@saura_ 3 месяца назад
40 or 34hrs week :P
@saura_
@saura_ 3 месяца назад
👏👏👏👏
@theaungmyatmoe
@theaungmyatmoe 3 месяца назад
This talk is really cool, I like his presenting style. It’s really engaging
@bcassol
@bcassol 3 месяца назад
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.
@Zendrael
@Zendrael 3 месяца назад
PHP-GTK vibes.
@sachinshrestha5562
@sachinshrestha5562 3 месяца назад
PHP is Dieting . lets go
@paulholsters7932
@paulholsters7932 4 месяца назад
I am writing an app, and i want to provide it as a desktop app for important reasons...
@pindab0ter
@pindab0ter 4 месяца назад
This is really cool. The ability to run bisect with a script or test outcome makes this something I won't forget soon.
@ezequielcarrizo6784
@ezequielcarrizo6784 4 месяца назад
This should have much more views, sharing at workspace.
@scarfacezalusky8238
@scarfacezalusky8238 5 месяцев назад
'PromoSM' 😳
@heliogoncalves2979
@heliogoncalves2979 5 месяцев назад
great presentation!
@ashrafulmomenshuvo5344
@ashrafulmomenshuvo5344 5 месяцев назад
React , promise is copy and paste in php... Nice
@alexwilliams2124
@alexwilliams2124 5 месяцев назад
Invade is really useful for testing data returned from Filament charts.
@barneylaurance1865
@barneylaurance1865 5 месяцев назад
Perhaps the biggest reason that 30% of the room know what a DAG is is that git commits form a DAG.
@MattRobinsonDev
@MattRobinsonDev 5 месяцев назад
Great talk!
@edima_ir
@edima_ir 5 месяцев назад
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.
@joeyboli
@joeyboli 19 дней назад
True.
@Verber0n
@Verber0n 6 месяцев назад
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
@kubazalas
@kubazalas 6 месяцев назад
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.
@felixeu31
@felixeu31 6 месяцев назад
Brilliant! Huge amount of relevante information and so well expressed! Huge congrats for your work and thanks for sharing it
@mihaelatab1039
@mihaelatab1039 6 месяцев назад
Still one of the best talks I've ever seen ❤
@agilix_
@agilix_ 6 месяцев назад
I love Thijs's presentations, happy to see him on the road again. Loved the tips!
@JohnBrewerly
@JohnBrewerly 6 месяцев назад
So readability is considered last here. Random byte generator.....🫣
@cedomirovic
@cedomirovic 6 месяцев назад
Nicely presented!
@victorserranobargues
@victorserranobargues 6 месяцев назад
Amazing 🎉😊 Congratulations Manu
@cepamoa1749
@cepamoa1749 6 месяцев назад
the video volume is 10% all the others YT video, even at 120% sound and max output i hear you very badly.
@chewiechewie3405
@chewiechewie3405 4 месяца назад
I confirm... my volume level is more that 85 percent on my computer in order to hear him clearly.
@cepamoa1749
@cepamoa1749 6 месяцев назад
abregefrere: resize your images.resize your css.resize your js. time saved: 53min
@MT87840
@MT87840 6 месяцев назад
00:00 Introduction 02:05 Let's Talk About PHP 05:24 Termwind 08:40 Concurrency in PHP 14:36 Livewire 23:24 Invade
@miyu545
@miyu545 6 месяцев назад
I thought the title was a joke. PHP? Why don't use just use fortran.
@amigaworkbench720
@amigaworkbench720 6 месяцев назад
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.
@amigaworkbench720
@amigaworkbench720 6 месяцев назад
I'm not fun of Python so I sometimes use PHP for scripting under Linux. I like $ symbol in code like in bash.
@AUNEDJ
@AUNEDJ 6 месяцев назад
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_
@mnapoli_ 6 месяцев назад
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-jt7rf
@Allen-jt7rf 6 месяцев назад
@@mnapoli_ I run my blog with bref few days ago, It's really amazing! Thank you!
@PPVos-sg4ey
@PPVos-sg4ey 6 месяцев назад
Thanks for the recordings... couldn't join this one cause I didn't bring my laptop!
@michabbb
@michabbb 6 месяцев назад
175 times said "right".... new record 🙉
@rndszrvaltas
@rndszrvaltas 2 месяца назад
you mean rejt
@reed6514
@reed6514 6 месяцев назад
I'm a little annoyed by how hype he is, but also super engaged lol.
@DominikZogg
@DominikZogg 6 месяцев назад
I really like pulumi, using it with typescript
@OferSadan85
@OferSadan85 6 месяцев назад
Well, never getting back these 25 minutes. Got that SOAP acronym though
@chrisanders7257
@chrisanders7257 6 месяцев назад
Why not just using the PeachPie compiler and make a native desktop app?
@SimionChis
@SimionChis 6 месяцев назад
With PeachPie, can you use the same php code base to build cross platform applications?
@OnlinePseudonym
@OnlinePseudonym 6 месяцев назад
Difficult to hear the substance of his talk with him trying to do standup.
@theceilidhboy
@theceilidhboy 6 месяцев назад
Of for Pete’s sake, when introducing a speaker, at least learn how to pronounce their name. Hint: it’s not “freak” 🤦🏻‍♂️
@maciejgarbacz8785
@maciejgarbacz8785 6 месяцев назад
Amazing Talk!
@federico.magnani
@federico.magnani 6 месяцев назад
I'm experimenting right now with Bref and it seems awesome!
@samtv19981
@samtv19981 6 месяцев назад
What a great talk
@duytdl
@duytdl 6 месяцев назад
Dude needs to do standup comedy
@mrsirrus
@mrsirrus 6 месяцев назад
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