Newsfeeds

Creating a Sustainable PR Program in a Hits-Driven Mobile Game Ecosystem - by Ken Johnston

Gamasutra.com Blogs - 14 February 2019 - 11:11pm
Mobile games are a hits-driven business. This is at odds with good public relations campaigns, which thrive on consistency. Here's a brief explainer on how to create a sustainable PR program around a mobile game's development, broken out in 3 phases.
Categories: Game Theory & Design

Immersive virtual reality therapy shows lasting effect in treatment of phobias in children with autism

Virtual Reality - Science Daily - 14 February 2019 - 4:19pm
New research shows that an immersive virtual reality environment treats 45 percent of children with autism, freeing them from their fears and phobias -- and that the treatment lasts.
Categories: Virtual Reality

React block

New Drupal Modules - 14 February 2019 - 12:52pm

React block provides a wrapper around the PDB module to provide some additional functionality including the latest React versions. Additionally, this provides a field that allows us to render a React component.

Categories: Drupal

Apex Legends already beat Fortnite's single-day viewership record on Twitch

Social/Online Games - Gamasutra - 14 February 2019 - 12:44pm

Respawn's free-to-play battle royale game Apex Legends clocked 8.28 million hours of Twitch viewership on February 12, just 8 days after the game first launched ...

Categories: Game Theory & Design

Promet Source: 4 Key Success Factors for Driving Change

Planet Drupal - 14 February 2019 - 12:10pm
A commercial came on the radio recently advertising a software application that would, basically, revolutionize data management and enable employees to be more efficient. My first thought was, “How can they possibly promise that when they don’t know their customers’ data management processes?” Then, it became clear. The business processes would have to be changed in order to accommodate the software. Is that appropriate? Is it right that an organization should be required to change the way it conducts business in order to implement a software application? 
Categories: Drupal

OpenSense Labs: Jigsaw Puzzle of Drupal Media & 3rd Party Solutions: Can Integration Complete the Picture?

Planet Drupal - 14 February 2019 - 11:43am
Jigsaw Puzzle of Drupal Media & 3rd Party Solutions: Can Integration Complete the Picture? Vasundhra Fri, 02/15/2019 - 01:13

Communication is the heart of all human interactions and the media is like the blood pumping all the necessary ideas and expressions. 

Media provides the essential link between the individual and the demands of the technological society.
-Jacques Ellul

We as individuals view hundreds of advertisement each day. Digging through that phone and eyes glued to those tabs. People like us have produced a substantial rise in marketing tactics. 

Marketing tactics such as social media, videos, search engine optimization, mobile paid media, and marketing of the emails have simulated the need for good quality content. What our minds’ decide to pay attention to depends on the interest and how compelling the advertisement or piece of content is.

It is necessary for organizations to realize their target persona, and serve up content that will bust through the clutter and hit homes with their customer.

Drupal Media can serve up this task beautifully and can do almost anything by gracefully blending digital assets in it.  

You ask how?

I say - let’s find out!

The Evolution of Media Management in Drupal 8  Drupal 8 Versions When was it introduced? What was offered? Drupal 8.2 5th October 2006  Basic out-of-the-box media handling  Drupal 8.3 6th April 2017 This brought enhanced media handling in Drupal 8. Migrating Drupal 7 File Entities to Drupal 8 Media Entities Drupal 8.4 4th October 2017 Introduction of a new Media API to the core. For site builders, Drupal 8.4 ships with the new media module i.e base media entity Drupal 8.5 7th March 2018  Supported remote video using the oEmbed format. Drupal 8.6 7th November 2018  For the content creator, richer image and media integration and digital asset management. Media Type and Best Solutions to Handle Them

Media type as we know has been generally categorized with the data content such as an application, audio content, image text message, a video stream and so on. Media type conveys the applications that in return tell them what type of application is needed for the process. Media Types like Pictures, graphics, icons, video are handled beautifully with the help of Drupal modules. 

Media types can be handled with the help of some practices :

  • Media Module Maintenance 

