July 3, 2016 — How to integrate Composer – PHP package manager – into process of developing WordPress websites: where to start, what tools could be used, what changes in workflow should be made. People would get practical advice on how to start with configuration examples and common problems solution. That’s the real-world case that my team and I use on everyday basis.
July 3, 2016 — Multisite is often treated as a dark corner of WordPress and can be forgotten or managed poorly when developing public plugins or working on client projects.
Let’s pull back the curtain and shed some light.
We’ll cover the history of multisite to give context to some of the early decisions. We’ll walk through the structure and load process to show how straightforward it really is. And to help you work with multisite, we’ll cover some common situations and solutions.
July 3, 2016 — How can you make sure that the themes and plugins do not clash? This talk will be covering the best practices so that your themes and plugins work in harmony. Ulrich will be taking code examples from reviewing themes on WordPress.org and explaining what the adverse effects can be and how to fix them.
July 3, 2016 — Base theme, child theme, framework – These are a few of the options you can use for creating a WordPress Theme. Wether you are developing a theme for your personal blog, a clients website, or a theme to be used by other sites and the WordPress community, it is important to know the different approaches for getting started with theme development.
July 2, 2016 — Tooling in WordPress has advanced rapidly in recent years. Not so long ago we were using basic development environments with zero automation. Times have changed and today we have some amazing tools at our disposal. But which ones should you use? I’ll show you the top tools and how to use them for maximum efficiency.
July 2, 2016 — We all use and love open source software — and being a maintainer of a popular project can be stressful and turn you away from what you love. Join Daniel Bachhuber, unfortunate maintainer of many open source projects over the last decade, to explore the challenges of being a maintainer of a popular open source project.
July 1, 2016 — The average web page takes fifteen seconds to load, this can lower the PageSpeed score to the low 30s. Working together web designers and devs can make sites readable in two seconds, working towards a web seven times faster.
Find out how to get a PageSpeed score in the 90s. What are the rules you have to follow, what are those you have to break?
July 1, 2016 — At The New York Times we use Scoop, a homegrown CMS written in Java. Like WordPress, it uses TinyMCE for editing the article text. This editor is only for modifying the actual text content of the article. Rich content is either edited in a separate pane or in one-off CMSes.
I’m currently working on a team to create a next-generation editor for Scoop, built on top of ProseMirror, an alternative document model editor with customizable schemas, which will replace our TinyMCE instance. Let’s discuss what (and how horrible) contenteditable is, different library approaches to it, and whether ProseMirror could be useful to WordPress.
July 1, 2016 — Face it, a lot of great content is trapped in pages and an amorphous post content field. Looking at an example project we’ll see how a clean content structure can simplify content management and get your site prepared for future changes. It will make your client happy now as well as for years after the launch.