Documentation
dot-* · independent, install-what-you-need

Packages

Components for enterprise applications — track the lifecycle and maintenance status of Dotkernel's open-source PHP packages, from actively developed components to maintained and archived projects.

Database

Database
dot-data-fixturesCLI interface for interacting with doctrine/data-fixtures

Request/Response

Request/Response
dot-controllercontrollers usable like middleware inside Dotkernel or Mezzio
dot-flashmessengerflash messenger library for session messages between redirects
dot-navigationconfigurable navigation elements, configuration-based approach
dot-response-headermiddleware for setting and overwriting custom response headers
dot-twigrendererTwig extensions and customizations

Security

Security
dot-auth-socialauthenticate users through social networks, return credentials + user details
dot-authenticationbase package defining authentication service interfaces
dot-authorizationbase package defining authorization service interfaces
dot-rbacRBAC authorization implementation
dot-rbac-guardRBAC handler/controller guard for authorizing app sections
dot-rbac-route-guardRBAC handler guard for authorizing app sections
dot-sessionextends and customizes laminas/laminas-session
dot-totpTime-Based One-Time Password (TOTP) authorization component

Tools

Tools
dot-annotated-servicesannotation-based dependency injection
dot-dependency-injectionattribute-based dependency injection
dot-cachecache component based on symfony/cache
dot-clibuild console applications based on laminas/laminas-cli
dot-debugbardebug bar built on top of maximebf/php-debugbar
dot-errorhandlererror logging component
dot-eventextends and customizes laminas/laminas-eventmanager
dot-geoipgeographical details about an IP address
dot-helpershelper structures and classes, based on mezzio/mezzio-helpers
dot-logstructured application logging
dot-mailmail component based on symfony/mailer
dot-makergenerates Dotkernel project files and directories
dot-routercomplex routing, based on mezzio/mezzio-fastroute
dot-user-agent-snifferdevice details parsed from a user agent, based on matomo/device-detector