New

Just launched: Vueblocks, a brand-new search engine for Vue packages! Explore Vueblocks →

x-systems/phlex-core

Phlex Core - collection of PHP Traits for designing object-oriented frameworks
18,452
Install
composer require x-systems/phlex-core:3.0.x-dev
PHP:>=7.4 <8.4
License:MIT
Last Updated:Sep 21, 2024
Links: GitHub  ·  Packagist
Maintainer: ghristov

Agile Core

Collection of PHP Traits for designing object-oriented frameworks.

Build CodeCov GitHub release Code Climate

Agile Core was created for Agile Data and Agile UI, but can be used in any other framework too. You will mostly find PHP Traits here, that add functionality into your objects such as:

  • Containers: Implements Parent/Child relations between your objects
  • Hooks: Create hooks and register callbacks with priorities and arguments
  • Initializers: Automatically execute init() method of your object
  • Dynamic Methods: Add methods dynamically into existing objects
  • Factory: Specify class name as a string
  • App Scope: Inject global "app" object and pass it to new objects

Additionally you a much better 'Exception' class for general-purpose exceptions.

Documentation

https://atk4-core.readthedocs.io/

Community and Support

Stack Overflow Community Discord Community

Install from Composer

composer require atk4/core

Agile Toolkit

Agile Core is part of Agile Toolkit - PHP UI Framework. If you like this project, you should also look into:

Related Packages

hidejec/liquido-orm

LiquidoORM Framework Developed by Team Liquido(Inspired by Laravel Eloquent ORM)

24 7
marvision-laravel-admin/admin-zero

Marvision Laravel Admin Back-end

31 0
claz/wishi

An agnostic package to get different countries, states and counties.

27 19
ideamostuweb/lumina-framework

Lumina - A simple and reusable PHP framework.

12 0
lumenite/neptune

Kubernetes Deployment Framework for PHP.

11 1