Drupal

Unimity Solutions Drupal Blog: Global Opportunities with Drupal - Enterprise Adoption

Planet Drupal - 2 December 2016 - 4:26am

This is again an excerpt from my talk at #DCD2016. The second part of my talk was on Drupal Enterprise Adoption.

Categories: Drupal

BreadcrumbList Schema

New Drupal Modules - 2 December 2016 - 3:05am

A BreadcrumbList is an ItemList consisting of a chain of linked Web pages, typically described using at least their URL and their name, and typically ending with the current page.

Categories: Drupal

Header and Footer Scripts

New Drupal Modules - 2 December 2016 - 2:35am

This module allows you to add style and scripts in your site or , You don't need to open any file for this purpose.

You will be able to insert Google Analytics or other Web-analytics code, meta-informations, CSS and JS codes to
You will be able to insert html and/or JavaScript codes to footer of your site. Good place for Clicky Web Analytics, Twitter, Facebook or any other social media script.

Categories: Drupal

OSTraining: How to Contribute Your Code on Drupal.org, Part 2

Planet Drupal - 2 December 2016 - 2:10am

Welcome to the second part of our series about how to contribute to Drupal.

Previously we covered signing up to Drupal and setting up our account, this time we will guide you in the creation of a new sandbox project. Let's start...

Categories: Drupal

OpenInbound

New Drupal Modules - 2 December 2016 - 12:26am

Todo

Categories: Drupal

Agiledrop.com Blog: AGILEDROP: Drupal Blogs in November

Planet Drupal - 1 December 2016 - 11:58pm
We have a news for you. Pretty exciting one. From now on, at the beginning of every month, we will look at the Drupal blogs we have written over the past month, making sure that nothing slips away from you and that you will be as informed as possible. Maybe you would have liked some of the topics, but you were just not on your computer that day, you had a day off, you were too busy at work etc. Well, from now on, even if you have missed something, you will be able to catch it later. Drupal Camps in Africa were our first blog topic this month. We got the inspiration for starting the world… READ MORE
Categories: Drupal

Drupal Modules: The One Percent: Drupal Modules: The One Percent — Tota11y (video tutorial)

Planet Drupal - 1 December 2016 - 6:25pm
Drupal Modules: The One Percent — Tota11y (video tutorial) NonProfit Thu, 12/01/2016 - 20:25 Episode 8

Here is where we look at Drupal modules running on less than 1% of reporting sites. Today we investigate Tota11y which helps you visualize how your site performs when using assistive technologies. More info on Blue Beanie Day can be found at bluebeanieday.tumblr.com.

Categories: Drupal

Pantheon Advanced Page Cache

New Drupal Modules - 1 December 2016 - 2:39pm
Categories: Drupal

punch-in-and-out

New Drupal Modules - 1 December 2016 - 2:33pm
Categories: Drupal

php[architect]: December 2016 – Scrutinizing Your Tests

Planet Drupal - 1 December 2016 - 10:58am

The twelfth issue of 2016 is now available! This month we look at how to write good tests with Behat and using Test Driven Development. This issue also includes articles on using HTTPlug to decouple your HTTP Client, Decoupled Blocks with Drupal and JavaScript. Our columnists have articles on writing a Chat bot, advice on securing your application’s secrets, making better bug reports, respecting diversity, and a look back at 2016.

Download your issue and read a FREE article today.

Categories: Drupal

Outsource

New Drupal Modules - 1 December 2016 - 8:25am

This module allows to delegate long-running tasks to external services, such as node.js applications.

Examples of long-running tasks: e-mail notifications for all the users of your site, big data processing, web crawling.

This is API module, you have to create the code for your tasks (both Drupal part and external service).

Categories: Drupal

CiviCRM Blog: The quest for performance improvements - 2nd sprint

Planet Drupal - 1 December 2016 - 7:56am

Three weeks ago I wrote about our quest for performance at the Socialist party. This week we had a follow up sprint and I want to thank you for all the comments on that blog.

During this sprint we have been looking into the direction of the amount of groups (+/- 2.700) and whether the amount of groups slowed down the system. We developed a script for deleting a set of groups from all database tables and we deleted around 2.400 groups from the system and we saw that this had an positive impact on the performance.

Before deleting the groups adding a new group took around 14 seconds. After removing 2.400 groups, adding a new group took around 3 seconds. So that gave us a direction in which we could look for a solution.

We also looked what would happened when we delete all contacts who have not a membership from the database and that also had a positive impact but not as huge as the reducing the amount of groups. The reason we looked into this is that around 200.000 contacts in the system are not members but sympathizers for a specific campaign.

We also had one experienced database guy (who mainly knows Postgres) looking into database tuning; at the moment we don't know what the outcome is of his inspection.

From what we have discover by reducing the groups we have two paths to follow:

  1. Actually reducing the amount of groups in the system
  2. Developing an extension which does functional the same thing as groups but with a better structure underneath and developed with preformance in mind. (no civicrm_group_contact_cache; no need for nesting with multiple parents; no need for smart groups).

Both paths are going to be discussed at the socialist party and in two weeks we have another sprint in which we hope to continue the performance improvements.

 

 

Drupal
Categories: Drupal

Venga Gateway Connect for Drupal

New Drupal Modules - 1 December 2016 - 1:54am

