Skeleton of a Derafu Website
Skeleton of a Derafu Library
Meta-package that requires the Derafu packages every web application needs, with the configuration files they share
Lightweight Kernel Implementation with DI Container
Derafu HTTP
Derafu Routing
Wiring of the session and the flash messages of Mezzio for Symfony dependency injection, set by environment variables
Derafu Auth
Derafu Translation
Derafu Mail
PSR-3 logging library built on Monolog, with in-memory storage, caller information and a clean and simple API
Consistent PSR-6/PSR-16 Cache Wiring Across Derafu Packages
Symfony Console command discovery and execution for any Derafu MicroKernel, with no registration of each command
Derafu Support
Derafu Backbone
Safely Invoke Any Backbone Operation, From Anywhere
HTTP API With Zero Per-Operation Controllers
Turn Any Backbone Operation Into a CLI Command
Typed array readers, composable validation types and array transformations
Composable value types, explicit scalar conversions, automatic parsing and value inspection
Small PHP configuration classes that read nested settings with dot notation, as array offsets or with get() calls
Derafu Container
Doctrine ORM and DBAL configured from an array, and the repositories of Derafu over Doctrine entities. A proof of concept without a stable API
Entity repositories with in-memory data sources and explicit factories for custom storage implementations
Derafu Query
Derafu Data Processor
Derafu Selector
Derafu XML
Derafu Spreadsheet
Derafu ETL
Derafu Certificate
Derafu Signature
Derafu UBL
PHP template rendering library with one interface for engines such as Twig, Markdown and PDF, and several output formats
Derafu Twig
Derafu Twig Components
Derafu Markdown
Derafu Form
CSRF token manager for the forms of derafu/form, working over the session of Mezzio with one token for each form
Captcha providers for derafu/form: hCaptcha, Turnstile, reCAPTCHA v3 and ALTCHA, chosen with environment variables
Contact page for Derafu sites: a form protected with CSRF and a captcha, with its routes, services and templates
PHP library to create charts with GD or other renderers, with several chart types and a design that is easy to extend
Where knowledge becomes product
Derafu ESCPOS
Derafu Merger
PHP package of global enumerations; for wider needs the documentation recommends the PrinsFrank/standards package
PHP package of enumerations for Chile, installed with Composer, as part of the Derafu localization standards
PHP library to validate, format and calculate the check digit of Chilean RUT and RUN identifiers, in several input formats
Reusable Symfony bundle template with semantic configuration, explicit service wiring and real kernel tests
Platform Bundle
Symfony bundle that registers the core services of derafu/query in the container of a Symfony application
Symfony bundle for derafu/form: forms as PHP files with JSON Schema and UI Schema, with their loader and renderer
Publish Derafu content through Symfony routing, Twig and HTTP responses
Register Derafu translation resource providers with Symfony’s native translator, preserving application overrides, locales and caching
Register Derafu UI components, templates and translations in a Symfony application
PHP Deployer for multiple sites
Lightweight PHP library with no dependencies to handle GitHub webhooks, with focus on security and extensibility