May 6, 2018 — Deine Plugin-Funktionalität mit spezifischen Berechtigungen durch die WordPress Capabilities API abzusichern sollte eigentlich ein Best Practice sein, doch die API wird noch immer häufig übersehen. Die Verwendung der Capabilities API erlaubt anderen Entwicklern, dein Plugin haargenau an die spezifischen Bedingungen des jeweiligen Projekts anzupassen, und kann zudem sogar Sicherheitslücken vorbeugen. Dieser Vortrag erklärt die Funktionalität der API und zeigt anhand eines ausführlichen Beispiels, wie man die API in einem Plugin verwendet. Weiterführend wird auch gezeigt, wie man als externer Entwickler ein Drittanbieter-Plugin entsprechend anpassen kann.
May 6, 2018 — Rules are meant to be broken. Nevertheless, rules are there for good reasons, and even more when you have a say in them.
In this talk, Thorsten will start by providing an overview of the rules and best practices for coding in the WordPress universe. If you want to know about code style, coding standards, code conventions, code quality—and why it all matters!—this talk is for you.
The second half of the talk will cover applying these rules via a WordPress-specific Composer package based on the well-known PHP_CodeSniffer tool. Both projects changed a lot recently, so you might learn something new. And now with Tide, this is getting more and more important for plugin and theme authors.
Don’t forget to bring a towel!
May 6, 2018 — Wir schreiben das Jahr 2018. In Soltau in einem bescheidenen Örtchen treffen sich wackere Helden um herauszufinden wer den Titel „König des Press“ erlangt und sich fortan als „WordPress Experte“ auf seiner Visitenkarte bezeichnen darf.
Mit dem „WP Quiz“ geht das beliebte Format „Ich stell hier die Fragen!“ in die zweite Runde. Das Quiz ist ein gemütliches, unterhaltsames und lehrreiches Format bei dem jeder mit raten kann und sein Wissen rund um WordPress zeigen darf.
May 6, 2018 — Date/Time component of WordPress core dates back to ancient PHP 4 times.
As result work with dates, times, and timezones is full of pitfalls. Trivial actions in admin and code can lead to massive errors in output of time information. Errors that will confuse both people and software.
The talk will summarize years of experience with bugs and edge cases in Date/Time component. Point out the most common (and trivial to make!) errors. Provide practical solutions for robust development and output practices.
May 6, 2018 — BarCamp Track
May 6, 2018 — We all have 24 hours in our days, but we spend them very differently. This talk is about the discoveries I came across, tracking every minute of my life since February 2017. I use time tracking across all areas of my life.
This presentation will be divided into two sections: ‚The benefits of time tracking at work‘ and ‚The benefits of time tracking in your daily life‘.
I find that time tracking has the following effects: increased productivity, improving choosing the right task to work on, feeling in control of your day/life and making an excellent feedback loop for reflection.
May 6, 2018 — This talk is an overview of which areas the WordPress.org site consists of, what does the WordPress Meta team do, and how you can contribute code and ideas for the Plugin or Theme Directory, Support Forums, or any other part of WordPress.org.
May 6, 2018 — BarCamp Track
May 6, 2018 — The practice of branding can be traced back to 50.000 years ago. The concept of marketing branding to 4000 BC. And with the (r)evolution brought forth by Internet and Social Media, today „we are all brands“ and as such, we all need to be aware of how a brand is best managed. This talk is a primer on the origin and the evolution of the concept of branding, so to better understand and care for our brand(s), regardless of their being a company, a product or a personal one. The talk will highlight key aspects of quality branding, and serve as a theoretical introduction for the workshop where I will teach the basics for building, tending and grooming a brand.
May 6, 2018 — BarCamp Track