v0.3 : New configuration system
Pre-release
Pre-release
v0.3 : New configuration system !
Sharp is now configured through PHP Files, this system is useful to create configuration in your IDE (Autocompletion, PHP Doc) and use "complex" objects or class instances directly in your configuration
Here is an example of configuration (now in sharp.php)
<?php
use YonisSavary\Sharp\Classes\Data\Configuration\DatabaseConfiguration;
use YonisSavary\Sharp\Classes\Extras\Configuration\AssetServerConfiguration;
use YonisSavary\Sharp\Classes\Security\Configuration\AuthenticationConfiguration;
use YonisSavary\Sharp\Core\Configuration\ApplicationsToLoad;
use YonisSavary\Sharp\Tests\Root\TestApp\Models\TestUser;
return [
new ApplicationsToLoad(
"TestApp"
),
new DatabaseConfiguration(
"sqlite"
),
new AuthenticationConfiguration(
TestUser::class,
"login",
"password",
"salt"
),
new AssetServerConfiguration(
nodePackages: [
"bootstrap-icons"
]
)
];