https://github.com/clickalicious/install
Installer for installing binary-, phar-, shell- or batch-files from local or remote source.
https://github.com/clickalicious/install
batch binary composer deploy download downloader install installer installers phar php sh shell
Last synced: 4 months ago
JSON representation
Installer for installing binary-, phar-, shell- or batch-files from local or remote source.
- Host: GitHub
- URL: https://github.com/clickalicious/install
- Owner: clickalicious
- License: other
- Created: 2017-02-07T20:28:11.000Z (over 9 years ago)
- Default Branch: master
- Last Pushed: 2017-04-06T10:57:50.000Z (about 9 years ago)
- Last Synced: 2024-11-15T21:46:03.149Z (over 1 year ago)
- Topics: batch, binary, composer, deploy, download, downloader, install, installer, installers, phar, php, sh, shell
- Language: PHP
- Homepage: https://clickalicious.github.io/Install/
- Size: 43.9 KB
- Stars: 2
- Watchers: 2
- Forks: 2
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README

---

The deployment **installer** for binaries, phar's or shell and batch scripts.
| [](https://travis-ci.org/clickalicious/Rng) | [](https://scrutinizer-ci.com/g/clickalicious/Rng/) | [](https://scrutinizer-ci.com/g/clickalicious/Rng/?branch=master) | [](https://www.clickalicious.de/) |
|--- |--- |--- |--- |
| [](https://github.com/clickalicious/Rng/releases) | [](https://waffle.io/clickalicious/Rng) | [](https://insight.sensiolabs.com/projects/29d1f47a-0deb-47f0-9642-671bebb04795) | [](https://opensource.org/licenses/BSD-3-Clause) |
## Table of Contents
- [Features](#features)
- [Example](#example)
- [Requirements](#requirements)
- [Philosophy](#philosophy)
- [Versioning](#versioning)
- [Roadmap](#roadmap)
- [Security-Issues](#security-issues)
- [License »](LICENSE)
## Features
- High performance (developed using a profiler)
- Lightweight and high-quality codebase (following PSR standards e.g. `PSR-0,1,4`)
- Secure `PRNG` implementation (64-Bit support)
- OOP facade to PHP core functionality
- PHP 7.0 & HHVM ready
- Stable, clean + well documented code
- Unit-tested with a good coverage
## Example
Generate random number between 1 and 10 with `OpenSSL` random bytes (library default):
```php
$generator = new Clickalicious\Rng\Generator();
$number = $generator->generate(1, 10);
echo $number;
```
Generate random number between 1 and 10 with `MCrypt` random bytes:
```php
$generator = new Clickalicious\Rng\Generator(Clickalicious\Rng\Generator::MODE_MCRYPT);
$number = $generator->generate(1, 10);
echo $number;
```
### Visualization
You can create a visualization of randomization (as you can see below but larger size) through `Visual.php` (the file is located in root).

## Requirements
- `PHP >= 5.4` (compatible up to version 5.6 as well as 7.x and HHVM)
## Philosophy
This library provides a state of the art `PRNG` (**P**seudo **R**andom **N**umber **G**enerator) implementation to generate secure `Pseudo Random Numbers` with PHP. The generation is either based on `Open SSL` or `MCrypt` or as fallback on PHP's internal functionality. The library also provides a very good `Seed generator` on puplic API. If you are interested in the difference between real and pseduo randomness then you could start at [https://www.random.org/randomness/](https://www.random.org/randomness/ "https://www.random.org/randomness/").
[](http://dilbert.com/strip/2001-10-25 "Copyright Universal Uclick / Scott Adams")
## Versioning
For a consistent versioning i decided to make use of `Semantic Versioning 2.0.0` http://semver.org. Its easy to understand, very common and known from many other software projects.
## Roadmap
- [x] Target stable release `1.0.0`
- [x] `>= 90%` test coverage
- [x] Better visualization
- [x] Integrate polyfill
- [ ] Security check through 3rd-Party (Please get in contact with me)
[](https://waffle.io/clickalicious/Rng/metrics)
## Security Issues
If you encounter a (potential) security issue don't hesitate to get in contact with us `opensource@clickalicious.de` before releasing it to the public. So i get a chance to prepare and release an update before the issue is getting shared. Thank you!
## Participate & Share
... yeah. If you're a code monkey too - maybe we can build a force ;) If you would like to participate in either **Code**, **Comments**, **Documentation**, **Wiki**, **Bug-Reports**, **Unit-Tests**, **Bug-Fixes**, **Feedback** and/or **Critic** then please let me know as well!
## Sponsors
Thanks to our sponsors and supporters:
| JetBrains | Navicat |
|---|---|
|
|
|
###### Copyright