CakePHP Minify HTML Plugin

Overview

MinifyHtml

CakePHP 4, HTML Minify Plugin

Installation

To install via Composer, use the command below, it will automatically detect the latest version and bind it with ~.

composer require wyrihaximus/minify-html 

Bootstrap

Plugins are loaded in your application’s bootstrap() function:

// In src/Application.php
use Cake\Http\BaseApplication;
use WyriHaximus\MinifyHtml\Plugin as MinifyHtmlPlugin;

class Application extends BaseApplication {
    public function bootstrap()
    {
        parent::bootstrap();

        // Load the minify html plugin by class name
        $this->addPlugin(MinifyHtmlPlugin::class);
    }
}

Usage

After loading this plugin in your bootstrap.php the helper can be enabled in the AppView by loading the WyriHaximus/MinifyHtml.MinifyHtml helper like the example below:

class AppView extends View
{
    public function initialize(): void
    {
        $this->loadHelper('WyriHaximus/MinifyHtml.MinifyHtml');
    }
}

Note on debug

When debug mode is on nothing will be minified.

Usage in other plugins

dereuromark/cakephp-cache

To use MinifyHtml instead of dereuromark/cakephp-cache's own HTML minifier. Set the compress configuration option to:

'\WyriHaximus\MinifyHtml\compress'

Configuration

All configuration is namespaced, just as this plugin into WyriHaximus.MinifyHtml. The following options are available:

debugOverride (bool) Defaults to false. Everwrite debug and minify when debug it on. factory (string) Defaults to WyriHaximus\HtmlCompress\Factory::constructFastest. Speficy a parser factory, constructFastest, construct, and constructSmallest are build in.

License

Copyright 2019 Cees-Jan Kiewiet

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

