Download the PHP package gerardo-cornejo/batch without Composer

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

Innite Batch Library

License: MIT PHP Version CodeIgniter

Biblioteca de Composer para CodeIgniter 4 que proporciona herramientas y estructura para procesos batch (por lotes) con patrones de lectura, procesamiento y escritura.

📋 Descripción

Esta biblioteca instala automáticamente una estructura de clases base en tu proyecto CodeIgniter 4 para manejar procesos batch, siguiendo el patrón Read-Process-Write que es común en el procesamiento por lotes. Además, proporciona clases auxiliares disponibles directamente desde vendor/ para uso inmediato.

Componentes incluidos:

Clases en tu proyecto (app/):

Biblioteca disponible desde vendor/:

🚀 Instalación

Requisitos

Instalar via Composer

Durante la instalación, Composer te pedirá confirmación para ejecutar el plugin:

Escribe y y presiona Enter. Esto es una medida de seguridad de Composer.

¡La instalación es completamente automática! El plugin creará inmediatamente la siguiente estructura en tu proyecto:

Nota: Los archivos solo se crean si no existen. No se sobrescribirán personalizaciones existentes.

Configuración permanente (opcional)

Si no quieres que Composer pregunte cada vez, agrega esto a tu composer.json del proyecto:

📁 Uso

Clases Batch en tu Proyecto

Las clases se crean en app/Batch/ para que las personalices según tus necesidades:

Reader.php

Responsable de leer datos desde diversas fuentes (archivos, bases de datos, APIs, etc.)

Processor.php

Procesa y transforma los datos leídos

Writer.php

Escribe o guarda los datos procesados

Execute.php (Comando CLI)

Comando de CodeIgniter 4 para ejecutar el proceso batch

💡 Uso

1. Personalizar las clases

Después de la instalación, personaliza cada clase según tus necesidades:

Reader

Processor

Writer

2. Personalizar el comando

Modifica app/Commands/Execute.php para agregar parámetros específicos:

3. Ejecutar el proceso batch

4. Usar la biblioteca Optional

La clase Optional está disponible directamente desde vendor/ para manejo seguro de valores nullable:

⚙️ Características

🛠️ Casos de Uso

🔧 Configuración Avanzada

Logging personalizado

Manejo de errores

📝 Contribuir

  1. Fork el repositorio
  2. Crea una rama para tu feature (git checkout -b feature/nueva-funcionalidad)
  3. Commit tus cambios (git commit -am 'Agregar nueva funcionalidad')
  4. Push a la rama (git push origin feature/nueva-funcionalidad)
  5. Crea un Pull Request

📄 Licencia

Este proyecto está bajo la Licencia MIT. Ver el archivo LICENSE para más detalles.

👥 Autores

🆘 Soporte

Si encuentras algún problema o tienes sugerencias:

  1. Revisa los Issues existentes
  2. Crea un nuevo Issue con descripción detallada
  3. Incluye información del entorno (PHP, CodeIgniter, OS)

📚 Recursos Adicionales


Nota técnica: Esta biblioteca utiliza scripts de Composer (post-install-cmd y post-update-cmd) para copiar automáticamente las clases base a tu proyecto, mientras mantiene las clases auxiliares como Optional disponibles directamente desde vendor/ para su uso inmediato sin necesidad de copiar archivos.


All versions of batch with dependencies

PHP Build Version
Package Version
Requires php Version >=8.0
composer-plugin-api Version ^2.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 gerardo-cornejo/batch contains the following files

Loading the files please wait ...