Drupalcamp Zaragoza 2022: the deeply missed event is back!

Posted by Cocomore - 2 hours 28 min ago
Until 2020 Drupalcamp was held every year in a different location in Spain, but since the advent of Covid, we haven’t had the chance to meet our friends and colleagues from the Spanish Drupal community. Now, circumstances have finally allowed us to hold large conferences again, and we couldn’t miss the chance.

Empowerment comes from opportunity. Meet Cocomore's new Fair Trade talent training program

Posted by Cocomore - 2 hours 28 min ago
Cocomore is currently exploring ways to recruit in new areas in the ever expanding software development market. Find out why we are looking for a Drupal trainer to help with our new program.

The true-life experience of a Drupal Content Editor

Posted by Cocomore - 2 hours 28 min ago
– we are only as good as the system is! I took on the mission of raising more awareness of how we feel as content editors at the end of a long line of website development, collecting my experiences, and applying for the online Drupal Con Europe 2021.

Drupal 9: How to successfully upgrade

Posted by Cocomore - 2 hours 28 min ago
The big day has come: the new version of the CMS Drupal was launched on June 3rd!

How to get ready for Drupal 9

Posted by Cocomore - 2 hours 28 min ago
As Drupal support for the CRM-versions D7 and D8 will be running out in November 2021, it is advisable to start planning your D9 upgrade asap. On t3n our expert Marc Kutschera explains how to do it.

Composer in Drupal 8.8.0 - First impressions

Posted by Cocomore - 2 hours 28 min ago
With the release of the new Drupal 8.8.0 version, a number of new changes are waiting for the community. From a development point of view, the most interesting one is probably the full support of Composer to build Drupal projects.

Recap: Drupal Camp 2017 in Frankfurt

Posted by Cocomore - 2 hours 28 min ago
The DrupalCamp Frankfurt 2017 took place on April 22 and 23 at the university Frankfurt/Bockenheim. But it kept some of us busy for quite a while in advance.

From a small start-up to the big agency - A retrospective of more than a decade of agency life

Posted by Cocomore - 2 hours 28 min ago
Agency life - a term which brings about numerous results in social networks and search engines. After more than eleven years at Cocomore I came to understand the real meaning of this term.

Cocomore job check: What does a Backend Developer do?

Posted by Cocomore - 2 hours 28 min ago
With our blog series “Cocomore Job Check” we are introducing typical jobs in the digital industry and offering insights to the agency life here at Cocomore. Next to marketing, IT and development are part of our core business. We are talking with Mehmet Tunay about his job as a backend developer and its perks.

Integrate your eCommerce website with these must-have Drupal Modules

Posted by Specbee - 7 hours 59 min ago
Integrate your eCommerce website with these must-have Drupal Modules Shefali Shetty 12 Jul, 2022

Out of all the standard types of websites out there, eCommerce sites have the most need for integration with third-party tools and applications. Most of that is driven by eCommerce websites need to entice customers enough to make a purchase on their first visit, all the while making sure to provide payment security, payment options, shipping flexibility, and a gratifying feeling at the end of the process. It’s a lot to juggle!

Having dedicated third-party systems to handle specific purposes gives the business the flexibility to accommodate new priorities and fulfill operational needs. Integrations with tools like CRMs, DAMs, and verified Payment Gateways, offer a seamless, secure, and quick shopping experience that improves customer satisfaction and retention rates. 

The key to providing an enhanced customer experience is having the right CMS for your eCommerce site. Combining content and commerce is the most effective way to inspire a purchase. That’s why Drupal is a great choice of CMS for eCommerce - Drupal’s core modular architecture offers deep integrations with various third-party tools. Inherently, Drupal lets you leverage content and media to their fullest potential to help you build extraordinary customer experiences. In this article, you will learn about some must-have Drupal 9 modules required for running a successful eCommerce store. 

All the modules mentioned below are Drupal 9 compatible. Still on Drupal 7? Check out this article for a handy checklist to prepare you for the Drupal 9 migration.

Read more

Talking Drupal #355 - Disability Pride Month

Posted by Talking Drupal - 11 Jul 2022 at 18:00 UTC

Today we are talking about Disability Pride Month with Donna Bungard.

www.talkingDrupal.com/355

Read more

6 easy to implement SEO tips for your Drupal 8/9 website

Posted by Shivan Jaikaran - 11 Jul 2022 at 08:42 UTC
6 easy to implement SEO tips for your Drupal 8/9 website admin Mon, 07/11/2022 - 04:42

Hello everyone! In this video I provide some useful SEO tips that will help you improve your SEO rankings for your Drupal website. This video is especially beneficial if you have a Drupal website and display advertising.

I touch on the following topics:

I will be providing more similar videos in the future.

Please Subscribe to the Youtube channel for future videos :)

Please feel free to leave a comment in this post or in the Youtube video for topics that you would like covered in the future.

Tags Drupal Drupal Planet Add new comment Language English

Drupal 9: Using The Private Temporary Store Service

Posted by #! code - 10 Jul 2022 at 18:04 UTC

The Drupal tempstore.private service is used to allow temporary user data that is available from one web request to the next. It is intended to be used for non-cache data that cannot easily be rebuild. This includes work in progress data that isn't in the position to be saved permanently.

The temporary store is a key value/store and cam therefore store anything from a single vale to a serialised object.

