Category: Blog

564035_10201681129923342_1322183071_n 0

Media in Drupal 7 – presenting it in Drupal Camp Israel 2013

I attended Drupal Camp Israel – 2013 last week, and presented there about Drupal 7 Media, which is very much the title of my recently published book by Packt Publishing. The conference organization was overall good, lectures flew smoothly, there were camera men video-taping the whole event so that’s a nice plus to watch the offline lectures for people who couldn’t attend the event. It was organized this year by Roy Segall and Anat Kahana. The conference started...

pool_break 1

Drupal 8 module development #4 – creating a settings file

This entry is part 5 of 5 in the series Drupal 8 Module Development

This entry is part 5 of 5 in the series Drupal 8 Module DevelopmentThis is the 4th of several on-going blog post series which aim to educate on the process of porting modules to Drupal 8 with real life examples by porting a popular Drupal 7 module to Drupal 8. In previous articles we have started with Drupal 8 initial module porting and worked our way about adding a route and implementing...

pool_break 1

Drupal 8 module development #3 – adding a settings page – revision

This entry is part 4 of 5 in the series Drupal 8 Module Development

This entry is part 4 of 5 in the series Drupal 8 Module DevelopmentThis is the 3rd of several on-going blog post series which aim to educate on the process of porting modules to Drupal 8 with real life examples by porting a popular Drupal 7 module to Drupal 8. In the previous article we introduced the configuration system and showed how to create a settings form, integrate with the configuration management system...

pool_break 7

Drupal 8 module development #3 – adding a settings page

This entry is part 3 of 5 in the series Drupal 8 Module Development

This entry is part 3 of 5 in the series Drupal 8 Module DevelopmentThis is the 3rd of several on-going blog post series which aim to educate on the process of porting modules to Drupal 8 with real life examples by porting a popular Drupal 7 module to Drupal 8. Drupal modules often provide an administrator with a settings page so that various configuration options can be tuned and setup using...

pool_break 6

Drupal 8 module development #2 – adding basic routing

This entry is part 2 of 5 in the series Drupal 8 Module Development

This entry is part 2 of 5 in the series Drupal 8 Module DevelopmentThis is the 2nd of several on-going blog post series which aim to educate on the process of porting modules to Drupal 8 with real life examples by porting a popular Drupal 7 module to Drupal 8. In the previous article we looked into the very basic job of beginning a module’s port to Drupal 8 and that...

pool_break 1

Drupal 8 module development #1 – kicking off

This entry is part 1 of 5 in the series Drupal 8 Module Development

This entry is part 1 of 5 in the series Drupal 8 Module DevelopmentThis is the first of several on-going blog post series which aim to educate on the process of porting modules to Drupal 8 with real life examples by porting a popular Drupal 7 module to Drupal 8. I’ve been following Drupal 8 development for quite a while, during which I helped a bit with the issue queue, posting...

DrupalShirt_dontMessWithMyHook 0

Drupal 8 development – finding API changes through Drupal’s Change Records

When tackling a new framework or program code, in attempt to contribute and join the development effort, one may find it difficult to navigate through the set of APIs. That’s where documentation comes in. This is the case with new comers to Drupal‘s 8th development branch as well, except we don’t really have an official documentation up and ready at our disposal. While there are blog reviews covering different parts of...

gearman_sqrd-600x450 0

Enabling slideshows in Drupal by converting PPT and PDFs

One of the user stories we’ve been busy with at work was to enable a service similar to slideshare, where users are able to upload their presentations and we’ll create a browser slideshow for it. This means that we accept various formats, like the popular .ppt presentation files, and locally convert it to something we can work with and display on standards web browsers like images. Doing this with online services like...

pgpcontact 0

OG Content Access

Drupal has a flexible access control list (ACL) system, where it provides permissions and roles (also known as RBAC, Role Based Acess Control) per user. This eases administrators job by allowing them to group users into different classes or cateogories (roles) to create differentiation in user’s capabilities. While this fits most web applications built on top of Drupal it doesn’t fit them all. Drupal’s fault at this is that it...

oga_2 0

OG Analytics – an answer for a D6 organic groups environment

Analytics provide insights to behaviors and pattersn based on quantiable data. This is most often to aid in making decisions which aren’t just based on a hunch but rather on previous (recorded) experience. Running a Drupal 6 instance, we wanted to get more information in regards to how our content is being used within organic groups. The common statistics module won’t be of help in this case because it is...