Skip to main content

Drupal 7 users usually struggle to set up an effective system of moving to live sites. If you change any settings on a development  site, it is very difficult those settings to move live. Drupal 8 new configuration system is set to resolve all these issues Drupal developer is facing.

Drupal 8 provides new ways to tailor and deploy content that looks great on any mobile device. However when you work with Drupal, there is always something is there in Drupal 8 for you to love.

Code driven development in Drupal 8

Drupal 6: Features module is used export configuration to PHP code.
Drupal 7: Features modules brings more functionalities, but relying on third parties and it is incomplete.
Drupal 8: Content and configuration are being separated and configuration is text-based.

Drupal 8 Configuration Management System
In Drupal 8 new configuration system it is easy to get a copy of the development site with the changes and import those changes into the live sites.

There are two types of configuration in Drupal 8:

  1. Simple configuration
  2. Configuration entities

Simple Configuration

Simple configuration will store the basic configurations such as integers, boolean values or texts. Simple configuration has one version, and similar to using variable_set()  and variable_get() in Drupal 7.

Configuration Entities

Configuration entities including content types will enable the creation of zero or more complex. Examples of configuration entities contains content types, views and image styles.

Configuration can override in settings.php as in drupal 7. These overridden $config variables has high priority than values provided by modules. It is a good method for storing sensitive data.

The configuration system implements Drupal\Core\Config\ConfigFactory::get() to override $config variables.

How Configuration Management Works?

Configuration files are found inside the /config/install/ directory. These files will be created when a module is first installed and will not be used on module update.

After installing Drupal 8, two random named directories will be created in the public files folder. Generally that will mean the directory for sync files is in /sites/default/files/  and can change this location by an instruction.

 

An active directory is to keep currently active configuration. Active configuration will be stored in the database and done by the way for performance and some security reasons. Also it can push the configuration storage to use the file system using Configuration Tools module.

The staging directory is the place from where the configuration is synchronized/imported and it is empty until the configuration will be exported/imported.

Drupal 8 UI For Configuration management  
Configuration > Configuration synchronization.

Synchronize: Synchronize the changes from a file that you have imported.
Import: This allows you to import sync changes from the other sites.     

User interface settings for Configuration Management are very easy, but still have significant limitations such as:

  • Can't select multiple component at once and can't select a content type as well as multiple fields.  
  • Single features can't be exported into a file and can copy-and-paste the details.

Features module can be used for more advanced configuration management system. Import configuration settings can't be done until both the exporting and importing sites should have exactly the same UUID.

Drush Configuration Management
Drush is a wonderful shell interface to manage Drupal cloud server command line. It is a very useful tool to perform various tasks using a single or few commands, and to avoid many clicks and page refreshes in the UI.

Drush config commands used In Drush 8
drush config-export - exports the configuration to your sync directory.Current contents of your export directory (called "sync" by default) will be deleted.
Config-export - Export the configuration to a directory.

 

Do you want to provide better services to students and faculty and expand your institution globally? Bring your community closer with a right education solution that is designed to help institutions create pre-designed forms & letters, search for course catalog, provide mobile access and boost communication between faculty, students, management, and parents and more. Go through this blog and find major reasons for having a content management system for your college or university!
 
Drupal is one of the most popular content management system across the world and is currently being adopted by massive organizations like the Whitehouse, McDonald’s, The Economist and many others. The key pain points in higher education institutions is its inability to connect and collaborate with its stakeholders. Moreover, it is becoming increasingly difficult to customize website to reflect their brand. Colleges and Universities are moving to Drupal and focused on recruitment and retention of students.  With Drupal development, institutions can achieve huge cost savings and improve productivity. Here’s a list of ten instances why Drupal solution is appealing to higher education institutions:
 
Multi-user content management
 
Drupal has a user-friendly interface that allows students, faculty, management, staff and parents to upload data, share any media and spin up a new site in minutes. 
 
