- Basic concepts of asynchronous programming
- Using it to process queues
- Any other angles?
In this talk, I'll discuss how to appply asynchronous programming techniques to solve common problems in Magento.
After a quick introduction to the basics of asynchronous programming, I'll show you how frameworks like ReactPHP and AmPHP can take PHP beyond the traditional 'run the script, execute some code and die' paradigm and demonstrate some novel and unique ways that asynchronous programming can be used in your Magento store.
Asynchronous programming will change the way you think about developing applications and make you at PHP again through fresh eyes.
- About how there is plenty of elitism and fashion in software development, e.g. PHP is not fashionable, judging people for using Dreamweaver, etc
- Magento 2 Contributor Covenant Code of Conduct
- This tweet: https://twitter.com/iamdevloper/status/983963738213666816
We, as the Magento/PHP/Developer community, like to think of ourselves as being open, welcoming and supportive of new members.
Yet there is also an attitude of elitism and exclusivity within the software engineering community. One which sneers at your choice of language, IDE, code style or even career path. How many times have you heard someone bad-mouthing PHP as a buggy, insecure language? Or that it's unfashionable (why should fashion ever be part of considering what the best tool for a job is)? Or have you ever laughed at someone (secretly or otherwise) when you learnt they use Dreamweaver?
This prejudice gets us nowhere. It lulls us into a false sense of security (that we know it all, or that questions from newbies aren't worth answering) and prevents us from questioning what we know.
It stops us therefore, from making new discoveries, from making new friends, from learning. It prevents new members from joining and contributing to our communities. It reinforces the 'impostor syndrome' that some people feel.
The heart of open source is collaboration. Yet anyone who looks down on another fellow developer for the choices they have made are actively closing that door and blinding themselves to the possibility of learning something new - and isn't that why we're all here?
Simon Frost is a two-time Magento certified Senior Backend Magento Engineer and a Zend Certified PHP Engineer. He started building websites in the days of tags, when Netscape Navigator was still a thing. He has over a decades' worth of experience working with PHP, six of them working with Magento.
He currently builds Magento 2 websites, integrations and developer tools at PureNet Solutions in York, UK and presents frequent talks at his local Magento York Meet Up.
He lives in York with his chocolate collection and runs marathons to relax.