Speakers: Alain Schlesser

  • Alain Schlesser: Demystifying The WordPress Bootstrap Process

    Alain Schlesser: Demystifying The WordPress Bootstrap Process

    WordCamp Europe 2017Speaker: Alain Schlesser

    June 22, 2017 — Alain is a freelance software engineer and WordPress consultant living in Germany.

    This session presents a detailed overview of the exact execution flow that launches your WordPress site on each page request, giving you detailed insights into:

    the order in which files are loaded
    how & why the different global constants are set up
    what functionality is “pluggable” and can be replaced by custom implementations
    how the database is connected
    how caching is set up
    how localization is set up and loaded
    how a multisite (network) is identified and loaded
    how the Plugin API is initialized

    Presentation Slides »

  • Alain Schlesser: Wrapping A Modern PHP Architecture Around A Legacy WordPress Site

    Alain Schlesser: Wrapping A Modern PHP Architecture Around A Legacy WordPress Site

    WordCamp London 2017Speaker: Alain Schlesser

    June 6, 2017 — Alain is a freelance software engineer and WordPress consultant.

    In his talk he presents a case study of wrapping a legacy WordPress site into a scalable architecture, using a combination of existing and custom packages, that provides the following benefits:
    – services architecture that lets plugins define their dependencies, with automatically resolved loading order
    – auto-wiring dependency injection that allows coding against interfaces instead of implementations
    – configuration management that can account for differences in environments
    – centralized logging throughout the entire site that can be sent to logging servers
    – bus system that handles events and commands without blocking the frontend
    – all of this without any noticeable impact on content editors

    Presentation Slides »

  • Alain Schlesser: Controlling WordPress Through The Command Line – Introduction to WP-CLI

    Alain Schlesser: Controlling WordPress Through The Command Line – Introduction to WP-CLI

    WordCamp Berlin 2017Speaker: Alain Schlesser

    May 22, 2017 — If you manage more than one WordPress website, you might have experienced situations where you needed to do the exact same operation on multiple websites. If you were clicking through the sites one-by-one and thinking that there should be a better way to manage what you are trying to do, I’ve got good news: there actually is!

    WP-CLI lets you control your WordPress sites through the command line, allowing you to do any operation across an arbitrary number of sites. This can save you minutes, hours, days or even weeks of work.

    I’ll start with a small introduction to the command line itself, and then continue with very easy and common scenarios where WP-CLI can save you large amounts of time with little to no effort.

    Presentation Slides »

  • Alain Schlesser: The Secret Sauce For Writing Reusable Code

    Alain Schlesser: The Secret Sauce For Writing Reusable Code

    WordCamp Nederland 2016Speaker: Alain Schlesser

    October 28, 2016 — Everyone knows that you need to write reusable code to be able to grow as a developer, right?

    However, most developers struggle to understand how to split up their code to make it truly reusable, so they end up copy-pasting parts of code and modifying as needed, instead of effectively reusing the code that was already written, without a single change.

    This session explains the concept of Config files and how they allow you to cleanly separate reusable code from project-specific code.

    Presentation Slides »

  • Alain Schlesser: The Secret Sauce For Writing Reusable Code

    Alain Schlesser: The Secret Sauce For Writing Reusable Code

    WordCamp Frankfurt 2016Speaker: Alain Schlesser

    September 12, 2016 — Everyone knows that you need to write reusable code to be able to grow as a developer, right?
    However, most developers struggle to understand how to split up their code to make it truly reusable, so they end up copy-pasting parts of code and modifying as needed, instead of effectively reusing the code that was already written, without a single change.
    This session explains the concept of Config files and how they allow you to cleanly separate reusable code from project-specific code.

    Presentation Slides »