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.
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 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.
Drupal 8 Development Mastery (7): Modern PHP Programming: Object-Oriented PHP, Classes, Objects, Inheritance
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.
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 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.
In this article I continue my exploration of the fundamentals of Drupal 8 development. I explain what the "Factory Method" programming pattern is, why it is important and it's relevance to Drupal 8 development mastery.
The third part in the Mastering Drupal 8 Development Basics series. We explore Modern PHP Programming: Design Patterns.
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.
An introduction to a step-by-step plan for mastering the fundamentals of Drupal 8 development.
The second part in the series in which I intend to take on mastering the basics of Drupal 8 development heads on. Here's the last rant before the trip starts proper.
Most websites are already a failed project before they are built. This is simply because no one planned for its success before going about building it. But I bet you are smarter than that and would instead plan for success upfront. So lets look at the fundamental components that makes websites successful.
From experience talking with potential clients over a possible website project, the topmost question has always been about the cost.
Essential web technologies every serious web designer/developer should master to remain relevant and future-proof their career in the industry.
In this third incarnation we will examine what makes Drupal Drupal and what sets it apart from other rapid web sites/applications development platforms.