Liran Tal's Enginx Driving an innovative future

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 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 the settings form controller so that we can present an administrative UI for...

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 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 and enable our module to save it’s configuration data using this system. As...

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 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 the web interface. We will take a look at how we can create...

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 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 was to update the module .info file. Next up, we will take a...

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 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 some patches and did some general sanity testing to see what’s the buzz...

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...

Drupal 7 Media book 1

Writing “Drupal 7 Media”

My book, titled “Drupal 7 Media”, was released by Packt Publishing on July 2013. It started with an official e-mail from Packt Pub’s project co-ordinator for the book, asking if I’d be interested to take part in writing this book. I had some thoughts, as to whether this would be an appropriate time to work on it (writers have a schedule they need to meet), but after a quick self dialoge which...