September 14, 2016 — This session will teach you how to prevent your WordPress installations from being compromised, which actions are required in order to clean up a compromised WordPress installation and ways of hardening your WordPress installation.
September 14, 2016 — In 2007 I started a brand management agency. The 3 owners were a designer, a web developer and myself as the business director. At our peak we were doing everything wrong. Years later after the company folded and I was managing a solid number of clients I was still doing it wrong.
In 2014 I attended my first two WordCamps, sponsored a few and spoke at one. I began attending my local meetup and tweeting about WordPress as much as possible. I learned more in 12 months of being involved in the WordPress community than I had for 7 years prior.
This talk will center around that story while educating the audience about how to make the most of the WordPress community, the vast number of resources out there and how to give back.
September 13, 2016 — ore and more businesses are adopting the distributed company model – they hire the best talent, no matter where in the world they are. Following the example of WordPress, built by thousands of volunteers, more WordPress businesses go remote today than ever. Location independence provides many opportunities, but can also be challenging and frustrating unless executed right.
This talk provides a quick list of useful tips, tricks and tools to help you make the most of remote working. It shares the experience and know-how of Human Made, a distributed WordPress agency and WordPress VIP partner that has more than 30 employees scattered across the globe and does enterprise work for clients in 4 continents.
September 13, 2016 — If you are looking for an interactive session where we’ll be going over the actual websites of attendees on stage, this is the talk you should pick. A general introduction to explain why my advice is valuable (my work for Yoast, the number of reviews I did, for what kind of websites, max 5-10 minutes), and after that a practical, live website review that will get people thinking about their own website. Usually, we do a website per 5-10 minutes, so I should be able to do about 4 websites in half an hour.
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.
September 12, 2016 — We as developers use WordPress on a day to day basis – implementing client projects, writing plugins, launching services. And yet, the number of us who spend time participating in Core development directly is significantly low.
Why is that? Is it only a lack of time or are there other more sensible reasons that keep developers from helping out? My session will deal with the hurdles to overcome, philosophies, code quality and how you can benefit from contributing – an investigative experience report from a young Core contributor.
September 12, 2016 — Milan Ivanovic is a developer at lanche86.com. He resides in Belgrade, Serbia and was an organizer for WordCamp Europe 2016.
September 10, 2016 — PoP – Platform of Platforms is a WordPress framework which aims to break the information monopoly of large Internet corporations by linking autonomous WordPress websites together, allowing them to interact with each other and become part of a wider network composed of different communities. Users from different websites can interact among themselves, without the need to join a centralized service such as Facebook or LinkedIn. This way, website owners can keep control of their own data, storing it on their own servers.
PoP works by combining WordPress and Handlebars into an MVC architecture framework, in which WordPress is the model/back-end, Handlebars templates are the view/front-end, and the PoP engine is the controller. Acting as the controller, PoP intercepts WordPress’ data query results, generates a response in JSON, and feeds this JSON code to Handlebars to be transformed into HTML.
The PoP engine automatically provides the WordPress website of its own API, removing the need to implement additional server-side applications for providing data to third-party websites, mobile phone apps, etc. Because the API is known to all PoP websites, they can fetch data from each other in real time, allowing for decentralization of a website’s data sources, or aggregation of multiple websites’ data into a wider network.
Applications for a PoP network are multiple. For instance, it could enable an economy of micro-payments to take place, thus compensating anyone for their original material posted on the web. Each node on the network could decide to give its content for free to its aggregators, or charge a fee for it. The node could then use these proceedings to pay those users who contribute content to it.
September 9, 2016 — WordPress is famous for it’s five minute installer. But in a larger environment it’s not the first installation that’s interesting but the next few (hundreds) that shall look exactly like the first one. So wouldn’t it be great to be able to deploy a wordpress-installation in five minutes onto a developers machine as well as onto a server? And have them identical? With the same configuration and set of plugins and theme?
In this session I will show how we solved that problem using tools like git, composer, vagrant and others while still being able to install plugins from wordpress.org via the web interface.
September 8, 2016 — In the next 10 years one of the main challenges for WordPress Agencies will be to learn how to work with enterprise clients (Sara Rosso, WordCamp Warsaw 2014). We have a chance to work for one – a rising star in global e-commerce market InPost – and would like to share our story of how to manage a project and client of this size.
InPost – a rising star of the e-commerce industry
I would like to begin by telling a few words about the client and his business. InPost is a Polish Post contender and a very innovative company that let’s e-shops to send products via parcel lockers. InPost is expanding very rapidly around the world and is winning more and more clients. [You might not be familiar with the service yet, so I am giving you the link: http://www.easypack24.eu/%5D
How to start to start working with an enterprise client and analyze his needs
I would like to show how it is to begin the work even before the actual work – I would like to begin with explaining how to win the client and prepare a great offer for the client. Then I would like to proceed with showing how to talk to the client and analyze his needs based on the brief we got.
Then I will show the actual need of the client (developing a WooCommerce shipping plugin), our approach to the need and how to start working on a project intended for 4 different markets on 3 continents and with a slightly different feature sets.
Organizing the team, development environment and tests
I will show how we built and managed a team for the project, how we setup the development environment and completed the tests with 4 different client teams – a different team for each country.
Releasing and distributing the plugin
I will talk about marketing the plugin, show the ups and downs of distributing the plugin in the WordPress.org plugins directory. And of course how the client and our marketing team handled the marketing.
Here I will talk about the consequences for our client, the statistics of the plugin and how it affected the lives of shop owners that decided to use the plugin and started sending products with InPost.