Download the PHP package kenangundogan/htmlmin without Composer

On this page you can find all versions of the php package kenangundogan/htmlmin. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package htmlmin

Laravel HTMLMin

Laravel HTMLMin, developed by Kenan Gündoğan, is a simple HTML minifier package for Laravel. This package uses Mr Clay's Minify library to minify entire HTTP responses. It can also minify Blade views at compile time.


Installation

Laravel HTMLMin requires PHP 7.3+ and is compatible with Laravel 7.x, 8.x, 9.x, 10.x, 11.x, and 13.x. You can install the package using Composer:

Automatic Loading

The package is automatically loaded using Laravel's extra configuration. There is no need to manually register the Service Provider.


Configuration

Laravel HTMLMin configuration is optional. You can publish the configuration file using the following command:

This will create a config/htmlmin.php file, which you can modify to suit your project's needs.

Configuration Options

  1. Automatic Blade Optimizations (blade)
    Enables automatic minification of Blade views during compilation.
    Default: false

  2. Force Blade Optimizations (force)
    Forces minification even on risky Blade views. Use with caution.
    Default: false

  3. Ignore Blade Files (ignore)
    Specify file paths to exclude from minification.
    Example:

Usage

HTMLMin Class

The HTMLMin class is bound to the IOC container as htmlmin and provides the following methods:

Example Usage:


Middleware Usage

You can use middleware to minify HTML responses live. Add the middleware to your routes:

Note: Middleware runs on every request and may have a performance cost. For better performance, consider using Blade minification.


Skipping Minification

If you want to exclude certain files or views from minification:


Clearing Cache

To apply changes, you may need to clear Laravel's view cache:


License

Laravel HTMLMin is licensed under the MIT License.


All versions of htmlmin with dependencies

PHP Build Version
Package Version
Requires php Version >=7.3
illuminate/contracts Version ^7.0|^8.0|^9.0|^10.0|^11.0|^12.0|^13.0
illuminate/filesystem Version ^7.0|^8.0|^9.0|^10.0|^11.0|^12.0|^13.0
illuminate/http Version ^7.0|^8.0|^9.0|^10.0|^11.0|^12.0|^13.0
illuminate/routing Version ^7.0|^8.0|^9.0|^10.0|^11.0|^12.0|^13.0
illuminate/support Version ^7.0|^8.0|^9.0|^10.0|^11.0|^12.0|^13.0
illuminate/view Version ^7.0|^8.0|^9.0|^10.0|^11.0|^12.0|^13.0
mrclay/minify Version ^4.0
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package kenangundogan/htmlmin contains the following files

Loading the files please wait ...