iterate.: Iterate Presents 5 Minutes - January

Planet Drupal - 15 February 2018 - 3:12am

To kick off 2018 we had our first round of these 5 minute presentations in January. We learned about Why Typography Matters, competing at SEO, Drupal 8 templates, Mental Fitness for Business, and When to Apologise.

Categories: Drupal

Vardot: Interview with Omar Alahmed, the First Acquia Certified Drupal 8 Backend / Developer in MENA

Planet Drupal - 15 February 2018 - 2:27am
Ahmed Jarrar February 15, 2018


Omar Alahmed is a Technical Team Lead at Vardot with more than 10 years experience in web development, specializing in PHP and Drupal. Omar has worked with Drupal since 2007 starting with Drupal 5 and has continued along mastering 6, 7, and Drupal 8.


Omar had multiple motivations to earn certifications, which serve to establish his credibility and expertise. He has achieved Zend Certified PHP Engineer in Sep 2013, Oracle Certified Professional (OCP) MySQL 5.6 Developer in May 2014, Acquia Certified Developer - Drupal 7 in Dec 2014, and most recently, Acquia Certified Developer - Drupal 8 in Jan 2018 and Acquia Certified Back End Specialist - Drupal 8 in Feb 2018.


More importantly, is the added benefit of the time spent reviewing and studying all of the relevant topics and materials that these qualifications are built upon. His deep study of computer science concepts allowed him to step beyond surface-level theory and apply his learnings directly in his application of the code.

We interview Omar about what excites him most working with enterprise Drupal implementations at Vardot.


What are the tasks you find most exciting?

I started as a full-stack developer and I always feel that it is the best role for a new web developer. This is because it will introduce you to the broadest view of the web development life-cycle process. Taking this approach will give you exposure and the opportunity to examine what is needed in each phase. However, after getting the needed experience, some tasks may distract you from the deeper technical items. Therefore, I currently prefer to work on more custom tasks, such as using APIs and custom module development.


At Vardot, we follow the Agile methodology in our project development life-cycle. This usually begins with a Work Breakdown Structure (WBS), dividing the project deliverables into small chunks, and then assigning them to project’s team members. I prefer to work on the more customized tasks, either on the backend or frontend and to guide and train other team members when needed. For our team, this helps us deliver the tasks in a formalized practice and ensures projects to follow the Drupal best-practices, thus contributing to the Drupal project more often in each project.


How did you prepare for the exams? What background knowledge does one need to get Acquia Drupal 8 Developer & Acquia Back End Specialist Certified?

When I received the Acquia Certified Developer - Drupal 7 certification, I realized that the exam truly validates a Drupal developer experience in mastering a Drupal website in a professional and standardized way. It is not a theoretical exam and cannot be passed simply by reading a study guide. Practical experience in developing web applications, like the work I do at Vardot, is required to succeed.


At Vardot we always strive to follow and endorse the best practices in development and apply it to different types of projects. Given this experience, I didn't find any difficulties during the preparation for the exam. I made sure to review the study guide links that were provided by Acquia and found ways to programmatically apply the topics that I had not worked with before. This allowed me to apply these topics in action instead of only reading about them.


Anyone pursuing this certification would probably agree that programming is an experimental science. In order to obtain the reusable knowledge at hand, you must write code and repeatedly practice. This method will help you expose problems that you may not be been introduced to before. I found that the published Acquia documentation is a good start for module development, as well as the Drupal API documentation.



Coding Standards:

Block API:

Form API:

Cache API:

Routing API:

Theming API:


Don't panic if you don't have an enjoyable experience in the Drupal API or module development resources. The key takeaway is to get an overview of the topics and then apply as much as you can.


Preparing using the above material is very important for both the Developer and Back End Specialist exams. The Developer exam covers advanced topics, but it also encompasses site building skills, such as working with content types, blocks, taxonomies, and views.


The Back End Specialist exam touches everything about Drupal API, performance, security, contributing to the community, and how to apply these techniques in real tasks by giving real scenarios or problems and asking to resolve them in the best way. So make sure to understand Drupal 8 core’s structure, and to do more hands-on practices before taking the exam, especially if you are not familiar with the latest PHP and OOP development techniques such as design patterns.

For further information about the content of the exams, you can check out the study guides for Acquia certification exams and an overview of Acquia Certification Program.


What are some tips you would give other developers working on Drupal 8?

As a Drupal 8 developer, you have probably observed that the Drupal community is the most important factor that places Drupal as the top web development platform. Therefore, I would say to try to interact with the community members; don’t work alone, don’t repeat yourself, and be cooperative as much as possible. If you find a bug or need a new feature, feel free to create a new issue in the project. You can also resolve, test and patch it to enable all Drupalers around the world to benefit along with you.


