-
Zeev Suraski - The PHP7 Story
PHP 7 is right around the corner, with the development team aiming to release it in a few weeks. With the previous major release of PHP having happened more than a decade ago this is a very exciting milestone in PHP's history, that promises to bring both far-reaching performance boosts for real world workloads and a host of new features. In the keynote, Zeev will share the evolution of PHP's major versions, the behind-the-scenes story of how PHP 7 came to be and its key benefits and features. For more information visit https://joind.in/talk/view/15876 -
Pushing the Limits of PHP with ReactPHP - Christian Lück
Tickets for ScotlandPHP on sale now: https://scophp.co/tickets
Call-for-speakers is still open: https://cfs.scotlandphp.co.uk
Presented at the ScotlandPHP conference 2017 held in Edinburgh.
It's 2017 and times have changed – yet PHP is still most often associated with your average product catalog or blogging platform. In this talk you will learn that PHP's huge ecosystem has way more to offer and PHP is not inferior at all to its evil cousin Node.js.
You will learn about the core concepts of async PHP and why you too should care about ReactPHP being a real thing. The talk has a strong focus on sparking the idea that PHP can be way faster and more versatile than you probably thought. Bring along an open mind and through lots of examples and demos learn why what sounds crazy at first might soon be a valuable addition in your toolbox. -
Steve Maraspin - Meet a parallel, asynchronous PHP world
We all know how good horizontal scaling is. We also know that PHP is born single threaded, and therefore it's not the best available tool for heavy processing or intensive batch jobs. In this talk we'll see how to get through these shortcomings, achieving parallel processing through native solutions such as Process control functions and POSIX functions, but also exploiting more recent techniques such as message queues and nonblocking I/O. We'll cover a wide range of examples from real world applications, and dealing with tools such as Gearman, Redis, RabbitMQ and ReactPHP. For more information visit https://joind.in/talk/view/15873 -
Bastian Hofmann - The road to continuous deployment
Deploying code changes continuously to your production environment has many benefits. New features get to your users much faster which enables very short and quick iterations on them. And due to the small change sets you tend to encounter less bugs and regressions. In this talk I’ll present what Continuous Deployment means, and what you have to do, step-by-step, to make it work successfully for your project. We will cover topics like trunk based development, feature flags, partial roll outs, continuous integration, deployment automation and application monitoring. For more information visit https://joind.in/talk/view/15875 -
Anthony Ferrara - Beyond Design Patterns
Many people teach design patterns as a fundamental step to Object Oriented Programming. They are so universally seen as important that almost every single programming conference that I have been to has had at least one talk about them. They are quite often used as interview questions to test a candidate's OOP knowledge. However, just like inheritance, they are not needed for OOP. And just like inheritance, they are a distraction rather than a foundation. Instead of focusing on patterns, I suggest focusing on learning about abstraction and communication. Why? Come and find out! For more information visit https://joind.in/talk/view/15867 -
Tudor Barbu - Skyscanner Journey - From code jungle to state of the art
The presentation focuses on our journey of migrating a legacy PHP application to a modern implementation, following the industry’s best practices and with 95% code coverage, capable of serving our global pool of users fast and reliable. We will go through all the steps we followed from the beginning, choosing the best framework for the job (Silex), building the application in increments, testing it and releasing it one page at a time without causing service interruption. For more information visit https://joind.in/talk/view/15870 -
PHP Barcelona Monthly Talk: Looking beyond PHP
El grupo de programadores PHPBarcelona se complace en anunciar la quinta PHP Monthly Talk. Para la ocasión vamos a contar con los chicos de SocialPoint (http://twitter.com/socialpointeng), Ronny López (http://twitter.com/ronnylt), Marcos Quesada (http://twitter.com/marcos_quesada) y Gonzalo Serrano (http://twitter.com/gonzaloserrano), que nos van a explicar que hay más allá de PHP y veremos qué posibilidades tenemos para integrar PHP con otros lenguajes y plataformas (en concreto: LUA, Erlang y Go) además de ver cómo podemos conseguir interoperabilidad estableciendo PHP cómo base. -
What Makes a Great Developer — Matthew Turland — php[tek] 2016
This is a recording from our 11th annual php[tek] conference in St. Louis. We record and release a number of talks that happen in our main track room, but this is just a sampling of the 40+ sessions that happen at each event we host.
Speaker: Matthew Turland
Bio: Matthew Turland has been working with PHP since 2002. He has been both an author and technical editor for php|architect Magazine, spoken at multiple conferences, and contributed to numerous PHP projects. He holds the PHP 5 and Zend Framework ZCE certifications and is the author of "php|architect's Guide to Web Scraping with PHP" and co-author of SitePoint's "PHP Master: Write Cutting-Edge Code." In his spare time, he likes to bend PHP to his will to scrape web pages and run IRC bots.
Abstract: Regardless of our technical specialization, level of seniority, or current job, we all want to be the best developers we can be. But how do we know if we're improving or even what we need to improve? In this talk, we'll discuss the crucial knowledge, values, skills, goals, and challenges you should consider pursuing on your own path to being a great developer. -
Profiling Your PHP Application — Michael Heap — php[tek] 2016
This is a recording from our 11th annual php[tek] conference in St. Louis. We record and release a number of talks that happen in our main track room, but this is just a sampling of the 40+ sessions that happen at each event we host.
Speaker: Michael Heap
Bio: Michael is a fixer, working mainly with with PHP/Go/MySQL and doing bits of server administration on the side, he goes where things need working on. Currently, he's a member of the platform team at Datasift, working as part of a team that processes and augments various incoming data sources (including the Facebook firehose) before redistributing it to customers.
Abstract: Making an application scale is generally seen as something that only the most magical of developers can do, but it is easy once you have the correct tools. Fortunately for us, these tools are freely available online! In this talk, we will look at a few available options to learn what our applications are actually doing, help identify bottlenecks, and fix them so we can move on to the most important part of any project: delivering features. -
Keynote: Luke Stokes - Turning your Code into a Company - php[world] 2014
Keynote recording from our php[world] 2014 Conference in Washington, D.C. on November 12th, 2014
Speaker: Luke Stokes
Bio: Luke Stokes is the Co-founder and CTO of FoxyCart.com. Enjoying Nashville, TN with his beautiful wife and three children, he's passionate about living life on purpose. He's pragmatic enough to get things done but idealistic enough to still believe we can change the world and make it better. He built his first websites in 1996 (yes, AOL and Geocities) and has been hacking at computers ever since. Always opinionated, he loves a good debate on liberty, Bitcoin, programming or anything interesting. He's also a generally outgoing guy (for a programmer) and loves connecting with people.
Title: Turning Your Code Into a Company: The Parts They Don't Tell You.
Abstract: Somewhere around 2005 and 2006 my friend and I started tinkering around with building a better shopping cart experience because all the others sucked. Since 2007, we've processed over half a billion dollars worth of transactions and enabled thousands of online stores. It was really, really hard. This talk will tell the story of taking some code and persevering it into a company called FoxyCart. If you've ever wanted the liberty of being your own boss, hopefully you'll find yourself in this story and determine if you have what it takes to succeed. -
Practical Refactoring Tips For Developers That Love Legacy Applications
Speaker: Davi Marcondes Moreira @devdrops
Many times in our career we have (or we’ll have) to deal with legacy applications, and refactoring is an art specially designed for this scenario. In this lightning talk, I’ll give a few tips that I’ve learned that helped me a lot to find love when dealing with refactoring legacy applications. -
Deploy Your PHP App with Docker
Presented by Asmir Mustafic
This talk explains how to develop and deploy to production your application built with Docker.
The presentation starts from the development environment and passing by Continuous Integration arrives to Production.
It shows an workflow that allows to compose many tools and best practices to obtain fast development and no downtimes.