Drupal Feeds

Herbarium

Latest Drupal Modules - Mon, 2017-03-20 14:05

Provides the framework for a biological specimen herbarium

Categories: Straight From Drupal

Third & Grove: The accumulation of technical debt, or how a recently opened critical core bug is 15 years old

Planet Drupal - Mon, 2017-03-20 12:05
The accumulation of technical debt, or how a recently opened critical core bug is 15 years old catch Mon, 03/20/2017 - 08:05

Third & Grove: The accumulation of technical debt, or how a recently opened critical core bug is 15 years old

Feeds from Drupal.org - Mon, 2017-03-20 12:05
The accumulation of technical debt, or how a recently opened critical core bug is 15 years old catch Mon, 03/20/2017 - 08:05
Categories: Straight From Drupal

Avalara CertCapture

Latest Drupal Modules - Mon, 2017-03-20 10:29

Provides integration with the Avalara CertCapture API.

Categories: Straight From Drupal

Block Save and Edit

Latest Drupal Modules - Mon, 2017-03-20 09:03

This is a simple module that adds a button on block to save and redirect to the block. There is another module but it doesn't have a version 7 release yet.

To use it, just enable the module.

Categories: Straight From Drupal

Matt Glaman: Setup Drupal Commerce for CI and Behat testing

Planet Drupal - Mon, 2017-03-20 00:17

I can proudly say that we have been on top of our test coverage in Drupal Commerce. Back in June of 2016 we had removed any trace of Simpletest based tests and . Once using PhantomJS for JavaScript testing landed in core we jumped ship. Test coverage is great for the individual project because we can ensure that we ship an (assumedly, mostly) bug-free product. But I believe we should do more than that. So I built my own .

What is a project template? Well you can pass it to Composer and have a set up Drupal 8 project skeleton. You'd run something like

composer create-project mglaman/commerce-project-template some-dir --stability dev --no-interaction

The end result is a built Drupal 8 site, with Drupal Commerce. You will also have a configuration for using Behat testing out of the box, with existing Drupal Commerce coverage provided. This means you can just tweak and add along the way. I have also added and integration, providing an example of how to ship your Drupal Commerce project with continuous integration to make sure you deliver a functioning project.

Running Tests

The project comes with a phpunit.xml.dist which has been set up to allow you to run any PHPUnit tests provided by Drupal or contrib from the root directory. Here's an example to how to run the Commerce Unit and Kernel test

./bin/phpunit --testsuite unit --group commerce ./bin/phpunit --testsuite kernel --group commerce

This makes it simpler for you to write your own PHPUnit tests for client code. The PHPUnit file shipped with Drupal core assumes it'll say in the root core directory, meaning it can get lost on any Drupal core update. Which is annoying. I use this setup to provide basic unit and kernel tests for API integrations on our Drupal Commerce projects.

The best part is Behat, of course!

Scenario: Anonymous users can access checkout When anonymous checkout is enabled And I am on "/product/1" Then I should see "Commerce Guys Hoodie" When I press "Add to cart" Then I should see "Commerce Guys Hoodie - Cyan, Small added to your cart." And I click "your cart" Then I press "Checkout"

This allows us to make sure a user can visit the product and add it to cart and reach the checkout. It's obviously quite simple but is also an important check. You can see more examples here: https://github.com/mglaman/commerce-project-template/tree/master/tests/f...

Docker ready

In order to have a reproducible testing environment, the repository also contains my Docker setup. It is contained in a docker-composer.yml.dist so that it can be modified and changed. The config/docker directory contains the PHP, nginx, and MariaDB configurations. It ships with MailHog as an SMTP server so that you can debug emails easily. I used the MailHog SMTP server when working on the order receipts we provide in Drupal Commerce 2. And customer communication is a big deal with e-commerce.

Docker also provides a simpler way to ship a way to test Search API backed by Solr.

A way to provide a demo

