In this 11th part of our Drupal 8 development mastery, we introduce the central component of the Drupal 8 third-party integration system: Composer.
We introduce the 3rd party libraries adopted in Drupal 8 to replace its previous custom solutions: Guzzle, EasyRDF and Zend Feed. We also included references for more details.
Symfony is now a part of Drupal 8. But, what is it? What is it good for? How is it related to Drupal 8 and why was it adopted? What are its benefits and downsides?
We explore Late Static Binding in PHP: Definition, the problems it solves using very simple examples, it's importance to Drupal 8, and references to in-depth treatments.
Here, we step back a bit and explore the topic of Object-Oriented Programming as a whole. This part of the series is very brief as it only introduces the subject and then off-loads the details as references to other excellent sources.
We investigate the less known PHP concepts of Namespaces & PSR-0. We look at what exactly they are, why they are important and ultimately their relevance to Drupal 8 development mastery.
I continue my exploration of the fundamentals of Drupal 8 development. Here I will explain what "Dependency Injection" design pattern is, it's advantages and disadvantages, some code examples to show DI in action and it's relevance to Drupal 8 development mastery.