what is Heroku? It’s a service for developers eager to get their applications online without having to worry about infrastructure details. Metered, pay-as-you-go Cloud Computing services come in all kinds of flavors. Infrastructure as a Service (IaaS) offerings like AWS allows enterprises to shift their entire operations away from traditional data centers. The downside is that you’ll have to manage networking and provisioning yourself.
A few days ago Github again, prevents access to my personal private project on Github because I visited GitHub from Iran's IP.
I decided to move my private repositories from Github to Gitlab. after migrating my project I noticed I haven't work with Gitlab for a long time and during this time it has added a lot of tools. like Bitbucket and Github it server very convenient CI/CD development that developers easily deploy their projects to servers without any cover.
I heard about the autowiring concept several years ago in spring java,
Autowiring feature of spring framework enables you to inject the object dependency implicitly. It internally uses setter or constructor injection.
in Symfony 2.8, in November 2015, the autowiring concept introduced in a PHP framework for the first time.
We using Drupal 8 as headless ( Decoupled) core of Zeyton project,we setup Drupal at core.zeyton.com and that provides data for our Front-end Layer, One of our requirements is only admin could access the Drupal pages, I mean anonymous user couldn't surf Drupal pages So I suggest a plan to satisfy this requirement, my scenario is when user try to access Drupals pages we check user if user is not logged on or current path is not our ENDPOINTS paths redirect user to login page, In D
As you know Composer is a great tool to manage packages and their dependencies in PHP, while in Drupal 8.8 is going to more composer compatible, you can find composer cheatsheet in the following.
Auto-update Drupal core and modules always have been a high demand in Drupal. hopefully, in the Amsterdam 2019 DrupalCon , Automatic Updates modules has been introduced. a great module but in begging on its way. but Automatic updates is a great feature in drupal.
it has been introduced as a contrib module, but it will finally go to the core of Drupal.
as you can see in its page in will developed in two phases.
Just in case anyone is wondering what's the correct way to configure Nginx for running Drupal 8 installation, or having trouble with Clean URLs or Image styles, I'll post my config as a Gist here.
The Gist will be revised and improved over time, so please come and check for updates! Suggestions or thoughts are welcomed in comments.
Embedded code below:
There is a lot of literature about entities and their purpose in Drupal 7 context. Most of it has been adopted in Drupal 8 as well. In this post, I'll highlight the differences between D7 and D8 entities and how to use the entity API in 8.
Entities have their own classes in 8. Also, Drupal 8 introduces the concept of config entities. These are used to store user-created configuration if its more than a piece of text, boolean or integer. They differ from the usual entities in the following ways:
Much like previous versions of Drupal, version 8 of the CMS revolves around the concept of Entities. These are objects that have an ID, Language, Type, and Storage. Some optional properties are URLs, Bundles, and labels. They can be viewed, loaded, created, saved, and deleted, as well as have access permissions set for them. Most things in Drupal are entities, such as Users, Nodes, or Blocks.
On the one hand, you want to deploy changes to the live site QUICKLY (for, say, a Highly Critical security update).
On the other hand, you want make changes SAFELY, ie. you don't want it to break the site.
Testing is good. Automated testing is great.
But what if you simply didn't have the resources to comprehensively test the change (either manually or automatically)?