An open API service indexing awesome lists of open source software.

https://github.com/cs-eliseev/helpers

CSE HELPERS is a collection of several libraries for the rapid development of web applications.
https://github.com/cs-eliseev/helpers

array collection collections cookie cse date email framework helper helpers ip json library math phone php request session tool word

Last synced: 9 months ago
JSON representation

CSE HELPERS is a collection of several libraries for the rapid development of web applications.

Awesome Lists containing this project

README

          

English | [Русский](https://github.com/cs-eliseev/helpers/blob/master/README.ru_RU.md)

CSE HELPERS
=======

[![Travis (.org)](https://img.shields.io/travis/cs-eliseev/helpers.svg?style=flat-square)](https://travis-ci.org/cs-eliseev/helpers)

[![Packagist](https://img.shields.io/packagist/v/cse/helpers.svg?style=flat-square)](https://packagist.org/packages/cse/helpers)
[![Minimum PHP Version](https://img.shields.io/badge/php-%3E%3D%207.1-8892BF.svg?style=flat-square)](https://packagist.org/packages/cse/helpers)
[![Packagist](https://img.shields.io/packagist/l/cse/helpers.svg?style=flat-square)](https://github.com/cs-eliseev/helpers/blob/master/LICENSE.md)
[![GitHub repo size](https://img.shields.io/github/repo-size/cs-eliseev/helpers.svg?style=flat-square)](https://github.com/cs-eliseev/helpers/archive/master.zip)

CSE HELPERS is a collection of several libraries for the rapid development of web applications.

Project repository: https://github.com/cs-eliseev/helpers

***

## Introduction

Despite using PHP as the main programming language for the Internet, its functions are not enough.

CSE HELPERS is a collection of several libraries with simple functions written in PHP for the rapid development of web applications.

**CSE Helpers project:**
* [Array CSE helpers](https://github.com/cs-eliseev/helpers-arrays)
* [Cookie CSE helpers](https://github.com/cs-eliseev/helpers-cookie)
* [Date CSE helpers](https://github.com/cs-eliseev/helpers-date)
* [Email CSE helpers](https://github.com/cs-eliseev/helpers-email)
* [IP CSE helpers](https://github.com/cs-eliseev/helpers-ip)
* [Json CSE helpers](https://github.com/cs-eliseev/helpers-json)
* [Math Converter CSE helpers](https://github.com/cs-eliseev/helpers-math-converter)
* [Phone CSE helpers](https://github.com/cs-eliseev/helpers-phone)
* [Request CSE helpers](https://github.com/cs-eliseev/helpers-request)
* [Session CSE helpers](https://github.com/cs-eliseev/helpers-session)
* [Word CSE helpers](https://github.com/cs-eliseev/helpers-word)

## Install

You can find the most recent version of this project [here](https://github.com/cs-eliseev/helpers).

### Composer

Execute the following command to get the latest version of the package:
```bash
composer require cse/helpers
```

Or file composer.json should include the following contents:
```json
{
"require": {
"cse/helpers": "*"
}
}
```

### Git

Clone this repository locally:
```bash
git clone https://github.com/cs-eliseev/helpers.git
```

### Download

[Download the latest release here](https://github.com/cs-eliseev/helpers/archive/master.zip).

## Usage

The all classes consists of static methods that are conveniently used in any project.

_Examples of using classes can be found in the documentation for each project:_

* [Arrays](https://github.com/cs-eliseev/helpers-arrays) - extended work with arrays

[![Travis (.org)](https://img.shields.io/travis/cs-eliseev/helpers-arrays.svg?style=flat-square)](https://travis-ci.org/cs-eliseev/helpers-arrays)
[![Codecov](https://img.shields.io/codecov/c/github/cs-eliseev/helpers-arrays.svg?style=flat-square)](https://codecov.io/gh/cs-eliseev/helpers-arrays)
[![Scrutinizer code quality](https://img.shields.io/scrutinizer/g/cs-eliseev/helpers-arrays.svg?style=flat-square)](https://scrutinizer-ci.com/g/cs-eliseev/helpers-arrays/?branch=master)

* [Cookie](https://github.com/cs-eliseev/helpers-cookie) - easy cookie management

[![Travis (.org)](https://img.shields.io/travis/cs-eliseev/helpers-cookie.svg?style=flat-square)](https://travis-ci.org/cs-eliseev/helpers-cookie)
[![Codecov](https://img.shields.io/codecov/c/github/cs-eliseev/helpers-cookie.svg?style=flat-square)](https://codecov.io/gh/cs-eliseev/helpers-cookie)
[![Scrutinizer code quality](https://img.shields.io/scrutinizer/g/cs-eliseev/helpers-cookie.svg?style=flat-square)](https://scrutinizer-ci.com/g/cs-eliseev/helpers-cookie/?branch=master)

* [Date](https://github.com/cs-eliseev/helpers-date) - easy date conversion

[![Travis (.org)](https://img.shields.io/travis/cs-eliseev/helpers-date.svg?style=flat-square)](https://travis-ci.org/cs-eliseev/helpers-date)
[![Codecov](https://img.shields.io/codecov/c/github/cs-eliseev/helpers-date.svg?style=flat-square)](https://codecov.io/gh/cs-eliseev/helpers-date)
[![Scrutinizer code quality](https://img.shields.io/scrutinizer/g/cs-eliseev/helpers-date.svg?style=flat-square)](https://scrutinizer-ci.com/g/cs-eliseev/helpers-date/?branch=master)

* [Emai](https://github.com/cs-eliseev/helpers-email) - extended work with email addresses

[![Travis (.org)](https://img.shields.io/travis/cs-eliseev/helpers-email.svg?style=flat-square)](https://travis-ci.org/cs-eliseev/helpers-email)
[![Codecov](https://img.shields.io/codecov/c/github/cs-eliseev/helpers-email.svg?style=flat-square)](https://codecov.io/gh/cs-eliseev/helpers-email)
[![Scrutinizer code quality](https://img.shields.io/scrutinizer/g/cs-eliseev/helpers-email.svg?style=flat-square)](https://scrutinizer-ci.com/g/cs-eliseev/helpers-email/?branch=master)

* [IP](https://github.com/cs-eliseev/helpers-ip) - extended work with IP (IPv4 & IPv6) addresses

[![Travis (.org)](https://img.shields.io/travis/cs-eliseev/helpers-ip.svg?style=flat-square)](https://travis-ci.org/cs-eliseev/helpers-ip)
[![Codecov](https://img.shields.io/codecov/c/github/cs-eliseev/helpers-ip.svg?style=flat-square)](https://codecov.io/gh/cs-eliseev/helpers-ip)
[![Scrutinizer code quality](https://img.shields.io/scrutinizer/g/cs-eliseev/helpers-ip.svg?style=flat-square)](https://scrutinizer-ci.com/g/cs-eliseev/helpers-ip/?branch=master)

* [Json](https://github.com/cs-eliseev/helpers-json) - easy management of JSON data

[![Travis (.org)](https://img.shields.io/travis/cs-eliseev/helpers-json.svg?style=flat-square)](https://travis-ci.org/cs-eliseev/helpers-json)
[![Codecov](https://img.shields.io/codecov/c/github/cs-eliseev/helpers-json.svg?style=flat-square)](https://codecov.io/gh/cs-eliseev/helpers-json)
[![Scrutinizer code quality](https://img.shields.io/scrutinizer/g/cs-eliseev/helpers-json.svg?style=flat-square)](https://scrutinizer-ci.com/g/cs-eliseev/helpers-json/?branch=master)

* [MathConverter](https://github.com/cs-eliseev/helpers-math-converter) - convenient mathematical data transformations

[![Travis (.org)](https://img.shields.io/travis/cs-eliseev/helpers-math-converter.svg?style=flat-square)](https://travis-ci.org/cs-eliseev/helpers-math-converter)
[![Codecov](https://img.shields.io/codecov/c/github/cs-eliseev/helpers-math-converter.svg?style=flat-square)](https://codecov.io/gh/cs-eliseev/helpers-math-converter)
[![Scrutinizer code quality](https://img.shields.io/scrutinizer/g/cs-eliseev/helpers-math-converter.svg?style=flat-square)](https://scrutinizer-ci.com/g/cs-eliseev/helpers-math-converter/?branch=master)

* [Phone](https://github.com/cs-eliseev/helpers-phone) - extended work with phone number

[![Travis (.org)](https://img.shields.io/travis/cs-eliseev/helpers-phone.svg?style=flat-square)](https://travis-ci.org/cs-eliseev/helpers-phone)
[![Codecov](https://img.shields.io/codecov/c/github/cs-eliseev/helpers-phone.svg?style=flat-square)](https://codecov.io/gh/cs-eliseev/helpers-phone)
[![Scrutinizer code quality](https://img.shields.io/scrutinizer/g/cs-eliseev/helpers-phone.svg?style=flat-square)](https://scrutinizer-ci.com/g/cs-eliseev/helpers-phone/?branch=master)

* [Request](https://github.com/cs-eliseev/helpers-request) - easy request management

[![Travis (.org)](https://img.shields.io/travis/cs-eliseev/helpers-request.svg?style=flat-square)](https://travis-ci.org/cs-eliseev/helpers-request)
[![Codecov](https://img.shields.io/codecov/c/github/cs-eliseev/helpers-request.svg?style=flat-square)](https://codecov.io/gh/cs-eliseev/helpers-request)
[![Scrutinizer code quality](https://img.shields.io/scrutinizer/g/cs-eliseev/helpers-request.svg?style=flat-square)](https://scrutinizer-ci.com/g/cs-eliseev/helpers-request/?branch=master)

* [Session](https://github.com/cs-eliseev/helpers-session) - easy session management

[![Travis (.org)](https://img.shields.io/travis/cs-eliseev/helpers-session.svg?style=flat-square)](https://travis-ci.org/cs-eliseev/helpers-session)
[![Codecov](https://img.shields.io/codecov/c/github/cs-eliseev/helpers-session.svg?style=flat-square)](https://codecov.io/gh/cs-eliseev/helpers-session)
[![Scrutinizer code quality](https://img.shields.io/scrutinizer/g/cs-eliseev/helpers-session.svg?style=flat-square)](https://scrutinizer-ci.com/g/cs-eliseev/helpers-session/?branch=master)

* [Word](https://github.com/cs-eliseev/helpers-word) - convenient text data conversion

[![Travis (.org)](https://img.shields.io/travis/cs-eliseev/helpers-word.svg?style=flat-square)](https://travis-ci.org/cs-eliseev/helpers-word)
[![Codecov](https://img.shields.io/codecov/c/github/cs-eliseev/helpers-word.svg?style=flat-square)](https://codecov.io/gh/cs-eliseev/helpers-word)
[![Scrutinizer code quality](https://img.shields.io/scrutinizer/g/cs-eliseev/helpers-word.svg?style=flat-square)](https://scrutinizer-ci.com/g/cs-eliseev/helpers-word/?branch=master)

## Testing & Code Coverage

PHPUnit is used for unit testing. Unit tests ensure that class and methods does exactly what it is meant to do.

General PHPUnit documentation can be found at https://phpunit.de/documentation.html.

To run the PHPUnit unit tests, execute:
```bash
phpunit PATH/TO/PROJECT/helpers
```

## License

The CSE HELPERS is open-sourced software licensed under the MIT license. Please see [License File](https://github.com/cs-eliseev/helpers/blob/master/LICENSE.md) for more information.

---

> GitHub [@cs-eliseev](https://github.com/cs-eliseev)