Potsdam • Berlin • Deutschland

16. bis 18. Oktober 2026

Over the past 10 years, I have been developing a compiler-driven application generation system built around Joomla and PHP, designed to generate and sustain complex full-stack applications from structured definitions and domain-specific abstraction.

This session explores how development can shift from manually writing repetitive application code toward designing systems at a higher architectural level. Using real-world examples from Joomla Component Builder (JCB) workflows and related compiler infrastructure, we will examine how structured metadata, abstraction layers, and compiler-driven generation can dramatically accelerate development while still maintaining full control over architecture, extensibility, and long-term maintainability.

A major focus of this talk is the growing role of AI in software architecture and application generation. Rather than AI directly generating unstable or disconnected code, this approach uses AI to create structured definitions and system blueprints that are then compiled through a controlled generation pipeline. Joomla Component Builder (JCB) can use these structured definitions to generate consistent, maintainable, and Joomla-native extensions that integrate cleanly with the Joomla API ecosystem, MVC architecture, dependency injection container, routing system, web assets, database layer, CLI tooling, and service infrastructure.

The talk will cover both the foundational concepts and practical implementation strategies behind this model, including environment setup, tooling, structured definitions, generation pipelines, compiler architecture, AI-assisted system design, and lessons learned from maintaining a large compiler codebase over many years.

Attendees will gain insight into how Joomla can serve not only as a CMS, but also as a powerful application framework capable of supporting advanced AI-assisted development methodologies and sustainable system generation at scale.


Talk Outline

1. Introduction (5 minutes)

  • Personal background and 10-year journey building compiler-driven systems in Joomla

  • Why this problem space matters

  • The limitations of repetitive manual application development

  • Moving from “writing code” to “designing systems”

  • Why AI changes the discussion entirely


2. Joomla as a Stable Application Framework (5 minutes)

  • Joomla beyond traditional CMS usage

  • Why Joomla is uniquely suited for generated systems

  • Leveraging Joomla’s mature API ecosystem:

    • MVC architecture

    • Dependency Injection

    • Service providers

    • Routing

    • Web Assets

    • Database abstraction

    • CLI tooling

    • API infrastructure

  • Why generated systems need strong architectural foundations


3. Development Environment and Tooling (5 minutes)

  • Practical setup overview

  • PHP and Joomla development tooling

  • Local development environments

  • Version control and deployment workflow

  • Compiler workflow overview


4. What Is Compiler-Driven Application Generation? (10 minutes)

  • Defining structured definitions and abstraction layers

  • The compiler pipeline explained

  • Metadata-driven development

  • Generating:

    • Database structures

    • MVC layers

    • APIs

    • Admin interfaces

    • Validation

    • Routing

    • Service layers

  • Separating intent from implementation


5. AI-Assisted Structured System Design (10 minutes)

  • Why AI-generated raw code often becomes unstable

  • Using AI to generate structured definitions instead of direct implementation

  • Turning prompts into architecture

  • Feeding structured definitions into JCB

  • Generating Joomla-native extensions that remain:

    • Consistent

    • Maintainable

    • Extensible

    • API-compliant

  • Human oversight vs autonomous generation

  • The importance of compiler constraints and validation layers


6. Real-World Architecture and Examples (10 minutes)

  • Demonstration of real generated systems

  • Examples from large-scale JCB/compiler workflows

  • Handling:

    • Complex relationships

    • Nested structures

    • Dynamic field systems

    • Subforms and multi-subforms

    • API generation

    • Data abstraction

  • Maintaining architectural consistency across large systems


7. Lessons Learned from a Large Compiler Codebase (5 minutes)

  • Challenges encountered over 10 years

  • Balancing flexibility vs maintainability

  • Managing technical debt in generated systems

  • Why abstraction must remain understandable

  • What worked well and what did not


8. Future Possibilities and Open Discussion (5 minutes)

  • The future of AI-assisted Joomla development

  • Compiler-driven ecosystems and structured software generation

  • Opportunities for Joomla in the AI era

  • Moving from code generation toward system generation

  • Open questions for the community


Audience Level

Intermediate to Advanced

Attendees with Joomla development experience, JCB familiarity, PHP architecture knowledge, or an interest in AI-assisted development workflows will benefit most from this session.


Key Takeaways

Attendees will:

  • Understand the principles behind compiler-driven application generation

  • Learn how AI can generate structured system definitions instead of unstable raw code

  • See how Joomla and JCB can produce stable, maintainable, Joomla-native extensions from structured metadata

  • Gain insight into large-scale generated system architecture

  • Learn practical concepts for AI-assisted development workflows within Joomla

  • Explore future possibilities for sustainable application generation in the Joomla ecosystem

Testimonials

  • Brian Teeman

    Brian Teeman (Joomla Co-Founder)

    The Joomla World Conference isn’t a perk — it’s an investment in your skills, your career, and your future. Meet the ecosystem face to face, gain practical insights, and build connections that open doors long after the conference ends. If you’re serious about Joomla, this is time well spent.

    Don’t just use Joomla — shape its future at the World Conference.