September 27, 2015 — I work in the client support team at Presslabs. On a daily basis, we come across issues that our clients face due to plugins and themes not being implemented according to WordPress standards, not being cache-friendly, not going by RFC recommendations, interfering with other plugins and the list goes on. The presentation will outline useful advice for writing WordPress code that is universal and does not necessitate adjusting after switching the theme, activating a plugin or moving to a different host.
September 16, 2015 — Think only coders can make a living using WordPress? Think again! There are a surprising number of ways to make a career using WordPress without knowing a single line of code. This presentation will tackle some of the barriers that discourage beginners from using WordPress professionally, like a lack of technical skill and feeling like an impostor. Shed the fear and discover different career options and simple WordPress tips while learning to leverage your unique skill set for the tech industry.
For beginners, come as you are!
September 15, 2015 — Une introduction a comment écrire du code sécure pour WordPress.
Un apperçu des vulnérabilité les plus commune et comment protéger son code.
Un survol qui inclut:
Bien utiliser les fonctions: esc_url(), esc_html(), esc_attr(), esc_js et wp_json_encode()
Se protéger contres les Injections SQL
Nettoyer des donnés de l’utilisateur
Comment utiliser des nonces
Utiliser Current_user_can pour les permissions d’utilisateurs
Cette conférence est pour les gens qui ont commencé à modifié le code PHP dans les fichiers de leur thème. Elle va vous donner une idée de comment le faire de façon sécure. C’est aussi un bon rappel pour les développeurs intermédiaires et avancés.
July 18, 2015 — This talk will be geared towards WordPress users who have taken the dive into customizing WordPress. The goal is to take them from copying and pasting random code snippets in functions.php, and have them better understand the event driven nature of WordPress.
In addition to a basic discussion of actions and filters, this discussion will also include coding examples of hooks in action.
To make this talk more relevant to developers already past the hooks hurdle, I would also end the talk by touching on the concept of adding custom WordPress hooks into your own code.
July 17, 2015 — Backbone (and Underscore!) are bundled with WordPress – explore how you can leverage their power to deliver complex user experiences while keeping your code organized and maintainable.
First, we will explore why Backbone is awesome, and what it lets you create is amazing! We will look at some examples of where and how it is used to power web apps and increasingly large areas of the WordPress dashboard. Seeing these incredible user experiences built in Backbone will help get you excited about using Backbone in your next project.
Next, we will dig into Backbone fundamentals to get a crystal clear understanding of the fundamental concepts underlying Backbone applications: Models, Views and Collections. We’ll look at how these tie to templates, events and routes for rendering, interaction and state handling. We discuss using Backbone in themes and plugins: how to include Backbone, how to interact with the back end to get and put data, including using the new WP REST API. We will cover WordPress specific helper functions that help our Backbone projects.
Finally, we will explore several very simple Backbone applications that demonstrate interacting with WordPress using the Rest API.
July 12, 2015 — When you start to use WordPress as an application platform, one thing is very soon clear: WordPress defines very little base structure for your application code, where to put and how to write tests, how application is loaded, or for example how dependencies should be managed. Because of this, applications or just complex sites built on top of WordPress tend to get really messy.
There are application frameworks built on top of WordPress, but none of them seem to have wide enough use for to build any serious applications on top of. Until any of those gets wide-spread adoption, combining existing, non-WordPress specific PHP technologies as a custom solution probably is a more future-proof solution. We will be looking into one possible stack of technologies.
July 9, 2015 — Writing secure code is more than three-letter acronyms, escaping, and sanitization. It’s a state of mind, just like writing useful and maintainable software. This talk shows the natural evolution of the attitude towards security of a WordPress plugin developer.
May 30, 2015 — WP-CLI
Tom explains what WP CLI is, introduces three useful commands you can use, and explains how to find out more.
Catering for WordPress
This talk is a whistle stop tour of how WordPress was used to create an intranet for businesses in the restaurant / catering industry. Some of the features include help plan and budget dishes and menus, work out costings for bulk recipes down to individual portions and include other factors such as VAT and a variable gross profit.
Custom Post Type Meta
Over the course of many WordPress site builds, Mark found a constant problem when dealing with custom post types: he wanted to add meta data to a post type like you do a post. In this talk Mark gives a brief overview of why he needed to be able to do this and how he went about it, building a plugin to provide this functionality.
Cleaner Themes and Plugins
Miles talks about creating cleaner themes and plugins, moving towards using mvc in plugin and theme creation.
John talks about why you should treat debugging as a key skill that you should practice and become proficient at. He’ll show you a few tools and processes for modern and efficient debugging of the front end and the back end.
May 24, 2015 — A discussion on how (and why) to ensure that your plugins are safe and conflict free.