Comments
  • Deprecated warnings

    Deprecated warnings

    Hi there,

    Is there a hope for this Deprecation fix? :)
    Notice: Deprecated (16384): Response::type() is deprecated. Use getType() or withType() instead. - /vendor/wyrihaximus/minify-html/src/View/Helper/MinifyHtmlHelper.php, line: 37

    opened by n3on4s 7
  • The css and Js are not minified

    The css and Js are not minified

    Hello, I use your plugin. Why the css and js are not minified on my web page. Here my configuration

    $this->loadHelper('WyriHaximus/MinifyHtml.MinifyHtml',[
                'factory' => 'WyriHaximus\HtmlCompress\Factory::constructFastest'
     ]);
    

    I use default configuration.

    Thank.

    opened by Lakamark 7
  • Minified not working in html ,css and js

    Minified not working in html ,css and js

    i use your plugin. Why the html , css and js are not minified in my application . my full configuration that is

    $this->loadHelper('WyriHaximus/MinifyHtml.MinifyHtml',[ 'factory' => 'WyriHaximus\HtmlCompress\Factory::constructSmallest' ]);

    bootstrep.php Plugin::load('WyriHaximus/MinifyHtml', ['bootstrap' => true']);

    debug mode: false

    have any thing missing ...

    opened by Shahjalal7311 6
  • Remove version of asset files

    Remove version of asset files

    Dear WyriHaximus. In CakePHP 3 has configure:

        /**
         * Apply timestamps with the last modified time to static assets (js, css, images).
         * Will append a querystring parameter containing the time the file was modified.
         * This is useful for busting browser caches.
         *
         * Set to true to apply timestamps when debug is true. Set to 'force' to always
         * enable timestamping regardless of debug value.
         */
        'Asset' => [
            'timestamp' => true,
        ],
    

    But when using this plugin, the Asset timestamp auto remove too. /css/style.css The goal i want to be: /css/style.css?1453088025 When not use plugin, its work normally. Thanks.

    opened by anhtuank7c 6
  • Bump phpunit/phpunit from 8.5.21 to 8.5.22

    Bump phpunit/phpunit from 8.5.21 to 8.5.22

    Bumps phpunit/phpunit from 8.5.21 to 8.5.22.

    Changelog

    Sourced from phpunit/phpunit's changelog.

    [8.5.22] - 2021-12-25

    Changed

    • #4812: Do not enforce time limits when a debugging session through DBGp is active
    • #4835: Support for $GLOBALS['_composer_autoload_path'] introduced in Composer 2.2

    Fixed

    • #4840: TestDox prettifying for class names does not correctly handle diacritics
    • #4846: Composer proxy script is not ignored
    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    Dependencies 📦 PHP 🐘 
    opened by dependabot[bot] 3
  • CakePHP 4

    CakePHP 4

    Hi,

    your plugin also seems to work perfectly with CakePHP 4. I have tried this composer.json:

    {
        "name": "wyrihaximus/minify-html",
        "description": "Html minifier for CakePHP3",
        "type":"cakephp-plugin",
        "license": "MIT",
        "keywords": [
            "html",
            "compress",
            "minify",
            "cakephp",
            "cakephp3",
            "cakephp4"
        ],
        "authors": [
            {
                "name": "Cees-Jan Kiewiet",
                "email": "[email protected]",
                "homepage": "http://wyrihaximus.net/"
            }
        ],
        "require": {
            "php": ">=5.5.9",
            "cakephp/cakephp": "^3.7 || 4.x-dev as 4.0.0",
            "cakephp/chronos": "^1.2 || 2.x-dev as 2.0.0",
            "wyrihaximus/html-compress": "^1.0"
        },
        "require-dev": {
            "phpunit/phpunit": "^5.7|^6.0|^8.0",
            "squizlabs/php_codesniffer": "^1.0",
            "vectorface/dunit": "~2.0"
        },
        "autoload": {
            "psr-4": {
                "WyriHaximus\\MinifyHtml\\": "src/"
            },
            "files": ["src/functions.php"]
        },
        "autoload-dev": {
            "psr-4": {
                "WyriHaximus\\CakePHP\\Tests\\MinifyHtml\\View\\Helper\\": "tests/"
            }
        }
    }
    

    No other changes seem necessary.

    Do you think it is possible to update the file? .travis.yml should also be updated to test both CakePHP branches.

    opened by mirko-pagliai 3
  • Bump doctrine/instantiator from 1.4.0 to 1.4.1

    Bump doctrine/instantiator from 1.4.0 to 1.4.1

    Bumps doctrine/instantiator from 1.4.0 to 1.4.1.

    Release notes

    Sourced from doctrine/instantiator's releases.

    1.4.1

    Release Notes for 1.4.1

    1.4.x bugfix release (patch)

    1.4.1

    • Total issues resolved: 0
    • Total pull requests resolved: 3
    • Total contributors: 2

    bug

    CI

    Commits
    • 10dcfce Fail nicely on enum FQCNs (#90)
    • 16d01f9 Bump dev tools and CI workflows (#89)
    • 39b9008 Merge pull request #87 from greg0ire/reuse-workflows
    • 4161526 Reuse workflows from upstream and setup Psalm
    • c3e0f46 Merge pull request #85 from greg0ire/ramsey-composer-install
    • 9be7e7e Use ramsey/composer-install
    • 97aa11b Merge pull request #84 from greg0ire/rename-job
    • d57a314 Rename job
    • d3dbc8a Merge pull request #83 from franmomu/add_more_generics
    • f756b96 Merge pull request #82 from Ayesh/export-ignore
    • Additional commits viewable in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    Dependencies 📦 PHP 🐘 
    opened by dependabot[bot] 2
  • Bump symfony/css-selector from 4.4.24 to 4.4.37

    Bump symfony/css-selector from 4.4.24 to 4.4.37

    Bumps symfony/css-selector from 4.4.24 to 4.4.37.

    Release notes

    Sourced from symfony/css-selector's releases.

    v4.4.37

    Changelog (https://github.com/symfony/css-selector/compare/v4.4.36...v4.4.37)

    • no significant changes

    v4.4.27

    Changelog (https://github.com/symfony/css-selector/compare/v4.4.26...v4.4.27)

    • no significant changes

    v4.4.25

    Changelog (https://github.com/symfony/css-selector/compare/v4.4.24...v4.4.25)

    • no significant changes
    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    Dependencies 📦 PHP 🐘 
    opened by dependabot[bot] 2
  • Bump symfony/css-selector from 4.4.24 to 4.4.27

    Bump symfony/css-selector from 4.4.24 to 4.4.27

    Bumps symfony/css-selector from 4.4.24 to 4.4.27.

    Release notes

    Sourced from symfony/css-selector's releases.

    v4.4.27

    Changelog (https://github.com/symfony/css-selector/compare/v4.4.26...v4.4.27)

    • no significant changes

    v4.4.25

    Changelog (https://github.com/symfony/css-selector/compare/v4.4.24...v4.4.25)

    • no significant changes
    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    Dependencies 📦 PHP 🐘 
    opened by dependabot[bot] 2
  • Bump cakephp/cakephp from 4.2.6 to 4.2.10

    Bump cakephp/cakephp from 4.2.6 to 4.2.10

    Bumps cakephp/cakephp from 4.2.6 to 4.2.10.

    Release notes

    Sourced from cakephp/cakephp's releases.

    CakePHP 4.2.10 released

    The CakePHP core team is happy to announce the immediate availability of CakePHP 4.2.10. This is a maintenance release for the 4.2 branch that fixes several community reported issues.

    Bugfixes

    You can expect the following changes in 4.2.10. See the changelog for every commit.

    • Fix a TypeError in CsrfProtectionMiddleware when invalid data was provided.
    • Fixed MailContains constraint from escaping patterns multiple times.
    • Improved API documentation.
    • Added workaround for breaking change in PHPUnit 9.5.10.
    • Fixed incorrect SQL being generated when a HasMany association has a null value, and the association has cascadeCallbacks.
    • Fix DateType not clearing time values for DateTimeImmutable. This scenario can arise when using the cakephp/orm package directly.
    • Limit clauses are ignored if no order exists when using a subquery strategy for HasMany associations.

    Contributors to 4.2.10

    Thank you to all the contributors that helped make this release happen:

    • ADmad
    • Corey Taylor
    • Julian Pollmann
    • Kevin Pfeifer
    • Mark Scherer
    • Mark Story
    • Rolf Kaiser

    As always, we would like to thank all the contributors that opened issues, created pull requests or updated the documentation.

    CakePHP 4.2.9 released

    The CakePHP core team is happy to announce the immediate availability of CakePHP 4.2.9. This is a maintenance release for the 4.2 branch that fixes several community reported issues.

    Bugfixes

    You can expect the following changes in 4.2.9. See the changelog for every commit.

    • Fixed radio inputs trimming off leading - which could result in duplicate id attributes.
    • Improved API documentation.
    • Fixed newline usage in MailTransport. In PHP8 mail() require headers to be separated with CRLF instead of PHP_EOL.
    • Fixture truncation in SQLServer now only regenerates sequences that were used.

    Contributors to 4.2.9

    Thank you to all the contributors that helped make this release happen:

    • ADmad

    ... (truncated)

    Commits
    • ea47e92 Update version number to 4.2.10
    • 7815c1d Disable subquery association strategy with limit and order on sql server
    • e3cc000 Merge pull request #16008 from cakephp/othercorey-patch-1
    • 8881d96 Ignore limit if no order exists when building subquery
    • 5b4b77b Merge pull request #15997 from cakephp/othercorey-patch-2
    • aa5e41d Use ubuntu 20.04 for github actions
    • 7d60245 PHPUnit requires TestCase classes to end in Test
    • 2686764 Merge pull request #15978 from cakephp/datetype-time
    • 65a2439 Merge pull request #15979 from cakephp/docblock
    • 61f3603 Fix DateType not clearing time for DateTimeImmutable
    • Additional commits viewable in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    Dependencies 📦 PHP 🐘 
    opened by dependabot[bot] 2
  • Bump cakephp/cakephp from 4.2.6 to 4.2.9

    Bump cakephp/cakephp from 4.2.6 to 4.2.9

    Bumps cakephp/cakephp from 4.2.6 to 4.2.9.

    Release notes

    Sourced from cakephp/cakephp's releases.

    CakePHP 4.2.9 released

    The CakePHP core team is happy to announce the immediate availability of CakePHP 4.2.9. This is a maintenance release for the 4.2 branch that fixes several community reported issues.

    Bugfixes

    You can expect the following changes in 4.2.9. See the changelog for every commit.

    • Fixed radio inputs trimming off leading - which could result in duplicate id attributes.
    • Improved API documentation.
    • Fixed newline usage in MailTransport. In PHP8 mail() require headers to be separated with CRLF instead of PHP_EOL.
    • Fixture truncation in SQLServer now only regenerates sequences that were used.

    Contributors to 4.2.9

    Thank you to all the contributors that helped make this release happen:

    • ADmad
    • Corey Taylor
    • Lars Willighagen
    • Mark Story
    • othercorey
    • saeideng

    As always, we would like to thank all the contributors that opened issues, created pull requests or updated the documentation.

    CakePHP 4.2.8 released

    The CakePHP core team is happy to announce the immediate availability of CakePHP 4.2.8. This is a maintenance release for the 4.2 branch that fixes several community reported issues.

    Bugfixes

    You can expect the following changes in 4.2.8. See the changelog for every commit.

    • Paginator scopes now generate URLs correctly when passed parameters are involved.
    • The searched path list in a MissingTemplateException is now correct for elements in plugins.
    • Improved documentation for Query::applyOptions().

    Contributors to 4.2.8

    Thank you to all the contributors that helped make this release happen:

    • ADmad
    • Joel Montesinos
    • Mark Story
    • ndm2

    As always, we would like to thank all the contributors that opened issues, created pull requests or updated the documentation.

    ... (truncated)

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    Dependencies 📦 PHP 🐘 
    opened by dependabot[bot] 2
  • Bump doctrine/instantiator from 1.4.0 to 1.5.0

    Bump doctrine/instantiator from 1.4.0 to 1.5.0

    Bumps doctrine/instantiator from 1.4.0 to 1.5.0.

    Release notes

    Sourced from doctrine/instantiator's releases.

    1.5.0

    Release Notes for 1.5.0

    Feature release (minor)

    1.5.0

    • Total issues resolved: 0
    • Total pull requests resolved: 4
    • Total contributors: 1

    deprecation

    documentation

    CI

    Test Suite

    1.4.1

    Release Notes for 1.4.1

    1.4.x bugfix release (patch)

    1.4.1

    • Total issues resolved: 0
    • Total pull requests resolved: 3
    • Total contributors: 2

    bug

    CI

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    Dependencies 📦 PHP 🐘 
    opened by dependabot[bot] 1
Releases(2.1.0)
Owner
Cees-Jan Kiewiet
@WyriMaps, @reactphp core maintainer, highly interested in asynchronous programming, and generic maniac
Cees-Jan Kiewiet
An asset compression plugin for CakePHP. Provides file concatenation and a flexible filter system for preprocessing and minification.

Asset Compress Asset Compress is CakePHP plugin for helping reduce the number of requests, and optimizing the remaining requests your application make

Mark Story 367 Jul 20, 2022
:cake: Less parser plugin for CakePHP

Less parser plugin for CakePHP 3.X This plugin has a helper to help you parsing .less files in CakePHP 3.0 applications. By default, the helper will p

Òscar Casajuana 17 Jan 1, 2022
Provides helpers functions for CakePHP to use Laravel Mix.

AssetMix plugin for CakePHP Provides integration with your CakePHP application & Laravel Mix. This branch works with CakePHP 4.0+, see version map for

Ishan Vyas 27 Nov 19, 2022
Commenting program developed with Html & Css & Php JavaScript Languages ​​and MySql

CommentSystem [BETA] Commenting program developed with Html & Css & Php JavaScript Languages and MySql How does it work ? After you set up your Databa

Azad 0 May 19, 2022
An ultimate troll plugin for PocketMine-MP

LMAO An ultimate troll plugin for PocketMine-MP Feature Feature Description Alone Hides every player, let them feed alone Burn Burn the player FakeOp

Ngọc Lam 5 Apr 14, 2022
[READ-ONLY] Collection library in CakePHP. This repo is a split of the main code that can be found in https://github.com/cakephp/cakephp

CakePHP Collection Library The collection classes provide a set of tools to manipulate arrays or Traversable objects. If you have ever used underscore

CakePHP 85 Nov 28, 2022
[READ-ONLY] The event dispatcher library for CakePHP. This repo is a split of the main code that can be found in https://github.com/cakephp/cakephp

CakePHP Event Library This library emulates several aspects of how events are triggered and managed in popular JavaScript libraries such as jQuery: An

CakePHP 21 Oct 6, 2022
[READ-ONLY] Validation library from CakePHP. This repo is a split of the main code that can be found in https://github.com/cakephp/cakephp

CakePHP Validation Library The validation library in CakePHP provides features to build validators that can validate arbitrary arrays of data with eas

CakePHP 39 Oct 11, 2022
[READ-ONLY] CakePHP Utility classes such as Inflector, Text, Hash, Security and Xml. This repo is a split of the main code that can be found in https://github.com/cakephp/cakephp

CakePHP Utility Classes This library provides a range of utility classes that are used throughout the CakePHP framework What's in the toolbox? Hash A

CakePHP 112 Feb 15, 2022
Html Minifier adalah paket simpel untuk minify output Html, Css style, dan Javascript sebelum dirender ke browser untuk aplikasi Laravel anda.

Laravel Html Minifier Adalah Paket simpel untuk minify HTML, Css Style, dan Javascript sebelum dirender ke browser untuk aplikasi Laravel anda. Alat i

:D 16 Aug 17, 2022
Rah cache minify - HTML compressor module for rah cache Textpattern CMS plugin

Minify module for rah_cache This is a minify module for rah_cache, a full-page caching solution for Textpattern CMS. Rah_cache_minify will minify HTML

Jukka Svahn 1 Feb 13, 2014
[READ-ONLY] Easy to use Caching library with support for multiple caching backends. This repo is a split of the main code that can be found in https://github.com/cakephp/cakephp

CakePHP Caching Library The Cache library provides a Cache service locator for interfacing with multiple caching backends using a simple to use interf

CakePHP 49 Sep 28, 2022
[READ-ONLY] A flexible, lightweight and powerful Object-Relational Mapper for PHP, implemented using the DataMapper pattern. This repo is a split of the main code that can be found in https://github.com/cakephp/cakephp

CakePHP ORM The CakePHP ORM provides a powerful and flexible way to work with relational databases. Using a datamapper pattern the ORM allows you to m

CakePHP 146 Sep 28, 2022
Cakephp-book allows you to search in the official CakePHP documentation directly from the console.

CakeDC/Book plugin for CakePHP cakephp-book allows you to search in the official CakePHP documentation directly from the console. Requirements CakePHP

Cake Development Corporation 3 Apr 13, 2022
A sample CakePHP api application using CakeDC/cakephp-api and swoole as server

CakePHP Application Skeleton composer create-project --prefer-dist cakephp/app Added sample data using https://github.com/annexare/Countries Created m

Marcelo Rocha 3 Jul 28, 2022
Middleware to minify the Html, CSS and Javascript content using wyrihaximus/compress

middlewares/minifier Middleware to minify the Html, CSS and Javascript content using wyrihaximus/compress and the following compressors by default: wy

Middlewares 15 Oct 25, 2022
PHP slim framework middleware to minify HTML output

slim-minify Slim middleware to minify HTML output generated by the slim PHP framework. It removes whitespaces, empty lines, tabs beetween html-tags an

Christian Klisch 35 Oct 31, 2021
A PHP Command Line tool that makes it easy to compile, concat, and minify front-end Javascript and CSS/SCSS dependencies.

Front End Compiler A PHP Command Line tool that makes it easy to compile, concat, and minify front-end Javascript and CSS/SCSS dependencies. The minif

Happy Medium 2 Nov 12, 2021
Simple RBAC Manager for Yii2 (minify of yii2-admin)

Yii2 Mimin Simple RBAC Manager fo Yii 2.0. Minify of yii2-admin extension with awesome features Attention Before you install and use this extension, t

Hafid Mukhlasin 52 Sep 22, 2022
An asset compression plugin for CakePHP. Provides file concatenation and a flexible filter system for preprocessing and minification.

Asset Compress Asset Compress is CakePHP plugin for helping reduce the number of requests, and optimizing the remaining requests your application make

Mark Story 367 Jul 20, 2022