<commit_before># Highway - a fast, simple, lightweight http router for PHP

This php router is 25 times faster then slim3, but highway are not having advanced stuff like middleware, it's a pure php router

Its is flexible, ex. it's is possible to add code in the start of a group 

A part of the speed reason is, this router is not collecting all routes before its run, is running as soon the route is defined, and if the url is not matching a specific group, then the groups callback won't be executed 

## Installing

Install using Composer.

```json
{
    "require": {
        "alexgarrett/violin": "2.*"
    }
}
```

## Usage<commit_msg>update doc - add installing<commit_after># Highway - a fast, simple, lightweight http router for PHP

This php router is 25 times faster then slim3, but highway are not having advanced stuff like middleware, it's a pure php router

Its is flexible, ex. it's is possible to add code in the start of a group 

A part of the speed reason is, this router is not collecting all routes before its run, is running as soon the route is defined, and if the url is not matching a specific group, then the groups callback won't be executed 

## Installing

Install using Composer.

```json
{
    "require": {
        "benjaco/highway": "1.*"
    }
}
```

## Usage
{'fraction_non_alphanumeric': 0.06883217324052592, 'fraction_numerical': 0.006187161639597835, 'mean_word_length': 3.6214285714285714, 'pattern_counts': {'":': 4, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '3970597', 'n_tokens_mistral': 375, 'n_tokens_neox': 344, 'n_words': 202}