Modules maintenance in Drupal can be achieved with the help of distinct features and functionalities. Status report screen (which checks a variety of issues), cron (that automates the task of a website in “N” hour), caching and deployment, are some of the pieces to the whole module maintenance picture.

Media module provides a “base” entity for assets. This allows users to standardize Drupal site interactions with media resources. Local files, images, youtube video, tweets can be treated with the help of a media module. 

  • Building Distributions 

If you are setting up a Drupal site then it would typically mean being involved in downloading and configuring various contributed modules (media and non-media). To make the whole process easier there are a variety of “Pre-configured” versions of Drupal that can be downloaded and used for a specific site. These pre-configured versions of Drupal are called distributions. With these “full-featured” distributions you can easily and quickly set up a site for the specialized purpose.  

  • Site Building 

Drupal 8 comes with the most popular text editor modules and image uploader modules. These both provide the users with basic HTML controls and the power to edit the content. Text editor modules like paragraphs grant the user with a cleaner data structure. The scope of making mistakes is next to null due to the module known as the environmental indicator that helps in correcting mistakes. 

  • Custom Development 

Drupal is a collection of modules and distribution. With more and more organizations looking to build an engaging digital experience for their stakeholders, the Drupal CMS has made custom developments in its platform. The version brings significant changes in modules that help in better user experience and efficiency of the website. 

Media expectations as a content author and Site Builders  

State of Drupal 2016 survey which 2,900 people attended and participated in got the top two most requested features in terms of content creator persona.

The top two features which were adequately demanded were

  • Richer media 
  • Media integration

Thus, “media initiative” for Drupal 8 was introduced that provided with extensible base functionalities. For the media handling in the core the support of the reusable assets, media browsing, remote video with the extensible cleanliness of contributed modules were made. 

In Drupal 7 the media module was jam-packed with many functionalities. Now in Drupal 8 it has been recreated and introduced into separate modules. The three major modules which beautifully handles the media entities are named as:

Media Entity 

To store media assets, media entity modules were introduced. This module provides a base entity for the media, a very basic entity which refers to all kinds of media objects. Media entity also presented a relation between Drupal and media resource.  

Entity Embed

WYSIWYG embed support(within the text area) is allowed by the entity embed module in Drupal 8. The core consists of an editor and a filter module. This module allows a site builder to construct a button which leads an editor with the text area, hence the name “entity embed”.

Entity Browser

The entity browser module provides flexible and generic entity browsing and selection tools. It can be used in any context where one needs to select a number of entities and do something with them. The inline entity also provided with the integration of the media.

Site builders want that every type of media usage should be easily tracked and be presented to them. These three modules help them in achieving this task.

Third Party integrations for media solutions 

DAM (Digital Asset Media)

A digital asset is any text or media that is formatted into a binary source and includes the right to use it. All the digital files that do not include this right are not considered digital assets. Digital assets are categorized into images and multimedia, called media assets, and textual content and the management of these types of assets is known as Digital Asset Management. Modules like Acquia DAM, Bynder, integration module, EMBridge, S3 file sync, Q bank, Asset Bank, Media Valet, Elvis contribute to the integration of DAM and Drupal media. 

CDN (content delivery network)

CDN is a globally distributed network of proxy servers. It integrates offload static assets like images, videos, CSS and JS.

CDN like Cloudflare offers image compression and is great for content delivery network services. CDN provides several advantages over serving the traffic directly:

  1. Assets can be cached in a proxy which is geographically closer to the end users that usually leads to high download speed.
  2. Each page response is shared with the origin server and the CDN.
  3. Some of the CDN’s provides with page optimization service which further enhances the performance and also the user experience. 

To make the integration easier Drupal has a CDN module that would help in speeding up the process and make it more agile. 


External Storage 

It is not uncommon for large files and folders to get into the way of website speed. Large files are not usually cached resulting in every request to load the website slow. Drupal modules like the S3 file system, storage API, AmazonS3 contributes highly to integrate external storage. These modules manage the storage and the files in its API by providing an additional file system to your Drupal sites. 

Infrastructure 

