Download the PHP package jsanbae/metamorphoser without Composer

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

Travis (.org) GitHub issues GitHub

Metamorphoser :bug: :butterfly:

Es un librería diseñada para manipular arreglos asociativos (associative arrays) en varias etapas.

Aunque el principal uso que le doy es para procesar linea por linea archivos CSV.

Instalación

Metamorphoser es compatible y testeado en PHP 7.3 y superiores.

Esta librería puede ser instalada a través de composer usando el siguiente comando:

Partes del Metamorphoser

Metamorphoser

Órgano encargado de orquestar el orden los Pipes(etapas) para la metamorfosis y entregar los datos "metamorfoseados", como así también los datos con errores y lo datos filtrados.

Dataset

Entidad atómica en la cual se encapsula los datos, estructura necesaria para ser procesada dentro de la metamorfosis.

Pipes

Órganos encargados de procesar los dataset. Se han definido 4 tipos, sin embargo, puedes crear los que tu quieras.

Arranger

Pipe encargada de dar estructura definida a lo datos

Mutator

Pipe encargada de modificar(formatear, limpiar, etc) la información.

Validator

Pipe encargada de validar la información, determina si información tiene errores. Colecciona los errores de la información.

Filter

Pipe encargada de quitar la información, mediante filtros.

Ejemplo de uso

Favor ver archivos en directorio ./example

Laravel Friendly :kissing_heart:

Si bien es una librería que no tiene dependencia directa con Laravel Framework puedes integrarla sin problemas en tus proyectos Laravel, con el siguiente comando:

El comando creará los siguientes archivos base:

Implementado sería:

Salida:

Contribución

Es librería sencilla hecha con amor :heart:, pero se que puede mejorar con contribuciones de quienes la usen.

Sugiere tus propias mejoras, te invito a discutirlas en "Issues" antes de enviar tus "Pull Requests".

Los "Pull requests" para bugs siempre son bienvenidos, por favor explica tu bug que estás intentando corregir en el mensaje.

Hay sólo algunas pruebas unitarias en el PHPUnit. Sería genial tener más tests para obtener mayor cobertura en otros casos. Sientete libre en contribuir con eso.

Disclaimer

No se me ocurrió otro nombre más rebuscado para esta librería (y puta que lo pensé)


All versions of metamorphoser with dependencies

PHP Build Version
Package Version
Requires php Version ^7.3|^8.0
jsanbae/sanitizer Version dev-master
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 jsanbae/metamorphoser contains the following files

Loading the files please wait ....