Download the PHP package pupadevs/laramain without Composer

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

Pupadevs\Laramain


Packagist Version Total Downloads PHP Version Laravel

Descripción

Pupadevs\Laramain Es un paquete Laravel diseñado para facilitar la implementación de la arquitectura DDD (Domain-Driven Design) y CQRS (Command Query Responsibility Segregation) en tus aplicaciones Laravel.

Requisitos

Uso de comandos de artisan

1.Comando Artisan con parametro Este comando te pedirá que ingreses un nombre para tu dominio. Usará ese nombre para crear la estructura de carpetas siguiendo la arquitectura DDD (Domain-Driven Design). La carpeta principal llevará el nombre que hayas proporcionado como dominio, y dentro de ella se generarán las subcarpetas correspondientes para organizar tu proyecto de acuerdo con los principios de DDD.

2.Comando Artisan basico

Repetimos publicacion del vendor

Uso del Command y Query Bus

Para utilizar las clases CommandBus y QueryBus, asegúrate de incluir los siguientes namespaces en tu archivo:

Creando Comando personalizado

Creando Query personalizada

Luego, puedes instanciarlas en tu Servcio o controlador como se muestra a continuación:

Uso en un servicio de Aplicacion

Uso en un Controlador

Uso de la Interfaz StringValueObject y la Clase Identifier

Interfaz StringValueObject

La interfaz StringValueObject asegura que cualquier clase que la implemente debe ser capaz de convertirse a una representación de cadena, proporcionando métodos para manejar esta conversión.

Métodos de la Interfaz

Clase Identifier

La clase Identifier implementa la interfaz StringValueObject y representa un identificador único basado en UUID. Instanciación Para usar la clase Identifier, primero incluye el namespace correspondiente:

Luego, puedes crear una instancia de la clase Identifier. Si no proporcionas un identificador, se generará uno automáticamente:

Conversión a Cadena Para convertir el identificador a cadena de texto, puedes usar el método toString() o simplemente tratar la instancia como una cadena:

Version 2.0.0

Nuevas funcionalidades

Licencia

Este proyecto está bajo la Licencia MIT.

Colaboración

Si deseas contribuir a Pupadevs\Laramain, por favor sigue estos pasos:

  1. Fork del repositorio: Crea un fork del repositorio en GitHub.
  2. Crea una nueva rama: Realiza tus cambios en una nueva rama utilizando el siguiente comando:
    
    git checkout -b nombre-de-la-rama

All versions of laramain with dependencies

PHP Build Version
Package Version
Requires php Version ^8.2
illuminate/support Version ^9.0|^10.0|^11.0
illuminate/console Version ^9.0|^10.0|^11.0
ramsey/uuid Version *
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 pupadevs/laramain contains the following files

Loading the files please wait ....