Download the PHP package farconada/helpers-bundle without Composer

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

HelpersBundle

Librería con clases y elementos que reutilizo habitualmente

Funcionalidades

BodyListener, convierte request JSON

Si se envía una Request JSON convierte el body de esa Request en parámetros de Symfony.

ParamConverter, crea Commands desde parámetros

Desde una Request con parámetros construye un objeto de tipo Command.

El converter se llama "array2command_converter". Opciones:

El converter también ejecuta el validador sobre el objeto de tipo comando y lanza una excepción de tipo ValidationException si tiene errores.

Constraint Validator: ChoiceFromConfig

Es prácticamente igual al validator Choice de Symfony pero saca las posibles opciones de la config de parameters.yml

Son las mismas opciones del Choice de Symfony pero en vez de "choices" tiene un "configEntry" que debe apuntar a un array en los parámetros.

TbbcRestUtil ValidationErrorFactory

Si el bundle TbbcRestUtil está configurado se puede utilizar la clase ValidationErrorFactory que crea una Error Response legible para mostrar en JSON a partir de una excepción de tipo ValidationException.

Traits

ClassToArrayTrait

Define un método protected classToArray() que devuelve un array asociativo con las properties de la clase y sus valores.

ArrayToPropertiesTrait

Define un método protected arrayToProperties($dataArray) que coge un array asociativo y le asigna los valores a las properties de la clase.

Controller

CsrfController

Sirve para publicar una URL en la que se genera un token CSRF /csrf/{intention} La Response es json con el valor y el intent

Csrf Annotation

Comprueba el token CSRF de un action

CQRS

UuidGenerator

Clase UuidGenerator que define un método estático generate() que devuelve un string tipo Uuid4

RepositoryInterface

Interface que define los métodos básico que debe implementar un Repository:

DefaultDomainEvent

Es una clase abstracta que deberían implementar todos los eventos de dominio. En el constructor se le puede pasar un array asociativo para inicializar las properties del evento.

Los eventos de dominio deben definir una constante EVENT_NAME con el nombre del evento que será el que se asocie con su listener correspondiente.

DefaultCommand

Es una clase abstracta que deben implementar todos los comandos. En el constructor se le puede pasar un array asociativo para inicializar las properties del comando.

Los comandos deben definir una constante COMMAND_NAME con el nombre del comando que será el que se asocie con su handler correspondiente.

Define una función estática mapProperties($command, $entity) que inicializa un comando a partir de una entidad.


All versions of helpers-bundle with dependencies

PHP Build Version
Package Version
Requires ramsey/uuid Version *
simple-bus/symfony-bridge Version ^4.0
simple-bus/doctrine-orm-bridge Version ^4.0
justinrainbow/json-schema Version ^1.5
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 farconada/helpers-bundle contains the following files

Loading the files please wait ....