Download the PHP package paper-cello/paper-cello without Composer

On this page you can find all versions of the php package paper-cello/paper-cello. 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 paper-cello

Paper Cello

Paper Cello is a library of miscellaneous PHP functions. There are functions for datetimes, bcrypt hashing, clamping, pagination, routing and SHA1 token generation.

Documentation

All functions have a DocBlock. So you can read the source code or generate documentation with phpDocumentor.

Requirements

PHP 5.3 or greater

Source Code

The project is on GitHub. All the source code is in this file.

Tests

All tests are in the test directory. There is a test for each function; the name of the test script is the function name.

Installation

Install using composer:

or you can install manually:

datetime_now() and datetime_to()

Use datetime_now() and datetime_to() to handle datetimes. These functions handle time zones and daylight saving time correctly without having to use any other time settings.

Get the current UTC datetime with datetime_now():

Use datetime_to() to convert a UTC datetime to a time zone and format:

bcrypt_hash()

Use bcrypt_hash() to hash passwords. Use either a cost value from 4-31:

Or use a previously obtained hash:

clamp()

Clamp a value to a range:

paginate()

Compute total number of pages and current page number given number of items, items per page and raw current page number:

route()

Use route() to include one of many PHP scripts based on a value. These examples use echo; use require in your application.

Route on the default $_GET['r']:

Use a base directory:

Route on a POST value:

Route on a value for testing:

There is a shortcut so you don't have to specify keys in the array. For example the below is equivalent to the above:

sha1_token()

Get a random token:

LICENSE

MIT http://ryf.mit-license.org/


All versions of paper-cello with dependencies

PHP Build Version
Package Version
Requires php Version >=5.3.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 paper-cello/paper-cello contains the following files

Loading the files please wait ....