Profiling
 
Students and faculty can create and edit profiles with unlimited custom categories and fields including demographic data, enrollment, schedule and more, and share academic records with administrators.
 
Highly secure
 
Role-based security access to information enable college administrators to control data shared between students, teachers and parents. 
 
Reusable content
 
Providing your institute community with an online and mobile alternative allows students, staff and faculty to create and reuse content through faculty pages, photo gallery, streaming videos, directories, blogs, news, and events. 
 
Customizable
 
Drupal is highly customizable, scalable, flexible, feature-rich and high performance website with unmatched user experience to meet the needs of 21st century education institutions.
 
Automated workflow tools
 
Drupal allows individual users to automate repeat tasks through auto-assignment & approval processes, WYSIWYG form, role-based access control, KPI-based reports, automatic status tracking, notifications, and more.
 
Search engine friendy
 
Drupal allows you to optimize massive amount of content for major search engines such as Google, Bing, and Yahoo and help you to build your brand and improve online reputation.
 
Surveys & feedback forms
 
Create custom forms and fields using Drupal web forms to collect information for registration, faculty/course evaluation, surveys, polls, questionnaire, quizzes, feedback, and more.
 
Mobile accessibility
 
Using mobile-first and responsive design techniques, Drupal offers the best way to deliver website content on different mobile and tablet devices with the least learning curve. Drupal to mobile service provides an easy way to build a multi-platform mobile app for iOS and Android with user-friendly design and native-look alike.        
 
Social media 
 
Drupal makes it easy to integrate all of the social media platforms such as Facebook, Twitter, LinkedIn, Pinterest and more. Students, faculty, staff and alumni can share content and improve their interactions across social channels.  
 
Multilingual support
 
Drupal provides multilingual support and enable education institutions to make available website in multiple languages with good content translation and reach out to overseas students to drive website traffic, increase enrollment and gain competitive edge.  
 
If you need a College Management System designed for the unique complexities of higher education optimized for colleges & universities, then Anubavam offers the right Drupal solution for your institution.  Anubavam is an expert Drupal development company that has built a diverse range of websites and mobile apps for a wide range of global clients and enterprises, ranging from small and large corporations to Fortune 500 companies.
 
Drupal is slowly edging its way into the mobile landscape, now factoring into the market share by accounting for 2.1% of all websites worldwide. You can easily create high speed mobile apps using Drupal as a backend, with its ability to seamlessly interact with the live website. Along the way, Drupal development has taken center stage as the preferred eCommerce solution that enable end users to create feature-rich online store.
 
Druapl is one of the most popular CMS platform in the world today. There are over 1 million active sites of Drupal, with the most commonly used application of it being for corporations, media, governments,  non-profits, schools and individuals. 
 
Get your Drupal site for mobile and make your business more productive by utilizing these 10 killer advantages to drive success:
 
1. Super-fast & Easy to Use
 
One of the biggest advantages of Drupal was the lightning speed and ease of use to develop mobile apps using Drupal as a backend. 
 
2. Shorter Learning Curve
 
With a shorter learning curve, you can create stunning and native looking Drupal mobile apps quickly on smartphones and tablet devices. There is a minimal technical know-how if you’re familiar with Drupal. 
 
3. High performance & Scalability
 
Drupal websites are configured for high performance and scalability which enable your servers to handle pages with massive traffic surges very quickly across multiple locations, while using as few resources as possible. 
 
4. Offline/Online Synchronization 
 
Access your Drupal website from anywhere, anytime. Mobile app provides offline storage with the ability to connect to Drupal and pull all the information together. 
 
5. Location Awareness 
 
The app is designed to help field workers when they are travelling to a different region and displays the current location of the user using Google Maps, update their status, jobs and track time. Drupal provides you a lot of flexibility not only to capture the location of a place, but also provides various options to display that location to users.
 
6. Rapid Development
 