One of the most prominent examples of integrating infrastructure is Cloudflare. It is one of the biggest networks operating on the Internet. People use Cloudflare services for the purposes of increasing the security and performance of their websites. 

A number of various solutions implemented at customers' facilities are rather large today. Often the subsystems of seemingly unified IT landscape are either loosely connected to each other or the interaction between them is ensured by file and data transfer via e-mail or from hand to hand.

When content becomes media 

Content on your website would start acting like media because let’s face it the content repository or the content that is stored in the database of the digital content is an association set of data management, search and access method allowing accessing of content. It includes

Content Pooling 

Content pooling involves the storing of the learning material in form of objects, meta-data as well as the relation which is there between them. It is the grouping up of the resources together (assets, resources etc) of the purpose of maximizing profit and minimizing risks, content pooling is done. 

Content Syndication 

Content Syndication is the building up of a suite of Drupal site that needs a way to consume content from a central Drupal source. The CMS provides a number of splendid tools to simplify content creation and moderation. The users can create content once and make it available everywhere. Push content and media items at any sites to publish them on any targeted remote site. 

Deploy

This module of Drupal 8 allows the user to easily stage and preview content on all Drupal sites. It automatically manages dependencies between entities and is specially designed for rich API which can easily be extended. 

Contenta CMS 

The main agenda of Contenta CMS was to make the content happy. It is a community-driven API first distribution for Drupal 8 which provides users with a standard platform alongside the content. Contenta CMS is all about easing the pain of its users. It builds decoupled applications and websites. 

Beyond version 8 

Drupal 8 was launched without the support of the media library. Thus, the addition of the media library is planned to be launched in Drupal 8. The developers have been currently working on adding a media library to Drupal 8 so that the content authors can select pre-existing media from a library and easily embed them in their posts. Once the media library becomes stable, the content authors can deprecate the use of the old file upload functionality and make the new media library the default experience.

Instead of working on Drupal 9 as a separate code base, it is planned to be launched in Drupal 8 which means that new functionalities are being added on the backward compatibility code along with the experimental features. For contributed module authors, Drupal 9 is working on compatibilities (Before the release of Drupal 9 the users are allowed to update their media module for the new media library) 

Source: Dries Buytaert's blogConclusion

As the world is getting more and more involved in the act of media, the need for handling it has become really important. 

Media is important because it allows the people to transmit information to a larger audience, over a greater length of time. The importance of the media today is immense. Never before in mankind's history have the media had such an influence. 

Yes, Drupal has come a long way in this sector. Contact us on hello@opensenselabs.com to know more about the media handling in your Drupal sites and the services which are provided by us.

blog banner blog image Drupal Drupal 8 CMS Media Media Management Media Solutions Digital Asset Management Content Delivery Network External Storage Content Syndication Content Pooling Blog Type Articles Is it a good read ? On
Categories: Drupal

Absolute url Token

New Drupal Modules - 14 February 2019 - 11:38am

Token Drupal to return absolute url without language prefix

Categories: Drupal

Ubisoft isn't worried about an influx of new games stealing Rainbow Six Siege's thunder

Social/Online Games - Gamasutra - 14 February 2019 - 11:11am

The company totes strong player engagement as one noticeable sign that its games had some staying power throughout a competitive holiday season. ...

Categories: Game Theory & Design

Webform Pre-populate

New Drupal Modules - 14 February 2019 - 10:45am

Pre-populate a Drupal Webform with an external data source without disclosing information in the URL.

Categories: Drupal

Paragraphs Editor Enhancements

New Drupal Modules - 14 February 2019 - 10:21am

tbd;

Categories: Drupal

Spices

New Drupal Modules - 14 February 2019 - 9:16am
Categories: Drupal

Seeds Toolbar

New Drupal Modules - 14 February 2019 - 9:10am
Categories: Drupal

Preserve changed timestamp

New Drupal Modules - 14 February 2019 - 8:53am
Description

