In this track we will talk about how we see the next steps in our open data program. What's the role of the classic open data portal, and how can we use RDF to make our website better?
Drupal 8, the latest version of the popular open source content management system, has been released on November 19, 2015 after nearly five years of development. The new release has a lot of promising new features in store – especially for digital experience managers: easier marketing tool integration, a mobile-first approach and better support for multilingual websites.
Yet how does the release of Drupal 8 affect organizations using an older version of Drupal? Should they update their current website? Which version of Drupal should companies new to the CMS use?
My work is a heady mix of startups, digital health, and changing corporate culture.
I help regional development agencies and incubators supercharge their entrepreneurial communities with the http://westartup.eu platform.
I help fellow entrepreneurs build better businesses, and I help corporations innovate with http://hackathons.be.
In this session I will cover the current state of Search Engine Optimization in Drupal 8.
Core and contrib modules will be discussed along with a demonstration of how you can configure them.
Drupal allows us to create complex websites, merely with site building. But the default output of the HTML markup isn’t always that good.
I will show some methods to create better and more semantic HTML5 markup and I will demonstrate how to have more control over the markup. This can be achieved by creating or modifying basic templates but also by using some great contributed modules.
The focus will be on Drupal 7 but the majority of these methods can also be used on Drupal 8.
The session will target site builders and themers.
In today's virtual world it is vital to know how to use REST APIs to retrieve data from other services, and exposing our own data. This session will introduce how to do this in Drupal, using the RESTful Web Services module, as well as using custom code.
Being just the next ‘web specialist’ or the ‘best system integrator’ alone doesn’t convince clients to pick you as their development partner. Finding a small niche and excelling in it does: it can really make you stand out of the competition.
It is the number one deployed module for drupal 7 and it is available in core for drupal 8. Off course, I'm talking about views!
As it is a very valuable tool that makes everyone's life easier, you need to attend this session. I will walk you through views and cover most used featus starting by a simple listing.
This session will mainly focus on demos. In order to get the most out of the session, knowledge of the concepts of SQL is advised (selecting, filtering, aggregating/grouping, joining 2 or more tables).
The session presents a new family of modules which can be seen as
- An alternative to the Drupal 8 plugin architecture (*).
- Object composition exposed to site builders.
The modules provide
SSH is easy right?
I this session I will show you some cool trick with SSH like:
* Why you should use SSH client certificates
* Why you should or should'nt use Signed SSH server keys
* What about logs (Log commands)
* How to limit users to certain commands
* What about jump hosts and how to use them
* Why you should disable password auth
In a complex world of different platforms and technologies, your applications often need to be integrated into an existing environment. In order to accomplish this goal, a lot of different techniques and protocols exist. Which one will you use? And to what purpose?
Not too long ago it was fine to be a YADS (Yet Another Drupal Shop): if you specialised in Drupal, that meant you were different, memorable, and innovative. Drupal has however moved into the next phase of it's life cycle: to flourish and grow, doing Drupal is no longer enough.
In this session I will talk about:
In Drupal 7 there was only one viable solution to ensure that your entities had all the right data: Make it go through the form system one way or the other. Drupal 8 fixes this and I'm going to show you how.
This session will not focus on all the complex structures behind the entity validation system (e.g.: Typed Data API), but on how you as a developer can leverage entity validation to improve your module or site's data integrity.
For applications that require frequent content updates, it is recommended to work with a content preview environment. Having no preview environment can lead to:
- Business critical risks such as incorrect communication, prices, etc;
- Less efficient workflows;
- Less control of the administered content.
In this session we will give a demo showcase on how we started with a business question and transformed it to a solution that gave us:
TL:DR; Building easy to maintain reusable content-blocks with DS & Paragraphs
We all want to build beautiful sites with flexible layouts that are easy to maintain. Or at least we aspire to, right?
Achieving this can sometimes be a pain. On one hand we want our clients to have an easy to use interface, and we want to reduce the admin-panels to a minimum. On the other hand we developers want modularity, and an easy to maintain codebase.
When developing a Drupal site there is so many things that developers have to remember. Developers like all humans are error prone. Computers don't make mistakes, they don't get bored, they do what they're told. Instead of relying on error prone developers, workflows should rely on automation.
Today there is a lot of hype about how startups X and Y do DevOps. These "celebrity" implementations can be intimidating for developers struggling with manual deployments and poor workflows. Many of these examples can be difficult to map to how Drupal works.
Cartaro is the web mapping platform that brings the power of the best open source geospatial components into a content management system. This is achieved by integrating the geospatial components in Drupal and the platform can be downloaded as a special Drupal profile. The main geospatial components used in Cartaro are PostGIS, GeoServer and OpenLayers. All those are managed from within the powerful CMS Drupal.
Did you know that often the majority of the time spent generating a HTML page is spent on a few dynamic/uncacheable/personalized parts? Pages are only sent to the client after everything is rendered. Well, what if Drupal could start sending a page before it’s fully finished? What if Drupal could let the browser start downloading CSS, JS, and images, and even make the majority of the page available for interaction while Drupal generates those uncacheable parts? Good news — it can!
During last years talk, I talked about getting started with Drupal 8 theming. This year, I would like to dive into Drupal 8 theming again with more detail. Using some experience from projects I've worked on, I'll show the benefits of working on a Drupal 8 front-end compared to Drupal 7.
Jeffrey A. "jam" McGuire - Evangelist, Developer Relations at Acquia - is a memorable and charismatic communicator with a strong following at the intersection of open source software, business, and culture. He is a frequent keynote speaker at events around the world. He writes and talks about technology, community, and more on weekly podcasts and as a blogger on dev.acquia.com. This all helps satisfy his inner diva, which he also feeds with performances as a storyteller and musician.
In this session we will explain how to setup a multilingual site and deal with the common pitfalls. We will explain our setup of how to implement a multilingual site and focus on making the multilingual experience easy to use for a user and the site’s webmaster. We will discuss the pro’s and con’s of multilingual choices that have to made in the early life-cycle of a multilingual site. We will show some custom code tweaks and links to patches to make it work just right.
In this session we will cover:
How to setup the languages
Drupal 8 ships with a lot of helpful out-of-the-box analysis tools which will help you to understand the overall quality of your code. Now we have both PHPUnit and Simpletest. The group behind Drupal's CI & testbot keeps on improving the tools in place. But what if we want to go one step ahead and use tools which have been adopted by the wider PHP community as well?
A short story about the adventure of Dropsolid. Dominique De Cooman, coding alone in his kitchen with his partner Steven he quickly found the first funds to start a small Drupal company. Starting with one product and one service, 3,5 years later Dropsolid is a real firm of 60+ people all focused on developing Drupal websites, services and even marketing support for our clients that use Drupal websites.
Are you interested in writing contributed modules, themes or distributions for Drupal 8? Then this is the session for you. In this session, we'll look at the most important APIs you would use to integrate with and best practices to use to ensure that your project is fully multilingual-ready.
Mapping is a very powerful yet neglected aspect of Drupal site building. In most applications we see plotted flags on a map to the nearest restaurant or beer place. The contributed landscape of Drupal modules offers a broad variety of tools, with a few patches we are able to produce rich data applications.
For the past two years we've been collaborating with the open source GIS and Building information community. Utilising the potential of Open Source and Open Standards.
Hello, our names are Robin & Fons. We are Drupal Developers employed by EntityOne during the day and aspiring pokémon masters during the night.
We have to catch them all!
For real now:
In this session we want to explain how we created a Drupal 8 web application to locate all the Pokémon goodies in the popular "Pokémon GO" game.
We focus on the used technologies:
- Drupal 8 REST resources
- Creating a custom content entity
- Leveraging the power of AngularJS in Drupal 8
- Leaflet and Google maps
In this session I'll give you an overview what changed so far in Drupal 8 in regards to the Search eco-system. We will talk about Search API, Apache Solr, Facet API and other related modules.
Over the course of the last years I've been heavily involved in how Search in Drupal 8 should take form and what needed to change to use the new API's and best practices in the revised Search API module. In this presentation I hope to give you some guidance what is still pending and what already was done. I will also try to explain what effort it takes to push and move such projects.
Drupal is a great tool for developers and site builders. However, Drupal is not always as easy to use for content authors.
Geysir is a new Drupal module which improves user experience for end users. It relies on the excellent Paragraphs module.
Learn how Geysir came to be and how it helps to improve productivity and ease of use for authors in their daily workflow.