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
Suggests
None
Provides
None
Conflicts
None
Replaces
None
- 1.20.0
- 1.19.1
- 1.19.0
- 1.18.6
- 1.18.5
- 1.18.4
- 1.18.3
- 1.18.2
- 1.18.1
- 1.18.0
- 1.17.0
- 1.16.1
- 1.16.0
- 1.15.0
- 1.14.0
- 1.13.0
- 1.12.0
- 1.11.0
- 1.10.3
- 1.10.2
- 1.10.1
- 1.10.0
- 1.9.4
- 1.9.3
- 1.9.2
- 1.9.1
- 1.9.0
- 1.8.10
- 1.8.9
- 1.8.8
- 1.8.7
- 1.8.6
- 1.8.5
- 1.8.4
- 1.8.3
- 1.8.2
- 1.8.1
- 1.8.0
- 1.7.x-dev
- 1.7.9
- 1.7.8
- 1.7.7
- 1.7.6
- 1.7.5
- 1.7.4
- 1.7.3
- 1.7.2
- 1.7.1
- 1.7.0
- 1.6.7
- 1.6.6
- 1.6.5
- 1.6.4
- 1.6.3
- 1.6.2
- 1.6.1
- 1.6.0
- 1.5.1
- 1.5.0
- 1.4.x-dev
- 1.4.7
- 1.4.6
- 1.4.5
- 1.4.4
- 1.4.3
- 1.4.2
- 1.4.1
- 1.4.0
- 1.3.3
- 1.3.2
- 1.3.1
- 1.3.0
- 1.2.3
- 1.2.2
- 1.2.1
- 1.2.0
- 1.1.0
- 1.0.0
- dev-legacy
- dev-php7.2
- dev-develop
- dev-master
- dev-CLI
- dev-annotations
This package is auto-updated.
Last update: 2026-09-05 23:15:33 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