You’re probably aware that Drupal 8 is built on top of many Symfony2 components, like DependencyInjection, EventDispatcher, and Routing, with some customizations to be suitable for Drupal needs. With that in mind, it's a good idea for you to traverse how the core uses these components in order to facilitate and speed up your Drupal development. It’s important to always use the Drupal core code as an example if you need to write custom code because it will illustrate the best way to proceed and enlighten you what APIs are available for use. This helps you learn by example.



Omar Alahmed gives us a great example of what it takes to demonstrate success as a specialized developer in the Drupal community. Through his exhibited certifications, we can assume Omar's background required many dedicated hours of hard work and study. But we can also see that he was preparing for more than just certifications. Omar shows a passion for web development community at large, offering his advice as a team lead on what it takes to be a successful team player. His method of approaching problems and finding new ways to create solutions using industry best practices and established patterns makes Omar an invaluable member of our development team at Vardot.

Categories: Drupal

Superseeds: Planetary Guide Entry #052: Happy Harbor

RPGNet - 15 February 2018 - 12:00am
The Shadow Over Innsmouth Meets Aquaman!?
Categories: Game Theory & Design Rearchitecting for Drupal 8; a DrupalCon Session

Planet Drupal - 14 February 2018 - 4:00pm
Rearchitecting for Drupal 8 This is an export of my session from DrupalCon Baltimore 2017. This is here for posterity. The least effor possible was put into trascribing it from presentation format to a web page. In case you are wondering Hello My Name Is Frank I am a Christian, Father, and Technology Enthusiast. Online my name is frob (IRC, d.o, github) On Twitter I am @frobdfas My Blog is...
Categories: Drupal

Blackwater Gulch: Minions & Monsters Up On Kickstarter

Tabletop Gaming News - 14 February 2018 - 3:00pm
The folks over at Blackwater Gulch are looking to expand the ranch once again. They’ve launched a Kickstarter campaign for their Minions and Monsters expansion. It’s full of miniatures for all types of posses. You’ve got lawmen. You’ve got outlaws. You’ve got monsters (seems fitting, since it’s in the name there). You can go check […]
Categories: Game Theory & Design Drupal 6 security update for Custom Permissions!

Planet Drupal - 14 February 2018 - 2:57pm

As you may know, Drupal 6 has reached End-of-Life (EOL) which means the Drupal Security Team is no longer doing Security Advisories or working on security patches for Drupal 6 core or contrib modules - but the Drupal 6 LTS vendors are and we're one of them!

Today, there is a Moderately Critical security release for the Custom Permissions module to fix an Access Bypass vulnerability.

This module enables the user to set custom permissions per path.

The module doesn't perform sufficient checks on paths with dynamic arguments (like "node/1" or "user/2"), thereby allowing the site administrator to save custom permissions for paths that won't be protected. This could lead to an access bypass vulnerability if the site is relying on the Custom Permissions module to protect those paths.

After applying this patch, go to the "Site Configuration Permissions" page and click "Save". If the form saves without errors, your site isn't vulnerable. If you get an error, delete the permission or correct the patch per the information in the error.

See the security advisory for Drupal 7 for more information.

Here you can download the Drupal 6 patch.

If you have a Drupal 6 site using the Custom Permissions module, we recommend you update immediately! We have already deployed the patch for all of our Drupal 6 Long-Term Support clients. :-)

If you'd like all your Drupal 6 modules to receive security updates and have the fixes deployed the same day they're released, please check out our D6LTS plans.

Note: if you use the myDropWizard module (totally free!), you'll be alerted to these and any future security updates, and will be able to use drush to install them (even though they won't necessarily have a release on

Categories: Drupal

Tavern Masters Now Available From Dann Kriss Games

Tabletop Gaming News - 14 February 2018 - 2:00pm
You all know how much I love being able to post about a game having been on Kickstarter now being available for general release. Well, this is one of those posts. Dann Kriss Games is now sending out Tavern Masters to distributors for delivery to brick and mortar gaming stores the world over. If you’d […]
Categories: Game Theory & Design

Roy Scholten: Drupal admin revamp UI research

Planet Drupal - 14 February 2018 - 1:56pm
14 Feb 2018 /sites/default/files/styles/large/public/20180214-admin-revamp.png?itok=rK7Zzjiu Drupal admin revamp UI research

At Drupalcon Vienna there was a lot of interest and preparation work done around modernizing the Drupal administrative interface. I wrote up a high level summary here. As a result this initial issue was posted.

My previous post with a small concept for the editor UX triggered some interesting discussion on Twitter.

We also discussed this topic during yesterdays UX meeting.