Venga Gateway Connect for Drupal is Venga’s integration solution for a fast, efficient, and error free website translation process. Venga Gateway Connect seamlessly integrates with your Drupal Installation to eliminate copy & paste and error prone email transfers. This integration gives your team full access to Venga’s suite of resources including our network of qualified linguists and subject matter experts, knowledge management tools and assets, and our Venga Gateway Client Portal, customized to solve your unique project and budget tracking needs.

Features

Categories: Drupal

SystemSeed: Can services adopt the future of devops?

Planet Drupal - 1 December 2016 - 1:36am

Startups and products can move faster than agencies that serve clients as there is no feedback loops and manual QA steps by an external authority that can halt a build going live.

One of the roundtable discussions that popped up this week while we’re all in Minsk is that agencies which practice Agile transparently as SystemSeed do see a common trade-off. CI/CD (Continuous Integration / Continuous Deployment) isn’t quite possible as long as you have manual QA and that lead time baked-in.

Non-Agile (or “Waterfall”) agencies can potentially supply work faster but without any insight by the client, inevitably then needing change requests which I’ve always visualised as the false economy of Waterfall as demonstrated here: 

Would the client prefer Waterfall+change requests and being kept in the dark throughout the development but all work is potentially delivered faster (and never in the final state), or would they prefer full transparency, having to check all story details, QA and sign off as well as multi-stakeholder oversight… in short - it can get complicated.

CI and CD isn’t truly possible when a manual review step is mandatory. Today we maintain a thorough manual QA by ourselves and our clients before deploy using a “standard” (feature branch -> dev -> stage -> production) devops process, where manual QA and automated test suites occur both at the feature branch level and just before deployment (Stage). Pantheon provides this hosting infrastructure and makes this simple as visualised below:

This week we brainstormed Blue & Green live environments which may allow for full Continuous Integration whereby deploys are automated whenever scripted tests pass, specifically without manual client sign off. What this does is add a fully live clone of the Production environment to the chain whereby new changes are always deployed out to the clone of live and at any time the system can be switched from pointing at the “Green” production environment, to the “Blue” clone or back again.

Assuming typical rollbacks are simple and databases are either in sync or both Green and Blue codebases link to a single DB, then this theory is well supported and could well be the future of devops. Especially when deploys are best made “immediately” and not the next morning or in times of low traffic.

In this case clients would be approving work already deployed to a production-ready environment which will be switched to as soon as their manual QA step is completed.

One argument made was that our Pantheon standard model allows for this in Stage already, we just need an automated process to push from Stage to Live once QA is passed. We’ll write more on this if our own processes move in this direction.

Categories: Drupal

Bibliography & Citation - Migrate

New Drupal Modules - 30 November 2016 - 9:25pm

This module provides ability to migrate your bibliographic data from the Bibliography (biblio) module (Compatible with 6.x and 7.x versions).

Categories: Drupal

myDropWizard.com: Elysia Cron on Drupal 6? Audit your permissions!

Planet Drupal - 30 November 2016 - 12:07pm

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, a security update for Elysia Cron was released for Drupal 7 per the SA-CONTRIB-2016-062 security advisory.

All the update does is mark the permission to administer Elysia Cron as "dangerous" because it allows users to execute arbitrary PHP code. This is by design, it's an explicity feature of Elysia Cron - if it wasn't intended by the module authors it would have been a Remote Code Execution vulnerability. However, users might not be aware that permission grants the ability to execute PHP, hence the security advisory!

Unfortunately, there isn't a way to mark a permission as dangerous under Drupal 6. There isn't even a way to have seperate machine name and human-readable labels for permissions, so there isn't a straight-forward way to add a user visible message. :-(

So, the Drupal 6 Long-Term Support vendors (us included) have decided to simply announce the problem and ask anyone using the Elysia Cron to audit which users/roles have the "administer elysia_cron" permission and make sure it's OK that they can execute arbitrary PHP code.

We're going to be auditting the permission on our client's sites, so, if you're one of our customers - no need to worry! We'll contact you if we have any concerns.

If you'd like us to handle this and similar issues, as well as have 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.

Categories: Drupal

Appnovation Technologies: Appnovation's 1st Drupal Code Sprint Day

Planet Drupal - 30 November 2016 - 9:29am

On November 19th, Appnovation held their 1st ever Drupal Code Sprint Day, another sign of Appnovation's strong commitment to the Drupal open source community.

Categories: Drupal

Acquia Developer Center Blog: A Professional Software Engineer's Checklist

Planet Drupal - 30 November 2016 - 9:04am

What defines a professional software engineer?

There isn’t a simple answer to that question, but after reading several books on the subject I identified some tips that I have found useful.

Tags: acquia drupal planet
Categories: Drupal

MSG91 SMS

New Drupal Modules - 30 November 2016 - 7:52am

MSG91 SMS integration module provides easy integration of msg91 to be used in India

Categories: Drupal

a-fro.com: Introducing MailChimp Automations for Drupal

Planet Drupal - 30 November 2016 - 7:25am
Introducing MailChimp Automations for Drupal

Recent additions to Drupal 7’s MailChimp module and API library offer some powerful new ways for you to integrate Drupal and MailChimp. As of version 7.x-4.7, the Drupal MailChimp module now supports automations, which are incredibly powerful and flexible ways to trigger interactions with your users. Want to reach out to a customer with product recommendations based on their purchase history? aaron Wed, 11/30/2016 - 09:25

Categories: Drupal

Pages

Subscribe to As If Productions aggregator - Drupal