attlaz / project-base
Basic set to start a Attlaz project
Package info
github.com/Attlaz-Platform/Project-Base-PHP
Type:project
pkg:composer/attlaz/project-base
Requires
- php: ^8.4
- ext-json: *
- attlaz/adapter-base: ^1.20.1|dev-develop
- attlaz/attlaz-monolog: ^2.2.2
- attlaz/client: ^1.22.0
- echron/datatypes: ^2.1.0|^1.6.0|dev-develop
- echron/tools: ^1.8.1
- php-di/php-di: ^7.1.1
- psr/simple-cache: ^1 || ^2 || ^3
- symfony/console: ^v8.1.0
- symfony/yaml: ^v8.1.0
- vlucas/phpdotenv: ^5.6.3
Requires (Dev)
- bramus/monolog-colored-line-formatter: ^3.1
- friendsofphp/php-cs-fixer: ^v3.95.4
- phpstan/phpstan: ^2.2.2
- phpunit/phpunit: ^13.2.1
This package is auto-updated.
Last update: 2026-08-05 23:03:23 UTC
README
The runtime foundation for a PHP project on Attlaz, a cloud-based iPaaS (Integration Platform as a Service). It boots your project and wires up configuration, dependency injection, logging and the Attlaz API client, then runs your commands — both locally and inside the Attlaz platform.
Requirements
- PHP 8.4+
Installation
Most projects start from the ready-made skeleton, which is already wired to this package:
composer create-project attlaz/skeleton my-project
To add it to an existing project manually:
composer require attlaz/project-base
Quick start
attlaz/project-base provides the Attlaz\Project\Project runtime. A minimal entry point boots and runs it:
<?php require __DIR__ . '/vendor/autoload.php'; use Attlaz\Project\Project; (new Project(__DIR__))->run();
The attlaz/skeleton template sets this up for you in bin/console, together with a sample command, configuration (config.yaml, .env) and dependency-injection wiring.
What's included
- Project bootstrap and console command runner (Symfony Console)
- Configuration loading — YAML files and environment variables
- Dependency injection (PHP-DI)
- Connection pooling
- Logging into Attlaz log streams (via
attlaz/attlaz-monolog) - The Attlaz API client (
attlaz/client)
Documentation
Full documentation at docs.attlaz.com.
Getting help
- Issue Tracker — questions, bug reports and feature requests
- Developer support: developers@attlaz.com