This is an amazing keynote, thank you so much Michelle for sharing your story and being vulnerable about what you went through and what you wish for the PHP community. I recognise so much of your journey and whilst I have seen a lot of positive growth over the last few years, we still have a long way to go.
@christinemiko8 ай бұрын
C'est top ! Jadore❤
@parijke9 ай бұрын
Although 4yrs ago, this is still a very valid talk. Thank you Matthias
@alexjswill Жыл бұрын
This is solid gold! Thanks for this helpful and insightful presentation.🤯
@emstudios14 Жыл бұрын
Great presentation on DDD, especially with the use of Entities and Value Objects. 👍
@rangemaster2009 Жыл бұрын
Thank you so much for this video. This will help us so much with correct releasing (and building). See you again in 2024!
@HasinthaWeragala Жыл бұрын
Good one ayesh sir
@alexjswill Жыл бұрын
Pure Gold! Thanks for sharing this presentation.
@fsbgaming1588 Жыл бұрын
there should be the direct comparation of the opcodes from the beginning and at the end.
@kaibe5241 Жыл бұрын
The example at 51:00 I don't think we can do in Vue 😢
@andrewchernow69452 жыл бұрын
This is a good start, but does not address the real issue. ORMs, in general, should never be used as object models. They can be used to persist and hydrate, but that is it. Let's not forget that ORMs are only helpful (debatable) when using a RDBM. This talk is still a 100% data-centric (coupled) approach, with the slight spin that (some) models are decoupled. The real solution is a domain-centric approach. Here you design you a domain model without any consideration for the persistence layer. Persistence is merely a detail. Object properties do not have to map to database columns and classes to tables. You map your domain model "state" to some disk format: which might be a relational database, S3, mongo, memory-only or even a simple file. I have found less and less use for database-driven application state when implementing CQRS. My aggregates can just be serialized to json and stored, since I do not need to query this state (write) model: only hydrate by id. For querying, another data model (read) is used that is optimized for presentation, commonly using a completely different aggregated data store.
@ShawnMcCool Жыл бұрын
I completely agree. The purpose of the talk was to expose the audience to some new ideas. I have written an article titled, "Active Record: How We Got Persistence Perfectly Wrong" that discusses this topic in great detail.
@roelbakker41242 жыл бұрын
Good talk, I am completely on board :)
@d.56882 жыл бұрын
Github?
@LinkingWorlds2 жыл бұрын
Practical DDD (Entities , Value Objects) but above all : EXCELLENT REFACTORING example !!
@rodelias93783 жыл бұрын
Goat presentation! Thanks a lot!!
@parijke3 жыл бұрын
Really good presentation
@rodelias93783 жыл бұрын
Wonderful talk! Really appreciate it!
@parijke3 жыл бұрын
What an excellent talk, one of the best I've seen sofar!
@paulbennett60943 жыл бұрын
It might be interesting to compare the messages between this and the talk at FooCafe by James Coplien.<kzbin.info/www/bejne/nYGzaHWimsxlZ5Y>
@koredalin3 жыл бұрын
Thank you for the lecture.
@MikeLehan3 жыл бұрын
It might be unclear why I refer to "technical problems" in the last 4 minutes of the talk. You'll see a cut between the section on time series databases and Quantum Ledger - this was actually a period of about 10 minutes where the stream cut out, we had DPC staff phoning me, all very dramatic. I may publish the blooper reel at some point!
@felleg43 жыл бұрын
interesting stuff, but that ca. 1760hz is painful at the end of each sentence..
@LarsMoelleken4 жыл бұрын
Thanks for a practical DDD talk :D
@domaincontroller4 жыл бұрын
04:40 jQuery 05:40 ajax
@NeverCodeAlone4 жыл бұрын
Very usefull inspiration - thx for your passion and organisation ;)
@anandsingh24654 жыл бұрын
This is very very nice
@user-rl9xv3mw1r4 жыл бұрын
👍👍👍
@SergeyZhuk4 жыл бұрын
Thank you!
@incmoe72894 жыл бұрын
Thx
@misael17144 жыл бұрын
If I want to execute a Query located on a external API, using PHP, how will I do that? I mean, I want to consume a Query from an external API, like rickandmortyapi.com/graphql
@jgv49454 жыл бұрын
It is often hard to understand the second part of a sentence because the volume decreases.
@ojsojs60044 жыл бұрын
With php 7 it is not only possible but is better than python at this cause php is faster than python at CPU operation. Jit for php 8 will further improve php at CPU operation. Here is a good machine learning library for php rubixml.com/ New powerful math lint for php github.com/markrogoyski/math-php
@antonivanov95554 жыл бұрын
great talk! thanx. Tobias Nyholm is great speaker! And 1 question - is it ok that on the 24:00+'s slide there is as default 'messenger.bus.commandS' however your command's bus is defined as 'messenger.bus.command' belower? Shoudn't it be the same?
@antonivanov95554 жыл бұрын
great talk! thanx. Tobias Nyholm is great speaker! And 1 question - is it ok that on the 24:00+'s slide there is as default 'messenger.bus.commandS' however your command's bus is defined as 'messenger.bus.command' belower? Shoudn't it be the same?
@antonivanov95554 жыл бұрын
great talk! thanx. Tobias Nyholm is great speaker! And 1 question - is it ok that on the 24:00+'s slide there is as default 'messenger.bus.commandS' however your command's bus is defined as 'messenger.bus.command' belower? Shoudn't it be the same?
@antonivanov95554 жыл бұрын
great talk! thanx. Tobias Nyholm is great speaker! And 1 question - is it ok that on the 24:00+'s slide there is as default 'messenger.bus.commandS' however your command's bus is defined as 'messenger.bus.command' belower? Shoudn't it be the same?
@cruxinterfaces4 жыл бұрын
Nice work, you should try using our products on your vehicle please check out our page.
@MohamedCherifBOUCHELAGHEMdz234 жыл бұрын
This is advanced in the context of software engineering as a whole, not just for Laravel! Great insights, thank you Shawn.
@synverseltd18694 жыл бұрын
It's amazing because of this right... here is actually what happens ….synverse The Best IT managed Service Provider and Software Development Company. We have helped all our clients to increase business productivity, That they want to Develop your services needed for you… log in to know more synverse.com updates on our platform.
@TheHlopetz4 жыл бұрын
also, at 30:16 you guys have reduced the sellIn property at the first line. so the condition must be ($this-seelIn <= -1), imo
@TheHlopetz4 жыл бұрын
hey, where "normal" comes from at 25:35? and why it should NOT work the same way for "foo"?
@caiosm10055 жыл бұрын
Awesome presentation. Very insightful.
@GordWayne5 жыл бұрын
Super cool, I love this format it seems very based on your experience and a very 'you' talk
@PPVos-sg4ey5 жыл бұрын
Thank you!
@Axacqk5 жыл бұрын
14:57 By Osiris and by Apis, you are Ben! Yes! Yes! You are Ben!
@chorgeshashank5 жыл бұрын
chyayala kasle pakau video astat re. çhamya. 30 views. Lol. Americecha amya ahe tu. zandu. kay halat zali ahe
@chorgeshashank5 жыл бұрын
chyayla evedhe puran lihile kon baghtay pangya. 95 views. swatach 95 times baghitla vatte. Kay inspiration personality ahe waah. Yachya life var movie kadha ata.
@luckylove725 жыл бұрын
I will use this in my game engine and get rich thanks
@epicgameryt4052 Жыл бұрын
LOOOL
@BramGeron5 жыл бұрын
Great talk Larry! If you're ever going to make a talk about the parts of the book you didn't get to, I'd love to see it.
@colin12354215 жыл бұрын
I have long running processes in PHP. They can process thousands of queued items per second. I dont have memory problems as i call the garbage collector from time to time... Instead of supervisord or systemd, you could just make a cron that handles starting up any long running process that died... There are also simpler options to tell your script to stop gracefully. Or just look at the various packages in Packagist related to this... example search for 'long running process'... and if you dont find something, make something! Perhaps also check out elastic beanstalk or AWS queues pushing to Lambda functions (which can run php as well).