ExpressionEngine doesn’t natively support Composer-based add-on installation, but many developers use Composer internally, which can lead to dependency conflicts when add-ons require different versions of the same package. The solution to this is scoping, which isolates an add-on’s dependencies by updating their namespaces using tools like PHP-Scoper. This prevents version conflicts and cryptic errors when multiple add-ons use shared packages. The guide walks through setting up PHP-Scoper to automate this process, ensuring smooth, conflict-free add-on distribution.
With the release of ExpressionEngine 6.4 and above, there's a shiny new Form object tool developers can make use of in their projects. Learn all about it in this post.
This article is part of Headless ExpressionEngine
In this example, we'll use Bones to use the data from our EE site to build out a static site, using a static site generator called Jigsaw.
This article is part of Headless ExpressionEngine
Let's take a look at building a Vue.js frontend powered by headless ExpressionEngine using the Bones add-on.
This article is part of EEConf Fall 2021
The team from Creative Arc will walk you through everything you need to build an E-commerce site with ExpressionEngine and CartThrob.
This article is part of Building an E-commerce Website With ExpressionEngine
The team from Creative Arc will walk you through everything you need to build an E-commerce site with ExpressionEngine and CartThrob. They will cover planning the schema, configuring CartThrob, and building the templates that allow it all to come together. This is a great opportunity to learn what ExpressionEngine and CartThrob can do from an experienced team.