Download the PHP package jvizcaya/encodid without Composer

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

Encodid (Laravel helpers for encode id)

Encodid Agrega helpers para Laravel 5.7+ para codificar y decodificar números enteros, permitiendo de esta manera generar cadenas de texto únicas y no secuenciales a partir del ID de nuestras tablas, de esta manera podemos mostrar la cadena generada en las rutas (URL) publicas en lugar del valor original, con esto las rutas pueden ser menos predecibles agregando de esta manera una capa extra de seguridad a nuestras aplicaciones.

Encodid hace uso de la librería para PHP Hashids, para codificar y decodificar los valores de ids, y esta inspirado en el paquete para Laravel laravel-hashids.

Instalación

Modo de uso

Una vez ha sido instalado el paquete correctamente los helpers estarán disponibles en cualquier parte de la aplicación.

Codificar valores

Para generar la cadena codificada a partir del valor del ID, hacemos uso del helper encodeId() al cual debemos pasar como parámetro el valor del id a codificar.

Podemos hacer uso del helper encodeId() en nuestras vistas o crear un Eloquent Accessor personalizado a nuestros modelos.

De esta manera tenemos disponible el valor de la cadena codificada desde el propio objeto del modelo.

De forma opcional podemos generar una cadena codificada a partir de un array de ids con el helper encodeIds()

Decodificar valores

Para recuperar el valor original del id de la cadena codificada hacemos uso del helper decodeId() al cual debemos pasar como parámetro el valor de la cadena codificada.

El helper decodeIds() nos permite recupera el valor original de un array de ids codificados anteriormente con la función encodeIds().

En ocasiones nos podemos encontrar la necesidad de decodificar un array cadenas codificadas, para este caso podemos hacer uso del helper decodeArrayIds().

Configuración

Podemos configurar la manera en que se codifica el id o array de ids, publicando al archivo de configuración.

Esto creara el archivo encodid.php dentro del directorio config, luego de esto podemos cambiar las siguientes parametros de configuración.

salt_string La cadena sal que sera utilizada por la librería hashids para la codificación.

length La longitud de la cadena codificada.

format_string Patrón alfanumérico con los caracteres que pueden estar presente en la cadena codificada.


License

MIT © Jorge Vizcaya | [email protected]


All versions of encodid with dependencies

PHP Build Version
Package Version
Requires php Version ^7.2|^8.0
hashids/hashids Version ^4.1
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 jvizcaya/encodid contains the following files

Loading the files please wait ....