There's no easy way to prevent the fields of type changed to be updated when the host entity is updating. There are business cases when you don't want this field to be refreshed on an entity save. A Drupal core issue is already dealing with this problem but it's not yet committed. This module covers this lack of API and will be dropped as soon the core issue is fixed.

Categories: Drupal

Drudesk: A glimpse at Drupal 8 and Vue.js combination

Planet Drupal - 14 February 2019 - 5:04am

The trend of using JavaScript frameworks with Drupal keeps gaining popularity. It is used for creating rich, fast, and interactive web interfaces. One of the hot use areas is decoupled (headless Drupal 8) architecture, with the front-end part completely entrusted to a JS framework. There are many JS frameworks and libraries that pair well with Drupal 8 — React, Angular, Gatsby, Ember, Elm etc. Today, we will review one of them — Vue.js. Let’s take a closer look at Drupal 8 and Vue.js combination.

Categories: Drupal

Sooper Drupal Themes: Sooperthemes 2015-2018 Retrospective: Crafting Enterprise-Ready Solutions For A Better Drupal Experience

Planet Drupal - 14 February 2019 - 2:30am

As of today Sooperthemes provides the only proven enterprise-grade drag and drop Drupal builder, and framework theme. Examples proving this point are sites being rolled out by the United NationsGoogle, and by the US Senate for all newly inaugurated senators!

3 years ago, Sooperthemes started developing Drupal tools in a novel way: developing every tool as a platform. This resulted in our theme agnostic Glazed Builder drag and drop solution, and our  Glazed framework theming platform. Throughout the years, Sooperthemes has evolved to become much more than just a theme shop. While we still provide a gallery of premium Drupal designs that can be found on our website, we now focus our efforts towards developing solutions rather than tools that bring great value to all Drupal users, organizations, governments, and enthusiasts worldwide.

At Sooperthemes we believe that building web content should be an easy and approachable process for anyone, even for people who aren't necessarily tech savvy. With this idea in mind we are headed on a mission: To empower Drupal users with the necessary capabilities to build high-end responsive websites as well as help experienced site builders and organizations work faster through development automation. 

Sooperthemes today

Our Glazed framework theme allows users to have control over every aspect of a Drupal site: from typography to colors, grid design and navigation. Combine this with our Drag and Drop builder and everything you need on a professional website can be designed and developed directly in the browser. This empowers your marketing and design staff to work efficiently without incurring heavy IT costs. 

When you take look at Drupal competitors such as WordPress and cloud based solutions like Squarespace, one of the main reasons they successfully skyrocketed in the web development industry is because of the simple front-end editing experience and the value this experience brings to the users. Glazed Builder brings this modern site-building experience to the Drupal world by combining the power and unique aspects of Drupal with the simplicity and intuitiveness of Drag and Drop technology. 

Glazed Builder is different from Wix, Squarespace, or any other Drag and Drop builders: it's made for Drupal and deeply integrated with Drupal APIs. It acts as a Drupal field formatter and you can have multiple instances per page, for your footer, main content, blocks, and even custom entity types. It automatically understands Drupal's revision system, language systems, workflow states, and permissions. This makes it one of the most advanced visual page builders in the world from a website architecture perspective.

How Sooperthemes products create a better Drupal experience 

Drag and Drop tools have evolved to be more powerful, produce better code, and leverage frontend frameworks to create a fluent authoring experience that runs in the browser. In Glazed Builder this experience is integrated with Views and the block systems: you can create highly dynamic pages and even dashboards with Drag and Drop, without losing reusability of the components you build. It is available for both Drupal 8 and Drupal 7, and provides the tools to easily perform difficult customization tasks. It lets the user focus on creating value for the customers and leave the technical aspects behind. It's intuitive and easy to use out of the box. 

Adding Glazed Builder on top of your existing Drupal 8 stack

Glazed Builder is theme agnostic, meaning it can plug directly into your existing site infrastructure and is compatible with any theme. You don’t necessarily have to use our Glazed Theme, you can add the Glazed Builder module directly on your website and get the same benefits you get from installing it on a Sooperthemes theme. Moreover, Sooperthemes products are built by developers who have 12+ years of experience working with Drupal and you don't have to worry about shortcodes or vendor lock-in when you use the product. 