As a result, ckrina now proposes an initial round of research to learn and get inspiration from other systems. Mind you, this is the woman that brought us the redesigned status report page and is a member of the team that made the Umami demo that’s now in core. Good things can come from this!

Your help in researching these topics is very welcome. Have a look.

Tags ui research Drupal drupalplanet
Categories: Drupal

Knowledge Marketing

New Drupal Modules - 14 February 2018 - 1:32pm

This module provides a basic integration to the Knowledge Marketing API

Categories: Drupal

Indie Boards and Cards Running Aeon’s End: Legacy Kickstarter

Tabletop Gaming News - 14 February 2018 - 1:00pm
Legacy games are an interesting concept. As you play, you permanently alter the game. It’s quite an interesting thing that’s been sweeping through the gaming industry for a while. Well, Indie Boards and Cards is bringing that format to their Aeon’s End game, with Aeon’s End: Legacy. The cooperative deck-building game is up on Kickstarter […]
Categories: Game Theory & Design

Flocon de toile | Freelance Drupal: Customize the order's activity log with Drupal Commerce 2

Planet Drupal - 14 February 2018 - 1:00pm
By default, Drupal Commerce 2 provides an activity log on the life of each order: the add to cart event, the checkout entry, the order placed, its possible shipment and its conclusion. Each status of the command corresponds to an entry in a log that is generated. This provides a complete history for each order. This activity log is generated by a small module, developed by the maintainers of Drupal Commerce 2. A small but extremely powerful module, titled Commerce log. Let's discover how to use this module to insert additional log entries.
Categories: Drupal

Steamforged Opens Godtear Forums, Posts Rules

Tabletop Gaming News - 14 February 2018 - 12:00pm
Godtear is Steamforged Games’ latest creation. They’ve got their pre-release beta-test kits on their way out to those that’ve purchased them. But even if you didn’t opt-in for that, you can still now check out more about the game via the official forums. Steamforged has also posted up the game’s rules so you can get […]
Categories: Game Theory & Design

One year in, For Honor surpasses 7.5 million players

Social/Online Games - Gamasutra - 14 February 2018 - 11:29am

While it is worth noting that players don't necessarily boil down to sales, Ubisoft says that the world history-inspired brawler sees at least 1 million unique players a month. ...

Categories: Game Theory & Design

Midweek Snippets

Tabletop Gaming News - 14 February 2018 - 11:00am
It’s Valentine’s Day! … Ok, enough of that. It’s Half-Priced Chocolate Eve! That’s more like it. But, before we get to those reduced-price bite-sized morsels tomorrow, let’s get you some gaming bite-sized morsels today (for free, of course). On the platter today we have: Kraken Dice Valentine Day Sale Happening Now, New 28mm WWII Jerrycans […]
Categories: Game Theory & Design

New Cards For DeepWars Posted By AntiMatter Games

Tabletop Gaming News - 14 February 2018 - 10:00am
AntiMatter Games has updated their downloads section of their website with new DeepWars cards. If you’ve been waiting for these new stats, your wait is now over. These new cards include submersibles, but every force has been updated in some way, shape, or form. From the announcement: The new cards for all DeepWars forces, including […]
Categories: Game Theory & Design

Brian Osborne: Using a Forked Package in Your Composer Project

Planet Drupal - 14 February 2018 - 9:58am

Sometimes you need to make custom modifications to a composer package. Assuming that your modification is a bug fix, the best approach is to file an issue with the package's issue queue and submit the fix as a pull request (or a patch file when dealing with Drupal projects). Then you can use the composer-patches plugin to include the change in your project.

Categories: Drupal

Infinity RPG Now Available In Print Form

Tabletop Gaming News - 14 February 2018 - 9:00am
Sure, Infinity is set in a distant future where humanity’s spread out among the stars, and I’m sure that paper books are a bit passe, and even these days, many people like books in digital form. But I’m an old fuddy-duddy who likes to actually have a book in-hand when I can. So I’m in […]
Categories: Game Theory & Design

Commerce GDPR

New Drupal Modules - 14 February 2018 - 8:56am

Adds data anonimization features so the data will still be available for statistical and history purposes but will not allow to identify a user and the store will comply with the GDPR directive.

Categories: Drupal

Drupal Console: Drupal Console 1.6.0

Planet Drupal - 14 February 2018 - 8:55am

Drupal Console 1.6.0 is out. The newest release contains bug fixes one new command added to generate site alias. Improved UI/UX when listing commands within a namespace, debugging site alias and chain commands. Twig support added to chains commands.

Categories: Drupal

Configuration selector

New Drupal Modules - 14 February 2018 - 8:27am

The Configuration Selector module allows modules to provide multiple versions of the same feature in configuration.

Categories: Drupal


Subscribe to As If Productions aggregator