PHP code example of belisoful / prado-publishing

1. Go to this page and download the library: Download belisoful/prado-publishing library. Choose the download type require.

2. Extract the ZIP file and open the index.php.

3. Add this code to the index.php.
    
        
<?php
require_once('vendor/autoload.php');

/* Start to develop here. Best regards https://php-download.com/ */

    

belisoful / prado-publishing example snippets


use Prado\Web\Assets\Behaviors\Filters\TBaseImagerFilter;
use Prado\Web\Assets\Behaviors\Filters\TImagerFilterFactory;
use Prado\Web\Assets\TAssetEventParameter;

class TSepiaFilter extends TBaseImagerFilter
{
	protected function filterGdImage(&$image, ?TAssetEventParameter $param = null): ?bool
	{
		return imagefilter($image, IMG_FILTER_GRAYSCALE) && imagefilter($image, IMG_FILTER_COLORIZE, 90, 60, 30);
	}
}

TImagerFilterFactory::registerType('Sepia', TSepiaFilter::class); // <filter type="Sepia" />

use Prado\Exceptions\TException;
use Prado\Prado;

$config = __DIR__ . '/vendor/belisoful/prado-publishing/config';
Prado::registerClassMap(json_decode(file_get_contents($config . '/classMap.json'), true));
TException::addMessageFile($config . '/errorMessages.txt');