The project has a script to install my mglaman/commerce_demo project, which provides base products and other configuration to try out Drupal Commerce. This is the base content for the Behat tests. So, if you want to try out Drupal Commerce 2 or pitch it to a client, CxO, or a friend this project makes it pretty simple to spin up an example Drupal Commerce 2 site.

What's next?

Next steps are to add an example catalog backed by Search API into the demo module using the database storage. Once that's set I'll work to have it using Solr as storage and test that, along with custom Solr configuration examples. I'd also like to show some deployment step examples in circleci.yml .

Matt Glaman: Setup Drupal Commerce for CI and Behat testing

Feeds from Drupal.org - Mon, 2017-03-20 00:17

I can proudly say that we have been on top of our test coverage in Drupal Commerce. Back in June of 2016 we had removed any trace of Simpletest based tests and . Once using PhantomJS for JavaScript testing landed in core we jumped ship. Test coverage is great for the individual project because we can ensure that we ship an (assumedly, mostly) bug-free product. But I believe we should do more than that. So I built my own .

What is a project template? Well you can pass it to Composer and have a set up Drupal 8 project skeleton. You'd run something like

composer create-project mglaman/commerce-project-template some-dir --stability dev --no-interaction

The end result is a built Drupal 8 site, with Drupal Commerce. You will also have a configuration for using Behat testing out of the box, with existing Drupal Commerce coverage provided. This means you can just tweak and add along the way. I have also added and integration, providing an example of how to ship your Drupal Commerce project with continuous integration to make sure you deliver a functioning project.

Running Tests

The project comes with a phpunit.xml.dist which has been set up to allow you to run any PHPUnit tests provided by Drupal or contrib from the root directory. Here's an example to how to run the Commerce Unit and Kernel test

./bin/phpunit --testsuite unit --group commerce ./bin/phpunit --testsuite kernel --group commerce

This makes it simpler for you to write your own PHPUnit tests for client code. The PHPUnit file shipped with Drupal core assumes it'll say in the root core directory, meaning it can get lost on any Drupal core update. Which is annoying. I use this setup to provide basic unit and kernel tests for API integrations on our Drupal Commerce projects.

The best part is Behat, of course!

Scenario: Anonymous users can access checkout When anonymous checkout is enabled And I am on "/product/1" Then I should see "Commerce Guys Hoodie" When I press "Add to cart" Then I should see "Commerce Guys Hoodie - Cyan, Small added to your cart." And I click "your cart" Then I press "Checkout"

This allows us to make sure a user can visit the product and add it to cart and reach the checkout. It's obviously quite simple but is also an important check. You can see more examples here: https://github.com/mglaman/commerce-project-template/tree/master/tests/f...

Docker ready

In order to have a reproducible testing environment, the repository also contains my Docker setup. It is contained in a docker-composer.yml.dist so that it can be modified and changed. The config/docker directory contains the PHP, nginx, and MariaDB configurations. It ships with MailHog as an SMTP server so that you can debug emails easily. I used the MailHog SMTP server when working on the order receipts we provide in Drupal Commerce 2. And customer communication is a big deal with e-commerce.

Docker also provides a simpler way to ship a way to test Search API backed by Solr.

A way to provide a demo

The project has a script to install my mglaman/commerce_demo project, which provides base products and other configuration to try out Drupal Commerce. This is the base content for the Behat tests. So, if you want to try out Drupal Commerce 2 or pitch it to a client, CxO, or a friend this project makes it pretty simple to spin up an example Drupal Commerce 2 site.

What's next?

Next steps are to add an example catalog backed by Search API into the demo module using the database storage. Once that's set I'll work to have it using Solr as storage and test that, along with custom Solr configuration examples. I'd also like to show some deployment step examples in circleci.yml .

Categories: Straight From Drupal

Commerce Pay.JP

Latest Drupal Modules - Sun, 2017-03-19 09:06

Pay.JP integration for the Drupal Commerce payment system.

Categories: Straight From Drupal

