Started to work with Drupal professionally in 2006 after Google Summer of Code, mainly on back-end. I work for Agence Inovae, a Geneva-based Drupal shop as a developer for more than 3 years. Speeding up existing sites is such a challenge that I particularly enjoy. External data handling is another domain of my interest.
Schedule
On the first international DrupalCamp in Hungary we will have a mixed program of workshops, sessions and code sprints for beginners and experts as well.
Thursday
On Thursday we are planning a Drupal introductory card game workshop, that should give you a good start towards Drupal awesomeness.
14:00 - 17:00 | Registration | |
14:00 - 16:00 | "Build the Drupal card game” workshop | Kristof Van Tomme - Pronovix Team |
Friday - Workshop day
On Friday we are welcoming all attendees with advanced workshops on some cutting edge topics such as Configuration management in Drupal 8, Performance analysis, and sexy interactive walkthroughs that run on top of your site.
09:00 - | Registration |
09:30 - 10:00 | Welcome to Drupalaton! Sponsor sessions |
10:00 - 11:30 | Áron Novák: Performance analysis of Drupal sites |
Lunch (120 min) | |
13:30 - 15:00 | Kristof De Jaeger: Configuration management in Drupal 8 |
Break (30 min) | |
15:30 - 17:00 | Kristof Van Tomme : Documenting your project with Walkthrough.it |
Saturday - Sessions
On Saturday jump into development, join advanced workshops from the keynotes or choose sessions from two tracks with cutting edge topics such as Configuration management in Drupal 8, Performance analysis, Display suit and theming. You can even learn about Drupal in business.
On Sunday we are planning a code sprint for the Drupal 8 Multilingual Initiative up until 12 PM, and if you are interested, you can join the Hungarian Drupal Dev Days organizing team to talk about plans and programs for DDD Szeged 2014!
Sessions
Either if you build a new site or receive a legacy project for further maintenance or to complete, there can be a situation where it's not obvious that why the site is not fast enough. First, the term of website performance is clarified (what can be the definition, client side vs. server side, how to measure, performance versus scalability). After that we try out some tools to do analysis on the back-end, proceeding from the more abstract level to the low level.
You should already:
- be able to write Drupal modules
- have an understanding of the whole stack for running web applications.
An existing, prepared site will be available and each attendee is supposed to participate in discovering the weaknesses of the test site at own environment. Be ready for possibly installing new PHP extensions and other software packages.
The session targets sitebuilders who will work with the new configuration management, and developers who will get an introduction to the Configuration API in Drupal 8.
Kristof has been a web developer ever since PHP 3 came out. He got hooked on Drupal after experimenting with tons of other frameworks including writing his own. He has written and maintains a dozen modules, writes patches for Drupal core and will review every single line of code that goes out into production. He's not afraid to dive into code and research best performance practices in order to save kittens. His passion is so big he got a Druplicon tattoo on his wrist. Talk about dedication!
Thinks a day should have 36 hours so he can finally release that one rock album to conquer the world and retire on his own private island. Builds arcade machines in the meantime to relive his childhood.
Writing documentation is probably one of the least favorite things developers do, but If you don't do it, you end up spending your time giving support on ridiculously simple issues instead. When we do documentation most of us spend hours and hours pasting screenshots into Google docs, then the theme or pictures change...
With Walkthrough.it you can add a documentation layer on top of your website. You can play tutorials that guide people through your site, step by step. It's like a GPS for your website. And the best part is: you can use community tutorials and easily share and collaborate on common scenarios.
In this session you will learn how you can record Walkthrough tutorials using Selenium IDE, an open source plugin for Firefox. How you can then edit them, share them and incorporate them into your website.
Kristof Van Tomme is a Drupal strategist and architect. He is one of the two founders of Pronovix, a company that builds bespoke CMS systems in Drupal. He's got a degree in bioengineering and made his first Drupal site at Biopolisz, the tech transfer office of Szeged, Hungary in 2005. In 2007, Kristof started an introductory Drupal course at the University of Szeged. Kristof is a regular speaker at Drupal and Open Source related events, and helped organize several events throughout Europe.
The Drop is always moving, which means that the people who use Drupal for fun and profit need to keep moving too. The skills that make you a superstar today may not be relevant tomorrow, and your current business strategy might be on the way out. This session will focus on identifying the big opportunities that Drupal offers.
Robert has worked with Drupal, full-time, since 2004. He wrote the first book that was published about Drupal ("Building Online Communities with Drupal, phpBB and Wordpress"), has been the technical editor of all three editions of "Pro Drupal Development", was a contributing author to “The Definitive Guide to Drupal 7”, and contributed to "Building e-commerce Sites with Drupal Commerce Cookbook".
Robert was one of the first members of the Drupal Association General Assembly, a position he held from 2006 to 2011. In 2008 he co-founded the Drupal-Initiative, Germany's non-profit for the promotion of Drupal. After 2-year tenure as the Vice President of that organization, he helped coordinate the election of a new Board and handed over control in 2010.
As a developer he is best known for his contributions to the Memcache and Solr modules.
Drupal 8 is just around the corner. And while everyone is anxiously waiting for the release, contrib land is catching up and preparing all their precious modules for the newest Drupal version.
In this session we will explain what has changed in Display Suite and how we used the brand new drupal 8 api's to increase the quality of the Display Suite code. "The future of your display" comes with a new api. Examples will be shown and there will be time to discuss the api so we can improve it if needed.
We will also talk about the functional differences of the Drupal 8 version of Display Suite.
Some keywords: config, plugins, twig, form modes, ...
Bram is a Drupal developer and community manager at Nascom (Belgium). He became fascinated with Drupal while getting his computer science degree. Afterwards, he immediately started working at Nascom, where part of his job is preparing the Nascom team for Drupal 8. He is also a Drupal core contributor and co-maintainer of some modules, including Display Suite. Last but not least: he plays a mean game of ping pong.
Drupal 8 will introduce a lot of relatively big conceptual changes which will significant influence to developer’s every day work. One of new systems that Drupal 8 brings are Plugins.
In the session we’re going to explain basic idea and concepts behind plugins. We will see which types of plugins are present in Drupal 8 and which parts of Drupal 7 were converted to them. We are going to tell why comments do matter in Drupal 8 and what are Annotations.
We will also learn how to develop our cusotm plugins by converting some Drupal 7 code to Drupal 8 plugin. Session objectives:
- explain basic concepts behind plugins
- list reasons for introduction of plugins
- give some code examples
- list types of plugins
- learn to write custom plugins
- explain annotations
I am a Drupal developer from Slovenia, EU. I really love things I do, which means every day is the best day of my life (almost:)). I've been dedicated to open source since high school and I hope I'll always have possibility to work full time with it. I have graduated in software development on Faculty of computer and information sciences at University of Ljubljana (June 2012). The topic of my bachelor thesis was implementation of Scrum methodology in a web development department of a bigger media company. My bachelor disertation is available online (in Slovenian).
Besides Drupal I'm also passionate about almost everything connected to web, open source, Linux and SW development. I was participating Google Summer of code 2011 and I was mentor in 2012. I am currently working at Examiner.com. In past I worked for Delo, Slovenia's biggest daily newspaper, where I developed sites based on Drupal.
JavaScript frameworks are fancy new tools on a cutting edge of technology and if used properly, they could bring order to our code, increase productivity and, in some cases, make coding pretty fun!
This session will start by giving a small retrospection to JavaScript evolution since Netscape days.
Main focus will be on four popular JS frameworks, each one with specific philosophy: Backbone.js, Ember.js, Angular.js and Meteor. We will cover basic syntax, sample applications using each of frameworks and possibility to use them in Drupal 7.
Special attention will be made to Backbone.js which found it's way to Drupal 8 core and its possibility to interact with other frameworks.
I was doing web development as a hobby since 1999. I met Drupal around D4.6, did a small project for it, but have not actively used it. I rediscovered it in 2008 and have not done a non-Drupal project since. In 2012 I co-founded a small Serbian Drupal shop. I am a typical all-rounder, but my main areas of interest are front end development and user experience.
This session will focus on the implementation of semantic services (automatic content enhancement, autotagging, content recommendation, reasoning) based on linked data datasets using the integration of Drupal with Apache Stanbol.
During the presentation the audience will find out about:
main features of Apache Stanbol and its integration with Drupal
- how to discover and use custom/domain specific Linked Data datasets with Apache Stanbol/Drupal
- how to build an advanced semantic processing chain in Apache Stanbol that will automatically annotate Drupal entities
- how to implement a content recommendation/reasoning feature for Drupal based on Apache Stanbol services.
Apache Stanbol is an Open Source software stack designed to provide a powerful semantic engine via RESTful services returning results as RDF (Resource Description Language) and JSON. Unlike existing proprietary, commmerically oriented solutions such as OpenCalais, Apache Stanbol is highly customizable and may be trained to provide semantic services for virtually any language.
I started developing sites with Drupal 7 years ago. I am currently one of the managing partners at Webikon, a Romanian Drupal development agency together with Claudiu Cristea as well as one the founding members of Drupal Romania Association and among the coorganizers of DrupalCamp Romania conference series. Besides Drupal, my interests include semantic web, agent based modeling and social simulation.
Analyzing design and creating a CSS strategy before the coding is started is always a good practice. Sass and Compass can enable us to integrate into that process even more tightly making a clearer connection between the design concept and the implemented CSS.
This presentation will show how to adjust your thinking and some processes when using Sass and Compass to maximize long-term efficiency and minimize the time it takes to reconnect with the project after a period of inactivity or for a new themer to get into the project details.
This presentation is focused on introductory concepts of how to approach coding with Sass efficiently, but it doesn't explain the basic Sass syntax, how to install and configure Sass and Compass nor how they are used in particular Drupal themes.
Even though knowledge of basic Sass concepts is useful it isn't required to follow the presentation. A lot of insights about coding CSS efficiently can be gained even by those who don't have any Sass experience, and they can also use this presentation as a research about Sass, whether it could bring benefits to their work and whether they would like to learn more about it.
Mihaela Jurković is an owner of a small Croatian web development shop. Drupal, Inkscape and linux are the most common words in her open source dictionary. In her free time she also enjoys photography, hiking, TED talks and lolcats.
Target audience: Web designers, single developers who are also themers.
Questions will be answered: Optimal web designers workflow.
Main information: How to make an icon font (adv/disadv), how to properly maintain a SASS based theme, main processes during theming.
Peter Marosi is part of the Pronovix Tribe, his main role is a themer and graphic designer in the company. He's got experience in theming, DTP, Graphic Design and product marketing. He's a Drupal newbie, but He has got more than 5 years in CMS theming.
Well all know, many times the first 90 percent of the task takes 90 percent of the time, and despite of this, the remaining 10 percent usually takes an other 90 percent…Maybe we’ll agree that, this is not an ideal project lifecycle.
The power of Drupal comes from the lego-like capability of, which makes it possible to build really fancy results within a short time. In the first part of the projects mostly we’ll face with a very smiley customer, with a fast growing level of trust. When it comes to refine the rugged surface of the project, the smiley will evaporate with the missed deadline, and the suddenly overgrown project scope…
Using Agile Development contracting and working methods, we can manage the classical problem of the time/cost/scope triangle. In the last years we designed and implemented many successful B2B projects using scrum. We have realized that besides the PM method, it is crutial to grow and sustain a trustful environment within the team, and with the customers. Trust is a catalyst. If there is trust, we have everything we need to work efficiently, to have great results, moreover to keep the well-being of our employees and clients.
But what are the pillars of building trust?
In my presentation I would like to present this approach via real life examples. I’ll show you a working model about building trust by using agile techniques and of course, well, with Drupal.
As we all know - Drupal development is backed by volunteers that donate their money or time to contribute to Drupal. Most of the development (even core development) happens against the developer's personal free time or his paid hours. Because of this many issues, fixes and changes are pushed back and fixed when the developer can steal away some of his time.
We have asked ourselves a question: What everything could be achieved, if we'd find a way how the community could contribute financially to the Drupal development? There are over 970 000+ registered users on Drupal.org. If only 1% of us would donate 1% of our salary each month, we would rise over $5M/year - enough to feed around 100 full time developers.
With these numbers in your mind - think about Drupal 8 issues, modules that will need to be ported to Drupal 8; that missing part of Drupal Commerce or Open Atrium; changes & new features to Drupal.org. Or think about the plans you could have to create a curriculum to teach Drupal at a local university, to write a book on Drupal development, or prepare a stellar marketing materials. Or you would like to sponsor a code sprint for some of the many Drupal 8 initiatives… How much could we all as individuals and companies benefit if we together supported the development and not only depend on volunteering time.
Drupalfund.us is a crowdfunding platform for projects related to Drupal (aka Kickstarter for Drupal). It can be used to support both coding and non-coding projects. Submit a project idea, get valuable feedback from the community, raise funds and deliver your project. It’s goal is to provide an easy way how our community could contribute to the Drupal development. Launching: July 30, 2013
In this session I would like to present the basic idea of crowdfunding approach to Drupal development, explain how Drupalfund works, encourage attendees to submit a project and listen to the community feedback.
Can crowdfunding be a new way to achieve greatness in Drupal development?
Let's be very clear from the beginning: We absolutely love Drupal, its community, and honour the wonderful yet hard work that we all do to support Drupal!
Jozef is a CEO and a founding partner of Mogdesign. He serves as a business developer and a strategy consultant. He has more than 10 years of experience in interactive design and web development.
Also CEO & founder of @drupalfund, @fundibly | Chairman @ Slovak Drupal Association
The Drupal ecosystem alongside with other open source technologies provides a toolset that is extremely valuable in the process of product development.
The best approach I've found to product development in Drupal is to build a Minimum Viable Product (MVP) in the shortest possible time and get feedback from potential users early in that process. Drupal gives us everything to follow this path. High-quality contributed modules, the development framework through both the contrib space and Drupal core itself, and the extremely helpful community behind this technology are all leading to success.
I had the opportunity to experience this power while I developed a product as a side-project over the past couple of months. The end result is a Drupal distribution, successfully delivered to customers in SaaS model.
Come to this session to hear about how Drupal helped me and my partners to form our product ideas, what architectural decisions have been made, what solutions and techniques have been chosen in and outside of Drupal and all the lessons have been learned.
Bálint is a web developer from Hungary who has been working with Drupal since 2008. He is mainly backend-focused and passionate about constantly learning something new. After participating in Google Summer of Code in 2011, he joined Wunderkraut Sweden (formerly known as NodeOne). Bálint became a Commerce Guy in 2013 March; he is a happy developer in the Products Team working on Commerce Marketplace and Commerce Kickstart.
Drupal's project lead Dries Buytaert announced the Drupal 8 Multilingual Initiative in May 2011 in hopes to bring ubiquitous multilingual capabilities to Drupal 8 all around. The plans were ambitious.
Many of the big goals were completed as of this session submission but some are still in progress. Come to this session to get an overview of the plans and an up to date review of where we are and what to expect from Drupal 8 when it comes out. The session is best suited for those who felt the pains in Drupal 7 and want to see how Drupal 8 improves on those areas.
Ongoing updates about the initiative can be found on http://drupal.org/community-initiatives/drupal-core and http://drupal8multilingual.org/ with IRC meetings every other Wednesday (always announced at http://drupal8multilingual.org/planet and https://twitter.com/d8mi). Find us on IRC on #drupal-i18n.
Gábor is an open source enthusiast and contributor, most active as a Drupal developer, working with and on the open source project itself at Acquia. He started off contributing to Open Source in 2000 when he became an active contributor to the PHP Documentation team and became the lead to that team and the PHP.net website team for years. Technical edited the first Hungarian PHP developer book, led courses on web technologies and co-organized various PHP and generic web development conferences. Started working with and on Drupal in 2003, and became devoted to the multilingual functionality and sometimes the lack thereof. He is an active contributor ever since, was the co-organizer of the international Drupalcon Szeged 2008, he is the active maintainer for Drupal 6, the initiator of http://localize.drupal.org/, Drupal's software localization site and lead to the Drupal 8 Multilingual Initiative.
When not geeking out, he is also passionate about singing, music and amateur acting, especially when these are all combined.
Once upon a time there were Netscape Composer and FTP. Then came Adobe Dreamweaver and CVS. Now you are working with Drupal and Git...
The following topics will be covered during the session, giving, hopefully, comforting answers to these questions:
- How can we safely deploy various data (code, configuration and content) to different environments using tools like Git, Features, Feeds, etc.?
- What solutions are known to handle development/staging/production environments well, so that you will not be braindead after a deploy?
- What questions can be raised about a project with one developer working in the ivory tower?
- What questions can be raised about a project with multiple developers in the bazaar? i.e. how to handle conflicts without headache?
- How can different versions of the same Drupal 7 site be managed in a trackable, reasonable and feasible way in the midst of 2013?
- What are the bigger areas of such development that needs your attention, and what tools are available?
Being involved in Drupal development is a passion. A passion of coding, finding bugs, thinking about the workflow - and since all of these are constantly changing, the best way to keep up with the rest of the world is being part of it. As a lead developer, I am at least partially responsible for the overall client satisfaction - but for the satisfaction of my fellow developers as well. While one can use Drupal as a one-man-business, and may even be successful with this approach, it seems there is not a single person having all the talents that even a moderately big website needs. This is the point when we do have to work in a team.
Working in a team may be frustrating, especially if one comes from the world of an ivory tower using proprietary software. Working with Drupal is more close to the bazaar model: we have so many building blocks (call them modules, themes, jQuery plugins and whatsoever) that we cannot even know all of them, at least not as a single person. Part of the frustration may come from the unfamiliar workflow of a team that shares the work. Drupal is not only scalable by the means of web server load, but also scalable by development manpower. By the way, is there any other web tool with more than a hundred thousand developers, eagerly waiting for your issues to be solved? ;)
I was sucked in by this enthusiastic attitude of the Drupal community. We, as a company, are trying to utilize this wonderful experience - not only in-house, but also as a part of international and local Drupal communities. This continuous integration of the whole Drupal community is such an experience that allows me to sleep well, since about 9 out of 10 Drupal-related questions that I submit to Google are already answered. I want to share this knowledge with you, especially about the workflow we are following that allows even my boss to sleep well.
...so you will continue to develop happily ever after.
Boobaa is the lead developer at KYbest, a Hungarian Drupal shop. He has been working with Drupal since about 2007 and has been using Drupal exclusively for web development (to build personal blogs, NPO's sites and multinational companies' sites) ever since. He tries to give back some of the knowledge he gained from the Drupal community, and he is a regular attendee of Hungarian Drupal events.
This session aims to show the benefits of using the Services module. The presentation will contain two showcase projects. Zoltan will show an example architecture of a mobile project where Drupal provides content management and Attila will show you how they are using Unity with Drupal. The goal of the presentation is to demonstrate what a powerful service provider Drupal can be. The session is aimed for developers, who are interested in service oriented development.
Attila graduated as a software information technologist at the University of Szeged, Hungary, where he enrolled to an approved credit Drupal course, since then he is enthusiastic about Drupal development, distributions and the whole Drupal community. He has been working as a Drupal developer for 3 years now, but he has been passionate about technology since his childhood. He is mainly implementing Drupal modules, however it always makes him happy if he has a chance to learn new technologies. He is trying to attend as many Drupal events as he can.
Zoltan graduated as an Software Engineer also at the University of Szeged. Since he joined Pronovix he has been mostly involved in iOS mobile development. He has worked on several applications under the Pronovix egis and he is a co-maintainer of the Drupal iOS Software Development Kit. He is an information technology enthusiast who tries to master every technology he uses.
There are many cases where constraints and limitations make decision making process hard. In this presentation we will deal with a typical problem that many organizations need to address - optimizing funds distribution according to a set of rules including votes from decision makers. To help them overcome this problem Drupal is used to build a solution that handles reviewing proposals (about how to spend funds), recording votes and computing the best fitting solution.
Data is handled using Drupal Views and standard content types while voting is done using fivestar voting system. Discrete optimization algorithm methods are used to calculate funds distribution to satisfy geo-location and categories percentage constraints, overall budget amount constraints and votes. We will also see what the basic concepts of discrete optimization method are, what kind of problems it can solve and how it can be integrated into Drupal.
Mario Pavlović has written his first application 22 years ago at the age of fourteen. After finishing his physics studies he polished his programming skills in employment positions that included developing speech synthesis and speech recognition software, server side of SCADA and energy management software in automation industry. This experience exposed him to tasks where he gained various other skills like digital signal and image processing, sound processing, artificial intelligence algorithms, programming on both Windows and Linux/UNIX platforms, network and server programming as well as project management on large projects. For the past 4 years he's been building web projects on the Drupal platform for international clients. Web technologies experience also positioned him as a digital book programmer in charge of interactivity, GPS implementation, animation and read-aloud audio syncing in enhanced e-books.
Mobile is shaking the foundations of the publishing industry. There are just too many screen sizes to deal with manually, and content reuse is becoming more and more mainstream. So far 2 key trends have been gaining momentum for mobile publishing: responsive design and adaptive content. In this presentation, you'll learn about both techniques and how they complement each other. I'll then demonstrate how to build a multi-platform content strategy with these techniques using existing free open source modules in Drupal.
Technical writers have spent the last 100 years or so figuring out ways to improve the way they write and manage product documentation. Along the way they've developed a series of methodologies that make it possible to reuse documentation across publications and to save money on translation costs.
Mobile is making content reuse a mainstream concern. Learn how we can use adaptive content and methodologies from the technical communications world to raise to the occasion.
Kristof Van Tomme is a Drupal strategist and architect. He is one of the two founders of Pronovix, a company that builds bespoke CMS systems in Drupal. He's got a degree in bioengineering and made his first Drupal site at Biopolisz, the tech transfer office of Szeged, Hungary in 2005. In 2007, Kristof started an introductory Drupal course at the University of Szeged. Kristof is a regular speaker at Drupal and Open Source related events, and helped organize several events throughout Europe.
Coming soon...
Balazs is a Technical Consultant on the European Professional Services team. His responsibility is to deliver various workshops to clients across the globe, ranging from trainings to architectural workshops. He joined Acquia after being a freelance developer working with Drupal for 5 years, once he finished his Masters degree in astrophysics in the great city of Edinburgh.
Share drupalaton on or on