In the Wild: Administration, Performance and Scalability

Reference: M4
Duration: 1 day (8 hours including lunch & coffe-breaks)
Target: Drupal developers starting new projects or site builders and administrators facing the challenge of scaling websites on production.

From Sites to Complex Web Applications

Reference: M3
Duration: 1 day (8 hours including lunch & coffe-breaks)
Target: Junior/middle skills on building Drupal websites (equivalent of attendees of M1 and M2 modules). Medium to high knowledge in PHP, MySQL, HTML, CSS, JavaScript.
Goals: Attendees will gain the skills to implement complex functionalities for web applications powered by Drupal.

The Anatomy and Physiology of Drupal: The API and Custom Modules Building

Reference: M2
Duration: 1 day (8 hours including lunch & coffe-breaks)
Target: Developers able to build simple websites using Drupal (equivalent of attendees of M1 module). Basic to medium knowledge in PHP, MySQL, HTML, CSS, JavaScript.

Behat and Drupal Extension at first touch

I was really impressed, back in 2013, by Alexandru Badiu's (@voidberg) presentation on Behat delivered at Drupalcamp Târgu Mureș. This year, Konstantin Kudryashov (@everzet), the guy behind Behat, Mink & phpspec2, had its own presentation at Drupalcon Amsterdam. And it was again — Wow, wow! Since then I never found the right time to play and experiment with Behat until I got stuck in providing a tested UI for a site having very complex frontend/jQuery requirements. And for me that was the right time for Behat :)

Park your old Drupal site

This writeup is heavily based on Karen Stevenson (KarenS) blog post Sending a Drupal Site Into Retirement. The reason for writing this post was to keep a Webikon.com reference, facing the requirement to archive several sites and make them static. True, there are also some small differences.

Secure Drupal files with fsniper

Keeping file system with secure permissions has been always a critical task when it comes to administer a webserver. Not every time files uploaded via the webserver are saved with the correct permissions. Running a cron job to fix them could be a solution but how to deal with the case when an attacker can very quick exploit files wrong set permissions?

Briefly about Drupal DevDays Szeged 2014

Photo: #drupaldevdays | TCPhoto.eu

Drupal DevDays Szeged was one of the most successful Drupal events I ever attended since 2008. Let me explain why...

Migrating to Drupal 8

Together with my Webikon.com partner, Gabriel, facing the North.

Together with my Webikon.com partner, Gabriel, facing the North

Alkuvoima+East Group, a Finnish strategic digital marketing agency, invited us to join one of their interesting events in Helsinki. We were asked to present some hot topics like: ‟Drupal 8 — What’s Cooking?”, ‟Migrate to Drupal 8” and ‟Drupal 8 as a mobile backend” along with another cutting-edge presentation: ‟Drupal and Apache Stanbol”. The big interest aroused by the ‟Migrate to Drupal 8” topic inspired me to elaborate on this subject.

At Drupalcon Prague 2013 Dries announced the switch to a migration-based upgrade and the move of Migrate module in Drupal core. In this write-up I will introduce you to migration basics: concepts, flow, components and then I will illustrate a complete migration process, as it works, now, in Drupal 8 by explaining how a real migration has been implemented in a real module. Here we go!

Today Drupal is 13 years old

In the early 2000s I wrote my own CMS, of course using PHP 3 (!) and MySQL. Everything was so simple, flexible and… funny. I thought I would never switch because it was so easy to extend and the system was so responsive. What I didn’t realize at that time, was that the web itself was rather simple.

But at some point, in the middle of decade, everything changed: the Web 2.0 came into the scene. Web API, web services, all together with XML, RSS and feed aggregation. Rich web user interfaces and then the amazing user interaction and social networking or social-media. After getting used to the changes, I finally realized that my CMS is dead. There was no chance to keep the rhythm.

Build a Drupal site in just one day

Reference: M1
Duration: 1 day (8 hours including lunch & coffe-breaks)
Target: Site developers without Drupal experience. Wordpress, Joomla! or handmade HTML/CSS website users or administrators. Understanding Content Management Systems is helpful.
Goals: Participants will be able to build, configure and theme a medium website using Drupal.
Subscribe to RSS - Drupal