Quadstat Miscellaneous

Latest Drupal Modules - Sun, 2017-03-19 04:56

This module does not do anything by itself but is used for the Quadstat distribution.

https://www.drupal.org/project/quadstat

Categories: Straight From Drupal

Quadstat Core

Latest Drupal Modules - Sun, 2017-03-19 04:51

This module does not do anything by itself but is used for the Quadstat distribution.

https://www.drupal.org/project/quadstat

Categories: Straight From Drupal

DrupalEasy: DE Live: Drupal 9 Reaction

Planet Drupal - Sun, 2017-03-19 01:07

Direct .mp3 file download.

A quick live podcast featuring a reaction from Mike and Ryan about Dries' Drupal 9 Blog Post. Recorded on YouTube Live, and this audio version is reposted to our podcast channel for your convenience.

DrupalEasy News Follow us on Twitter Subscribe

Subscribe to our podcast on iTunes, Google Play or Miro. Listen to our podcast on Stitcher.

If you'd like to leave us a voicemail, call 321-396-2340. Please keep in mind that we might play your voicemail during one of our future podcasts. Feel free to call in with suggestions, rants, questions, or corrections. If you'd rather just send us an email, please use our contact page.

DrupalEasy: DE Live: Drupal 9 Reaction

Feeds from Drupal.org - Sun, 2017-03-19 01:07

Direct .mp3 file download.

A quick live podcast featuring a reaction from Mike and Ryan about Dries' Drupal 9 Blog Post. Recorded on YouTube Live, and this audio version is reposted to our podcast channel for your convenience.

DrupalEasy News Follow us on Twitter Subscribe

Subscribe to our podcast on iTunes, Google Play or Miro. Listen to our podcast on Stitcher.

If you'd like to leave us a voicemail, call 321-396-2340. Please keep in mind that we might play your voicemail during one of our future podcasts. Feel free to call in with suggestions, rants, questions, or corrections. If you'd rather just send us an email, please use our contact page.

Categories: Straight From Drupal

DrupalEasy: DrupalEasy Podcast 192 - 8+ Reasons to Love Drupal 8+

Planet Drupal - Sun, 2017-03-19 00:15

Direct .mp3 file download.

Almost all of the DrupalEasy Podcast hosts congregate to take a look back and a look forward at Drupal 8. We discuss some of our favorite things about Drupal 8 as well as what we're looking forward to the most in the coming year. Also, Anna provides us with a first-person look at DrupalCamp Northern Lights (Iceland), and Ted leads a discussion on Drupal 8.3.

Interview

Our favorite things about Drupal 8 (so far).

  • Mike - everything you can do with just core, plugins.
  • Ted - object-oriented codebase, experimental modules.
  • Ryan - configuration management, migrate in core.
  • Anna - module and theme libraries in core and base themes in core, view modes.
  • Andrew - Restful services in core, Composer all the things.

What are we looking forward to the most in the Drupal universe in 2017?