Role based user profiles to customize the Glazed Builder interface

As a site administrator you can limit what users with specific Drupal roles see in their Glazed interface using the Glazed Builder profiles editor. You have total control over who has access to specific Glazed Builder elements, Drupal blocks, Views display and text editor buttons. This allows for a smooth workflow for your web team, giving them access to the tools that are relevant specifically to their tasks. While removing all elements and features that can distract them.

Front end development

When you add or change content on a page, you can see and experience what your visitor is going to see when browsing your website. Working from the front end allows you to focus on building amazing experiences and engage your audience on a deeper level by producing and designing valuable content for your audience. The freedom to leverage and shape your perfect web page is at your fingertips, the limit is your creativity and the way you use the tools.

Save time & reduce IT costs

Using Glazed products will save you precious time on a daily basis. Tasks that previously needed a developer's assistance and would take hours can now be performed directly in the front-end within minutes. Moreover, editing or adding new content to your website is just a couple of clicks away. IT costs savings come from automating technical challenges in designing websites and crafting high quality content. 

Marketing & SEO Tools

Glazed Builder empowers your marketing team by giving them the freedom to be creative. Designing landing pages that convert, personalized call to action buttons, including and editing global blocks are just few of the many features Glazed Builder has to offer. Moreover Glazed comes pre-installed with a number of 35 ready-to-go elements for building any type of content. The elements are divided into four categories: layout elements, content elements, media elements and interactive elements. Every element is fully customizable and can be personalized to meet the website’s overall design feel and your marketing strategy. Any type of content you create on your website is mobile-friendly right away. SEO managed right within the builder. You can easily add alt and title text to images, fully control your header tags, always get clean markup and fast performance. Our clean markup makes it easier for you to rank above your competitors in Google search results.

What's next for Sooperthemes?

After just uploading new 11 tutorial videos to the Sooperthemes YouTube channel I'm looking back at our first videos and see a lot of improvement. We're going to continue focussing even more on video content. Documentation is something very difficult to get right but when you do get it right it's very rewarding. 

In 2019 we're also going to develop more advanced features and integration for our core products. Glazed Builder is going to get more capabilities geared to large enterprise users and Glazed theme is simply in need of constant updates just in order to keep up with design trends. The power of the Glazed theme framework is that you can keep the same theme for 5 years and instead of having a dated looking website at the end of the line you can just update some settings and get right look for your brand.

A big milestone we're going to be working towards is a Bootstrap 4 update, probably coming in Q3 or Q4. Right now our customers are successful with Bootstrap 3 so it's not an urgent issue but eventually Bootstrap 4 will become the new standard across the Drupal community.

3 years ago when just releasing Glazed Builder the product was received well by early adopters and considered an "awesome tool". 3 years later we're seeing mainstream adoption and clients describing Glazed Builder as "basically a must-have to start a Drupal project". We hope to continue playing an important role to the Drupal community, as well as presenting a more modern and capable Drupal to potential Drupal adopters outside the community!

Categories: Drupal

Commerce Mastercard

New Drupal Modules - 14 February 2019 - 1:54am

This module provides a Drupal Commerce payment method using the Mastercard Hosted Checkout payment service.

The payment method redirects to the Mastercard-hosted payment page. Once the customer has entered their card details successfully, they are redirected back to the Drupal Commerce site where the order is marked as being Checkout Completed.

Categories: Drupal

OPTASY: Easy Page Speed Audit: How to Improve the Perceived Performance of Your Drupal Site

Planet Drupal - 14 February 2019 - 1:10am
Easy Page Speed Audit: How to Improve the Perceived Performance of Your Drupal Site radu.simileanu Thu, 02/14/2019 - 09:10

How do you run a page speed audit from a user experience standpoint? For, let's face it: website performance is user experience! 

What are the easiest and most effective ways to measure your Drupal website's performance? What auditing tools should you be using? How do you identify the critical metrics to focus your audit on?

