Eyrie-Templates/MILESTONES.md
2026-01-06 17:29:10 -06:00

1.8 KiB

Milestones

Table of Contents

Foundation

  • Project initialization (Composer, PHPUnit, Directory structure)
  • Template Loader implementation
  • Basic Configuration system

Core Rendering

  • Lexer for Eyrie syntax
  • Parser for expressions and output tags
  • Auto-escaping implementation
  • Basic variable and expression output (<< >>)

Control Structures

  • Function calls and control blocks (<( )>)
  • If/Elseif/Else logic
  • Foreach loop implementation
  • Range loop implementation

Template Inheritance

  • Extends mechanism ([[ extends ]])
  • Block definition and overrides ([[ block ]])
  • Super call implementation ([[ super ]])

Components and Partials

  • Partial inclusion ([[ include ]])
  • Component rendering (<@ />)
  • Component props handling

Advanced Features

  • Filters implementation (|)
  • Custom Helpers support
  • Custom Tags support

Performance and Optimization

  • Compiled template caching
  • Performance benchmarking

Documentation

  • User-friendly README (Installation, Quick Start, Syntax Guide)
  • Technical Specifications (SPECS.md)
  • Security Policy and Threat Model

Production Release v0.1.0

  • Final specification audit
  • Security baseline verified (Threat Model)
  • Zero-warning test suite
  • Comprehensive user documentation