DrupalEasy News Three Stories Sponsors Upcoming Events Follow us on Twitter Five Questions (answers only)
  1. Brewing beer.
  2. Windows Subsystem for Linux.
  3. Hiking the Appalachian trail (Jim Smith's blog).
  4. Giraffe.
  5. Doing three Drupal sites in three months, the first Orlando Drupal meetups.
Intro Music Subscribe

Subscribe to our podcast on iTunes, Google Play or Miro. Listen to our podcast on Stitcher.

If you'd like to leave us a voicemail, call 321-396-2340. Please keep in mind that we might play your voicemail during one of our future podcasts. Feel free to call in with suggestions, rants, questions, or corrections. If you'd rather just send us an email, please use our contact page.

DrupalEasy: DrupalEasy Podcast 192 - 8+ Reasons to Love Drupal 8+

Feeds from Drupal.org - Sun, 2017-03-19 00:15

Direct .mp3 file download.

Almost all of the DrupalEasy Podcast hosts congregate to take a look back and a look forward at Drupal 8. We discuss some of our favorite things about Drupal 8 as well as what we're looking forward to the most in the coming year. Also, Anna provides us with a first-person look at DrupalCamp Northern Lights (Iceland), and Ted leads a discussion on Drupal 8.3.

Interview

Our favorite things about Drupal 8 (so far).

  • Mike - everything you can do with just core, plugins.
  • Ted - object-oriented codebase, experimental modules.
  • Ryan - configuration management, migrate in core.
  • Anna - module and theme libraries in core and base themes in core, view modes.
  • Andrew - Restful services in core, Composer all the things.

What are we looking forward to the most in the Drupal universe in 2017?

DrupalEasy News Three Stories Sponsors Upcoming Events Follow us on Twitter Five Questions (answers only)
  1. Brewing beer.
  2. Windows Subsystem for Linux.
  3. Hiking the Appalachian trail (Jim Smith's blog).
  4. Giraffe.
  5. Doing three Drupal sites in three months, the first Orlando Drupal meetups.
Intro Music Subscribe

Subscribe to our podcast on iTunes, Google Play or Miro. Listen to our podcast on Stitcher.

If you'd like to leave us a voicemail, call 321-396-2340. Please keep in mind that we might play your voicemail during one of our future podcasts. Feel free to call in with suggestions, rants, questions, or corrections. If you'd rather just send us an email, please use our contact page.

Categories: Straight From Drupal

subrequests

Latest Drupal Modules - Sat, 2017-03-18 12:55

TODO

Categories: Straight From Drupal

Role specific user block

Latest Drupal Modules - Sat, 2017-03-18 09:52

INTRODUCTION :
This module allows user to block all user related to particular role. so that all user not login into site.

INSTALLATION :

* Install as you would normally install a contributed Drupal module. See:
https://drupal.org/documentation/install/modules-themes/modules-7
for further information.

CONFIGURATION :

configuration > people > Role block configuration

Categories: Straight From Drupal

News Zymphonies Theme

Latest Drupal Themes - Sat, 2017-03-18 09:11

News Zymphonies Theme News Zymphonies Theme is a free mobile-first responsive theme designed for all types of newspapers, magazine, blogs and other websites. It has many options like custom slider, multi-level drop-down menus, Bootstrap features etc. read more

Live Demo Advanced Themes

Follow us in Twitter & Like us on Facebook to get free/premium theme updates, Drupal tips, tricks & news

Theme designed by FreeBiezz.com & developed by Zymphonies.com

Features

  • Drupal 8 core
  • Bootstrap v3
  • Mobile-first theme
  • Advertisement blocks
  • More informations in header
    • User links
    • Social media links
    • Advertisement block
    • Contact info email and phone no
  • Included Sass & Compass source file
    • Colors are stored in Sass variable
    • Well organized Sass code
  • Custom slider - Unlimited image upload
Slider/Banner Configuration

Slider can configure completely in theme settings page. It has control to specify no of required slides, upload image, add title and description etc.

Connect with Zymphonies Contact Zymphonies

Have Queries? Click here to contact Zymphonies

  • Free theme customization & additional features
  • Drupal custom theme development
  • Drupal website design & development
  • Drupal website migration

Sponsored by Zymphonies

Zymphonies

Categories: Straight From Drupal

All In One Backup

Latest Drupal Modules - Sat, 2017-03-18 07:50

Drupal 8

This module will provide interface to export the database and files of the project.

Currently, it is supporting Database export functionality.

Features :

It will export the database if your server have disabled the exec command. However, if your server do not enable the "mysqldump" command then it will not allow to export the database.

Installation :

Categories: Straight From Drupal

Medium Editor Widget

Latest Drupal Modules - Sat, 2017-03-18 07:26

Medium Editor module provides a widget for text area field through which you can use medium editor plugin. This widget works similar to the editor in medium.com.

Categories: Straight From Drupal

Pages

Subscribe to My Drupal aggregator