And, once identified, how do you turn the collected data into speed optimization decisions? Into targeted performance improvement solutions...

Also, how fast is “ideally fast”, in the context of your competition's highest scores and of your users' expectations?

Here are the easiest steps of an effective page performance audit, with a focus on the prompt actions you could take for improving it.
 

Categories: Drupal

Superseeds: Swords & Supers, Part Two

RPGNet - 14 February 2019 - 12:00am
The lands, nations, and gods of Atlânia.
Categories: Game Theory & Design

Kliuless #23: Company Strategy & Ownership Model - by Kenneth Liu

Gamasutra.com Blogs - 13 February 2019 - 11:20pm
Each week I compile a gaming industry insights newsletter that I share with other Rioters, including Riot’s senior leadership. This edition is the public version that I publish broadly every week as well. Opinions are mine.
Categories: Game Theory & Design

Dries Buytaert: Optimizing site performance by reducing JavaScript and CSS

Planet Drupal - 13 February 2019 - 6:04pm

I've been thinking about the performance of my site and how it affects the user experience. There are real, ethical concerns to poor web performance. These include accessibility, inclusion, waste and environmental concerns.

A faster site is more accessible, and therefore more inclusive for people visiting from a mobile device, or from areas in the world with slow or expensive internet.

For those reasons, I decided to see if I could improve the performance of my site. I used the excellent https://webpagetest.org to benchmark a simple blog post https://dri.es/relentlessly-eliminating-barriers-to-growth.

The image above shows that to render that page, it took a browser 0.722 seconds to download and render the page (see blue vertical line):

  • The first 210 milliseconds are used to set up the connection, which includes the DNS lookup, TCP handshake and the SSL negotiation.
  • The next 260 milliseconds (from 0.21 seconds to 0.47 seconds) are spent downloading one HTML file, two CSS files and one JavaScript file.
  • After everything is downloaded, the final 330 milliseconds (from 0.475 seconds to 0.8 seconds) are used to layout the page, execute the JavaScript code and download the Favicon.

By most standards, 0.722 seconds is pretty fast. In fact, according to HTTP Archive, it takes more than 2.4 seconds to download and render the average web page on a desktop.

Regardless, I noticed that the length of the horizontal green bars and the horizontal yellow bar was relatively long compared to that of the blue bar. In other words, a lot of time is spent downloading JavaScript (yellow horizontal bar) and CSS (two green horizontal bars) instead of the HTML, including the actual content of the blog post (blue bar).

To fix, I did two things:

  1. Use vanilla JavaScript. I replaced my jQuery-based JavaScript with vanilla JavaScript. Without impacting the functionality of my site, the amount of JavaScript went from almost 45 KB to 699 bytes, good for a savings of over 6,000 percent.
  2. Conditionally include CSS. For example, I use Prism.js for syntax highlighting code snippets in blog posts. prism.css was downloaded for every page request, even when there were no code snippets to highlight. Using Drupal's render system, it's easy to conditionally include CSS. By taking advantage of that, I was able to reduce the amount of CSS downloaded by 90 percent — from 4.7 KB to 2.5 KB.

According to the January 1st, 2019 run of HTTP Archive, the median page requires 396 KB of JavaScript and 60 KB of CSS. I'm proud that my site is well under these medians.

File type Dri.es before Dri.es after World-wide median JavaScript 45 KB 669 bytes 396 KB CSS 4.7 KB 2.5 KB 60 KB

Because the new JavaScript and CSS files are significantly smaller, it takes the browser less time to download, parse and render them. As a result, the same blog post is now available in 0.465 seconds instead of 0.722 seconds, or 35% faster.

After a new https://webpagetest.org test run, you can clearly see that the bars for the CSS and JavaScript files became visually shorter:

To optimize the user experience of my site, I want it to be fast. I hope that others will see that bloated websites can come at a great cost, and will consider using tools like https://webpagetest.org to make their sites more performant.

I'll keep working on making my website even faster. As a next step, I plan to make pages with images faster by using lazy image loading.

Categories: Drupal

Pages

Subscribe to As If Productions aggregator