The Blog

Laravel

Where Things get Good: Moving on to Forte Development Phase 1

John Koster
John Koster
August 23, 2025

Wrapping up Forte Phase 0 with the lexer and parser now in private alpha, and kicking off Phase 1 with AST visitors, traversal, and some secret projects in the works.

Laravel

Forte Update: Backtracking, Metadata, HTML Validation, and More

John Koster
John Koster
August 12, 2025

A Forte development update: the parser now supports backtracking, improvements to node metadata, identifiers, and improvements to mixed Blade/HTML parsing.

Laravel

Parsing HTML and Blade Attributes in Forte

John Koster
John Koster
August 11, 2025

Wrapping up attribute parsing in Forte's HTML parser, from simple HTML attributes to complex, edge-case scenarios.

Laravel

Switch Statements and Parser Extensions in Forte

John Koster
John Koster
August 9, 2025

Exploring how Forte's parser extensions can be used to handle complex Blade directives like nested switch statements with a cleaner, more flexible, and easily extendable approach.

Laravel

Parsing Blade Comments in Forte

John Koster
John Koster
August 8, 2025

Digging into parsing Blade and HTML comments while building Forte's HTML parser for Laravel Blade.

Laravel

Thoughts on HTML Elements and Blade Components in Forte

John Koster
John Koster
August 7, 2025

This week I’m tackling Forte's HTML parser - consolidating Blade, Flux, and Livewire components into one flexible system. Here's what’s working (and what's next).

Laravel

Laracon, Blade and What's Next

John Koster
John Koster
August 6, 2025

Recapping Laracon in Denver with the Statamic team, this post introduces Forte - a new Blade extensibility framework designed to simplify parsing and empower Laravel developers

Statamic

That Escalated Quickly: All the New Things

John Koster
John Koster
December 10, 2023

The past six months or so have been incredibly busy. What started as a new article series about customizing Statamic's search escalated quickly.

Statamic

Troubleshooting a Statamic Illegal Offset Type Error when Viewing Collection Entries in the Control Panel

John Koster
John Koster
November 30, 2023

In this post I talk about how I resolved a mysterious illegal offset type error when viewing collection entries within the Statamic Control Panel.

Statamic

Creating Simple HTTP Redirect Routes from a Statamic Site

John Koster
John Koster
November 29, 2023

Generating a custom Laravel routes file from a Statamic website to redirect to a new domain.

Latest posts

Where Things get Good: Moving on to Forte Development Phase 1

Wrapping up Forte Phase 0 with the lexer and parser now in private alpha, and kicking off Phase 1 wi...

Read more
Forte Update: Backtracking, Metadata, HTML Validation, and More

A Forte development update: the parser now supports backtracking, improvements to node metadata, ide...

Read more
Parsing HTML and Blade Attributes in Forte

Wrapping up attribute parsing in Forte's HTML parser, from simple HTML attributes to complex, edge-c...

Read more
Switch Statements and Parser Extensions in Forte

Exploring how Forte's parser extensions can be used to handle complex Blade directives like nested s...

Read more
Parsing Blade Comments in Forte

Digging into parsing Blade and HTML comments while building Forte's HTML parser for Laravel Blade.

Read more
Thoughts on HTML Elements and Blade Components in Forte

This week I’m tackling Forte's HTML parser - consolidating Blade, Flux, and Livewire components into...

Read more