Packages

Components for Enterprise Applications

Database

Data fixtures

This package provides a CLI interface for interacting with doctrine/data-fixtures.

Request/Response

Request controllers

DotKernel's controller package that can be used like middleware inside DotKernel or Mezzio application.

Flash messages

DotKernel's flash messenger library for session messages between redirects.

Configurable navigation elements

DotKernel's navigation component that allows to easily define and parse menus inside templates, configuration based approach.

Manage custom headers

DotKernel's Middleware for setting and overwriting custom response headers.

Templates

DotKernel component providing Twig extensions and customizations.

Security

Social network authentication

Authenticate users though social networks and return credentials + user details.

Authentication

Authentication base package defining interfaces for authentication services to be used with DotKernel applications.

Authorization

Authorization base package defining interfaces for authorization services to be used with DotKernel applications.

Role-based access control

RBAC authorization implementation

Role-based access control guard

RBAC for authorizing sections of an application

Session management

DotKernel session component extending and customizing laminas/laminas-session

Tools

DI using annotations

DotKernel's annotation-based dependency injection service.

DI using attributes

DotKernel's attribute-based dependency injection service.

Cache

DotKernel cache component based on symfony/cache.

Command line interface

DotKernel component to build console applications based on laminas/laminas-cli.

Debugging

DotKernel's debug bar built on top of maximebf/php-debugbar.

Log errors

DotKernel error logging component.

Events

DotKernel event component extending and customizing laminas/laminas-eventmanager.

Geo data

DotKernel component that provides geographical details about an IP address.

Helpers

DotKernel helper component based on mezzio/mezzio-helpers providing various helper structures and classes.

Logging

DotKernel log component

Mailing

DotKernel mail component based on laminas/laminas-mail.

Device information

DotKernel component based on matomo/device-detector, providing details about a device by parsing a user agent.