www.alainschlesser.com Open in urlscan Pro
172.67.170.130  Public Scan

Submitted URL: https://alainschlesser.com/
Effective URL: https://www.alainschlesser.com/
Submission: On September 28 via api from CH — Scanned from DE

Form analysis 1 forms found in the DOM

GET https://www.alainschlesser.com/

<form method="get" role="search" action="https://www.alainschlesser.com/" title="Type and press Enter to search.">
  <input type="text" class="fl-search-input form-control" name="s" placeholder="Search" value="">
</form>

Text Content

This website uses cookies to improve your experience. Learn More
Got It
Alain Schlesser
 * Streaming
 * Speaking
 * Community Contributions
 * About Me

Alain Schlesser
Menu
 * Streaming
 * Speaking
 * Community Contributions
 * About Me


THE COST OF CONTRIBUTION

By Alain Schlesser | November 20, 2019 | 6





There’s a cost attached to anything we do, even when we’re talking about unpaid
volunteer work done in the spare time. And that cost will be paid in some way,
no matter what.

We need to more openly talk about the adverse effects of doing open source
contributions in an unsustainable way, destigmatize the money topic when it
comes to “free” software and directly address immediate issues of frustration
and burn-out as they surface.

Read More


APPLICATION <=> SERVER MANAGEMENT PROTOCOL (ASMP)

By Alain Schlesser | November 26, 2018 | 2





While we can automatically update WordPress Core, plugins and themes, we cannot
do the same for the components of the WordPress stack that are installed at the
server level.

I hereby suggest creating a communication protocol, ASMP, that allows for
bidirectional communication between servers and their applications.

Read More


SINGLETONS AND SHARED INSTANCES

By Alain Schlesser | July 8, 2017 | 16





Given the popularity of the Singleton design pattern, how comes that some
developers decry it as an “anti-pattern”? Can it really be that bad?
This article explains the rationale of why it can indeed be that bad and
provides alternative approaches that should be used instead.

Read More


OOP-NOOB SERIES – THE PUBLICITY STUNT

By Alain Schlesser | January 4, 2017 | 7





OOP makes use of access modifiers to control the accessibility of methods and
properties. This is what allows you to use the concept of encapsulation, so that
you have a public interface that consumers of your code can develop against, as
well as a private implementation that needs to be treated as a black box from
the outside.

Having all of your methods and properties be public generally defeats the
purpose of using OOP in the first place, as most of the benefits depend on the
concept of encapsulation in some form or other.

Read More


MEETING THE US COMMUNITY

By Alain Schlesser | December 6, 2016 | 4





A spontaneous trip to Philadelphia allowed me to attend two value-loaded
conferences and finally get to know the US WordPress Community. This tale is all
about Discussions, Dinosaurs and Dim Sum.

Read More


PROJECT MOIETY – A HYPOTHETICAL WORDPRESS ROADMAP

By Alain Schlesser | November 18, 2016 | 26





What would it take for WordPress to reach a next big milestone of accounting for
51% of the web? Here’s a hypothetical long-term roadmap as a thought experiment,
targeting enterprise clients as the next big audience to tackle.

Read More


USING A CONFIG TO WRITE REUSABLE CODE – PART 3

By Alain Schlesser | November 8, 2016 | 14





In a previous instalment, we identified the Config file as being a promising
tool to map data reusable code to project-specific code. In this third article,
we’ll examine what our Settings page example looks like if we do indeed make use
of such a Config file.

Read More


STRUCTURING PHP EXCEPTIONS

By Alain Schlesser | October 24, 2016 | 27





While the consensus is to use exceptions instead of errors, there is very little
information on how to structure and manage them in a larger codebase. In this
article, I want to talk about the way I currently set them up and use them in
PHP, in the hopes to spark some discussion on the topic and get further
feedback.

Read More


INTERFACE NAMING CONVENTIONS

By Alain Schlesser | October 20, 2016 | 12





Naming is a hugely important factor to consider and directly influences how
effective my work is and how much I enjoy it. It forces you to think about the
very nature of things. This article discusses the PHP convention of adding the
suffix “Interface” to your interfaces.

Read More


ON WORDPRESS AND DEMOCRACY

By Alain Schlesser | September 15, 2016 | 4





WordPress Philosophy seems to indicate that all design decisions are ultimately
run by the user base to get a “democratic” voting of what changes to implement
or reject. However, the reality is far from that. Is WordPress missing a
“voting” system?

Read More
Older Posts »


HEY THERE, I'M ALAIN!

I run Bright Nucleus where I provide consulting and custom development for the
WordPress platform.

More about me




RECENT POSTS

 * The Cost of Contribution
 * Application <=> Server Management Protocol (ASMP)
 * Singletons And Shared Instances
 * OOP-NOOB Series – The Publicity Stunt
 * Meeting The US Community

RECENT COMMENTS

 * Dariush zamani on The Cost of Contribution
 * Mustafa Ghayyur on Adding A Central Autoloader To WordPress
 * Free resource center on Meeting The US Community
 * Anthony Rutledge on Interface Naming Conventions
 * Daniel on Interface Naming Conventions

ARCHIVES

 * November 2019
 * November 2018
 * July 2017
 * January 2017
 * December 2016
 * November 2016
 * October 2016
 * September 2016
 * August 2016
 * July 2016
 * June 2016
 * April 2016
 * March 2016
 * January 2016
 * September 2015

© 2019 Alain Schlesser — Privacy Policy