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.
The need
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.
Results
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.
September 8, 2016 — Instructional video and screencast about how to use the WooCommerce Password Protected Categories plugin to create a wholesale or trade area. This is a much simpler solution than using a full membership plugin.
September 7, 2016 — This session will be about integrating Apache Solr with WordPress, why and when Apache Solr should be preferred instead of WordPress default search and what is the easiest way to implement it. The session will further throw some light on comparison of default WordPress Search and Apache Solr wordpress search. In the end, there would be a live demo on how to integrate Apache Solr into WordPress with hosted-solr.com .
September 7, 2016 — Companies that are based on WordPress are invested in the future of the WP community project.
In this session I will cover:
– Successful stories of WP engagement
– How engagement in the WP community benefits companies