Create native mobile apps for iOS and Android using Drupal as a backend. Choose the mobile platforms you want to target and leverage the device-specific features using cross platform mobile development tools such as Appcelerator Titanium and Phonegap.
 
7. Coexistence of Native & Web 
 
Mobile apps and your live Drupal website will coexist. They run on the same database. Website and mobile apps are used heavily by users. The traffic for the web continues to grow exponentially. 
 
8. Platform Agnostic
 
Create mobile apps to run on multiple operating systems and mobile platforms including iPhone and Android using a single codebase. Using Drupal platform for your mobile and web applications make it simpler to update content in one place. 
 
9. Third Party Integration 
 
Drupal is a powerful CMS which allows you to seamlessly connect with third party services and devices to achieve a common look and feel, while maintaining data integrity and security. 
 
10. Quicker Time to Market
 
Build your high speed native mobile app with Drupal and distribute through Google Play or App Store. Monetize your mobile app with in-app purchases and advertising.

Drupal is one of the best open source CMS today for distributing a wide variety of information to communicate, collaborate and engage with customers. Drupal is highly scalable, secure, extensible, and supports seamless integration with enterprise systems. It has several built-in popular features which appeal different people in different ways. Drupal is written in the PHP and built by a large community. Drupal is free, open source and ready-to-use software. This means there is no need to build your CMS from scratch. There are no licensing costs involved in Drupal development.

Now, organizations are doing much more – hosting one or more Drupal applications on the cloud. With enterprise services in the cloud, the transition is rapid. You can deploy the Drupal server on cloud in minutes and configure your deployments. The cloud-based content management system optimizes and supports all your efforts to build success. Considering the great benefits including high availability, elastic scalability, developer tools, and managed backups, Drupal cloud is highly valuable in delivering great performance. Here are the ten benefits of managing Drupal CMS in the cloud:

1. Increase speed & flexibility in adoption 

Get instant access to cloud-based Drupal system. High availability of on-demand cloud resources, new Drupal configurations and customizations can be up and running within minutes. Drupal makes it easier to scale out. You can add any number of machines to Drupal in the cloud.

2. Intuitive authoring experience 

Non-technical users can easily create great digital experiences in Drupal CMS without extensive training or coding.

3. More tech-savvy 

Leverage the latest custom cloud CMS in the hyper-competitive global market to manage Drupal website content up-do-date with the real-time updates and security fixes.

4. Custom modules

Drupal allows you to add any number of modules to your site

5. Managed data backups

Enjoy high level of data backup and secure access to all the vital information you need fast from anywhere, anytime. See everything in seconds.

6. Mobile-ready responsive design

Drupal platform is optimized for desktops, smartphones and tablets. Access cloud CMS from anywhere, anytime on website and mobile devices including iPhone, iPad, Android and more.

7. Multisite Management

Build and manage hundreds of sites with single codebase within Drupal for managing blogs, corporate sites, podcasts, image galleries, briefly, whatever you imagine. Manage large number of users centrally, and integrate sites in a single Drupal installation, focused on building online brands.

8. Improved security

Set multiple role-based security access control to restrict the activity of site users and permit authorized users to access content.

9. Faster time to market

Drupal can be deployed in the cloud very quickly and typically the implementation time is drastically reduced. Time to market with Drupal cloud CMS is significantly lower.

10. Low risk & cost-effective

Drupal deployments in the cloud requires minimal investments. The subscription-based cost structure is affordable, without the need of huge investments in supporting systems.


Anubavam is a leading global provider of web, mobile and cloud solutions for delivering content across connected devices.  Anubavam has 9 years of experience in delivering more than 250 web and mobile projects across 18 countries. We provide seamless service to over 100 clients who rely on the company’s web and mobile solutions to successfully deliver immersive online experience to users everywhere.

Subscribe to drupal to mobile
 

start with anubavam today

You have an idea we have engineers to convert your ideas into reality

Request Quote