The tempstore.private service is really a factory (called PrivateTempStoreFactory) that will allow you to create instance of a PrivateTempStore object. It's this object that van be used to manage the data in the store. If you are familiar with the way that configuration factories work then this will seem familiar.

Using the temporary storage is quite straightforward, the service has a get() method that takes the name of the temporary store you want to use. What you call it is up to you, but it is best to namespace this so that you can easily tell where the temporary store came from. You can also add information like whatsort of temporay store you are using, but don't add any user identifyable information for the key.

Once the PrivateTempStore object has been created you can then use it to set whatever data you might want to set.

/** @var \Drupal\Core\TempStore\PrivateTempStore $store */
$store = \Drupal::service('tempstore.private')->get('mymodule');
$store->set('var_name', $data);

To get the data back again just use the get() method.

Read more.

Top 20 Most Usable Content Management Systems

Posted by Envato Tuts+ - 8 Jul 2022 at 10:59 UTC
* { box-sizing: border-box; } body {margin: 0;}*{box-sizing:border-box;}body{margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;}

There are plenty of options when picking a content management system for a development project. Depending on how advanced you need the CMS to be, what language it's built in, and who is going to be using it, it can be a nightmare trying to find the "perfect" CMS for a project.

However, some CMSs have a slight edge over the rest of the competition because of the usability of the software. Some are just easier to install, use, and extend, thanks to some thoughtful planning by the lead developers.

We have a number of themes and resources to support these top content management systems. If you're looking for WordPress themes, Drupal themes, or Joomla themes, we have you covered on Envato Market.

We also support additional popular CMS systems and a variety of WordPress plugins, Drupal plugins, Joomla plugins, and more. Visit our ThemeForest or CodeCanyon marketplaces to browse through a ton of professional options.

Here are the most usable CMSs on the web, so you can choose the one that fits your needs best.

Read more

New Course: Code a Custom Drupal Module

Posted by Envato Tuts+ - 8 Jul 2022 at 10:59 UTC
Final product imageFinal product imageFinal product imageWhat You'll Be Creating

If you want an easy way to create engaging, content-driven websites for you and your customers, you should give Drupal 8 a try. And Drupal modules allow you to take things a step further and create highly customized functionality for your site. 

In our new course, Code a Custom Drupal Module, Envato Tuts+ instructor Derek Jensen will get you up and running with modules in no time. You'll build a simple calculator module, and along the way you'll learn about creating routes, controllers, parameters, and more.

Read more

New Code eBooks Available for Subscribers

Posted by Envato Tuts+ - 8 Jul 2022 at 10:59 UTC

Do you want to learn more about asynchronous Android programming? How about the Ionic framework, or JavaScript design patterns? Our latest batch of eBooks will teach you all you need to know about these topics and more.

New Code eBooks on Envato TutsNew Code eBooks on Envato TutsNew Code eBooks on Envato TutsOur Latest Selection of eBooks

This month we’ve made eight new eBooks available for Envato Tuts+ subscribers to download. Here’s a summary of those books and what you can learn from them.

Read more

Drupal 8: Properly Injecting Dependencies Using DI

Posted by Envato Tuts+ - 8 Jul 2022 at 10:59 UTC

As I am sure you know by now, dependency injection (DI) and the Symfony service container are important new development features of Drupal 8. However, even though they are starting to be better understood in the Drupal development community, there is still some lack of clarity about how exactly to inject services into Drupal 8 classes.

Many examples talk about services, but most cover only the static way of loading them:

This is understandable as the proper injection approach is more verbose, and if you know it already, rather boilerplate. However, the static approach in real life should only be used in two cases:

  • in the .module file (outside of a class context)
  • those rare occasions within a class context where the class is being loaded without service container awareness

Other than that, injecting services is the best practice as it ensures decoupled code and eases testing.

In Drupal 8 there are some specificities about dependency injection that you will not be able to understand solely from a pure Symfony approach. So in this article we are going to look at some examples of proper constructor injection in Drupal 8. To this end, but also to cover all the basics, we will look at three types of examples, in order of complexity:

  • injecting services into another of your own services
  • injecting services into non-service classes
  • injecting services into plugin classes

Going forward, the assumption is that you know already what DI is, what purpose it serves and how the service container supports it. If not, I recommend checking out this article first.

Read more

What Is Drupal?

Posted by Envato Tuts+ - 8 Jul 2022 at 10:59 UTC

Drupal is a popular open-source content management system written in PHP. Having been created in the early 2000s by a Belgian student, it now powers some of the most prominent websites on the web (WhiteHouse.gov, Weather.com, etc.). It is often regarded as a competitor of CMSs such as WordPress and Joomla.

One of the most important components of the Drupal project is its community of supporters (contributors, developers, evangelists, business owners, etc.). Prominent within this community stands the Drupal Association, responsible for "fostering and supporting the Drupal software project, the community and its growth".

A giant leap from its predecessor, the 8th major release of the Drupal project has just hit the shelves. It brought about a serious modernisation of its code, practices and mentality. Many regard this shift as a real move away from the traditional notion of a CMS to more of a Content Management Framework (CMF) that provides a great platform for building complex applications.

In this article, I'm going to answer some of the more frequent questions people have about Drupal when starting up for the first time or considering doing so:

Read more

Pages

Subscribe with RSS Subscribe to Drupal.org aggregator - Planet Drupal