Writing Effective PHP

PHP has evolved massively since its first days, and it's on the road to a full-featured language. However, at the same time, there is a lot of outdated information and libraries with poorly written code.

This talk is about writing PHP Code that is: safe, robust, and maintainable. We are going to cover a set of rules, that if you follow them; they will get you on the habit of writing code well.

Given this talk at:

  • ๐Ÿ‡ท๐Ÿ‡ธ PHP Serbia - Serbia, 2019
  • ๐Ÿ‡ซ๐Ÿ‡ท Forum PHP - France, 2019
  • ๐Ÿ‡ช๐Ÿ‡ธ Laracon EU - Spain, 2019
  • ๐Ÿด๓ ง๓ ข๓ ณ๓ ฃ๓ ด๓ ฟ Scotland PHP - Scotland, 2019
  • ๐Ÿ‡ฎ๐Ÿ‡ณ Laravel Live India - India, 2019
  • ๐Ÿ‡ฌ๐Ÿ‡ง Laravel Live UK - UK, 2019
  • ๐Ÿ‡บ๐Ÿ‡ธ Laravel SF Meetup - USA, 2019
  • ๐Ÿ‡ซ๐Ÿ‡ท SfPot Meetup - France, 2019
  • ๐Ÿ‡ต๐Ÿ‡ฐ Laravel Pakistan Meetup - Remotely, 2019
  • ๐Ÿ‡ฉ๐Ÿ‡ช Laravel Munich Meetup - Remotely, 2019
  • ๐Ÿ‡ต๐Ÿ‡น Tech In Porto - Portugal, 2019

Scout Extended

In this talk, we will be using Scout Extended, a library created by Algolia that extends Laravel Scout's Algolia driver adding Algolia-specific features.

You'll learn about the ideas behind this library. We'll also cover the most important features of Scout Extended, such as Aggregators, Zero Downtime Deployments, or the optimization of the search experience based on information from the model class.

Given this talk at:

  • ๐Ÿ‡ซ๐Ÿ‡ท Laravel FR Meetup - France, 2019

Illuminate Console Applications with Laravel Zero

While it's fun to write little one-off utility scripts, sometimes you need to write real console apps. One that takes arguments and plays nicely with UNIX conventions for input, output or error reporting.

In this talk, we will be using Laravel Zero, a micro-framework that leverages an unofficial and customized version of Laravel to provide an elegant starting point for your console app.

Given this talk at:

  • ๐Ÿ‡ซ๐Ÿ‡ท Forum PHP - France, 2018
  • ๐Ÿ‡ต๐Ÿ‡น Dev Day - Portugal, 2018
  • ๐Ÿ‡ง๐Ÿ‡ช PHP Antwerp - Belgium, 2018
  • ๐Ÿ‡ซ๐Ÿ‡ท Laravel FR Meetup - France, 2018