Website Skeleton

Skeleton of a Derafu Website

Docs » Base for Applications Category
1 min read
Library Skeleton

Skeleton of a Derafu Library

Docs » Base for Applications Category
1 min read
Foundation Project

Meta-package that requires the Derafu packages every web application needs, with the configuration files they share

Docs » Base for Applications Category
10 min read
Kernel Project

Lightweight Kernel Implementation with DI Container

Docs » Base for Applications Category
1 min read
HTTP Project

Derafu HTTP

Docs » Base for Applications Category
1 min read
Routing Project

Derafu Routing

Docs » Base for Applications Category
1 min read
Session Project

Wiring of the session and the flash messages of Mezzio for Symfony dependency injection, set by environment variables

Docs » Base for Applications Category
3 min read
Auth Project

Derafu Auth

Docs » Base for Applications Category
1 min read
Translation Project

Derafu Translation

Docs » Base for Applications Category
1 min read
Mail Project

Derafu Mail

Docs » Base for Applications Category
1 min read
Logbook Project

PSR-3 logging library built on Monolog, with in-memory storage, caller information and a clean and simple API

Docs » Base for Applications Category
4 min read
Cache Project

Consistent PSR-6/PSR-16 Cache Wiring Across Derafu Packages

Docs » Base for Applications Category
1 min read
Console Project

Symfony Console command discovery and execution for any Derafu MicroKernel, with no registration of each command

Docs » Base for Applications Category
5 min read
Support Project

Derafu Support

Docs » Base for Applications Category
1 min read
Backbone Project

Derafu Backbone

Docs » Base for Applications Category
1 min read
Backbone Dispatcher Project

Safely Invoke Any Backbone Operation, From Anywhere

Docs » Base for Applications Category
1 min read
Backbone API Project

HTTP API With Zero Per-Operation Controllers

Docs » Base for Applications Category
1 min read
Backbone Console Project

Turn Any Backbone Operation Into a CLI Command

Docs » Base for Applications Category
1 min read
Array Project

Typed array readers, composable validation types and array transformations

Docs » Data Handling Category
1 min read
Value Project

Composable value types, explicit scalar conversions, automatic parsing and value inspection

Docs » Data Handling Category
1 min read
Config Project

Small PHP configuration classes that read nested settings with dot notation, as array offsets or with get() calls

Docs » Data Handling Category
4 min read
Container Project

Derafu Container

Docs » Data Handling Category
1 min read
ORM Project

Doctrine ORM and DBAL configured from an array, and the repositories of Derafu over Doctrine entities. A proof of concept without a stable API

Docs » Data Handling Category
1 min read
Repository Project

Entity repositories with in-memory data sources and explicit factories for custom storage implementations

Docs » Data Handling Category
1 min read
Query Project

Derafu Query

Docs » Data Handling Category
1 min read
Data Processor Project

Derafu Data Processor

Docs » Data Handling Category
1 min read
Selector Project

Derafu Selector

Docs » Data Handling Category
1 min read
XML Project

Derafu XML

Docs » Data Handling Category
1 min read
Spreadsheet Project

Derafu Spreadsheet

Docs » Data Handling Category
1 min read
ETL Project

Derafu ETL

Docs » Data Handling Category
1 min read
Certificate Project

Derafu Certificate

Docs » Data Handling Category
1 min read
Signature Project

Derafu Signature

Docs » Data Handling Category
1 min read
UBL Project

Derafu UBL

Docs » Data Handling Category
1 min read
Renderer Project

PHP template rendering library with one interface for engines such as Twig, Markdown and PDF, and several output formats

Docs » Views and Templates Category
9 min read
Twig Project

Derafu Twig

Docs » Views and Templates Category
1 min read
Twig Components Project

Derafu Twig Components

Docs » Views and Templates Category
1 min read
Markdown Project

Derafu Markdown

Docs » Views and Templates Category
1 min read
Form Project

Derafu Form

Docs » Views and Templates Category
1 min read
Csrf Project

CSRF token manager for the forms of derafu/form, working over the session of Mezzio with one token for each form

Docs » Views and Templates Category
5 min read
Captcha Project

Captcha providers for derafu/form: hCaptcha, Turnstile, reCAPTCHA v3 and ALTCHA, chosen with environment variables

Docs » Views and Templates Category
8 min read
Contact Form

Contact page for Derafu sites: a form protected with CSRF and a captcha, with its routes, services and templates

Docs » Views and Templates Category
8 min read
Chart Project

PHP library to create charts with GD or other renderers, with several chart types and a design that is easy to extend

Docs » Views and Templates Category
4 min read
Content Project

Where knowledge becomes product

Docs » Views and Templates Category
1 min read
ESCPOS Project

Derafu ESCPOS

Docs » Utils Category
1 min read
Merger Project

Derafu Merger

Docs » Utils Category
1 min read
Enum Project

PHP package of global enumerations; for wider needs the documentation recommends the PrinsFrank/standards package

Docs » Standards and Rules Category
1 min read
L10n CL Enum Project

PHP package of enumerations for Chile, installed with Composer, as part of the Derafu localization standards

Docs » Standards and Rules Category
1 min read
L10n CL RUT Project

PHP library to validate, format and calculate the check digit of Chilean RUT and RUN identifiers, in several input formats

Docs » Standards and Rules Category
3 min read
Bundle Skeleton

Reusable Symfony bundle template with semantic configuration, explicit service wiring and real kernel tests

Docs » Symfony Bundles
3 min read
Platform Bundle

Platform Bundle

Docs » Symfony Bundles
1 min read
Query Bundle

Symfony bundle that registers the core services of derafu/query in the container of a Symfony application

Docs » Symfony Bundles
6 min read
Form Bundle

Symfony bundle for derafu/form: forms as PHP files with JSON Schema and UI Schema, with their loader and renderer

Docs » Symfony Bundles
8 min read
Content Bundle

Publish Derafu content through Symfony routing, Twig and HTTP responses

Docs » Symfony Bundles
7 min read
Translation Bundle

Register Derafu translation resource providers with Symfony’s native translator, preserving application overrides, locales and caching

Docs » Symfony Bundles
6 min read
Twig Components Bundle

Register Derafu UI components, templates and translations in a Symfony application

Docs » Symfony Bundles
3 min read
Deployer Project

PHP Deployer for multiple sites

Docs » System Administration Category
1 min read
GitHub Project

Lightweight PHP library with no dependencies to handle GitHub webhooks, with focus on security and extensibility

Docs » System Administration Category
1 min read