Download the PHP package jardiscore/app without Composer

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

Jardis App

Build Status Latest Version PHP Version PSR-7 PSR-15

Part of Jardis — the Domain-Driven Design platform for PHP. You model your domain; Jardis generates the production-ready hexagonal code. jardiscore/kernel is the runtime the generated code runs on; this package is the HTTP delivery layer around it.

The Request/Response-Handling offer for Jardis-generated domains. FastRoute behind an own, narrow interface, a PSR-15 middleware pipeline, one canonical DomainResponse → PSR-7 mapper, and a thin bootstrap bridge around the DomainKernel (BuildDomainKernelFromEnv) — nothing more.

Staying is the expected default — leaving is the guaranteed freedom. No Jardis domain ever imports this package (a mechanically checkable structural property, not a promise — see Wall Freedom below); a third-party framework can answer the exact same client-facing envelope contract this package implements, without depending on it at all (see examples/symfony-demo/).


Why Jardis App?

Between "an HTTP request arrives" and "$domain->…->process(…) gets called" there was no Jardis offer — building a Jardis-backed HTTP API meant pulling in Laravel or Symfony just for routing and response mapping. This package closes that gap with a deliberately small core:

Wall Freedom

The "no domain depends on this package" guarantee is a structural property, not an example: tests/Acceptance/WallFreedomHarnessTest.php checks every vendored domain's composer dependencies and namespace imports for a dependency on jardiscore/app — none exists, and none may. examples/symfony-demo/ illustrates what that freedom buys a consumer: the same generated domain, answering the same envelope contract, behind Symfony instead of this package's own router — with zero jardiscore/app import anywhere in that demo's composer.json or code.


Installation

Quickstart

See docs/getting-started.md for the full, runnable public/index.php recipe (install → ENV/DomainKernel-Bootstrap → domain registration → first route + handler → start → first request — under 15 minutes with a prepared environment, K6). It also covers API versioning (M9), the jardissupport/validation growth path, and the N1 deployment stellschrauben (body-size limits, Trusted-Proxy, display_errors).

Examples


Requirements

Related Packages

Package Purpose
jardiscore/kernel The DomainKernel (DomainKernel) + ENV-Packer this package's bootstrap bridge builds on
jardissupport/contracts DomainResponseInterface, ResponseStatus, the response-envelope contract doc
jardissupport/validation Object-graph validation — the growth path beyond the handler's own trivial type coercion (F8)

Documentation

Full documentation, guides, and API reference:

docs.jardis.io/en/core/app


License

Jardis is open source under the MIT License. Free for any purpose — commercial or non-commercial.


Jardis — Development with Passion Built by Headgent Development

AI-Assisted Development

This package ships with a skill for Claude Code, Cursor, Continue, and Aider. Install it in your consuming project:

More details: https://docs.jardis.io/en/skills


All versions of app with dependencies

PHP Build Version
Package Version
Requires php Version >=8.3
jardiscore/kernel Version ^2.0
jardissupport/contracts Version ^2.11
nikic/fast-route Version ^1.3
nyholm/psr7 Version ^1.8
nyholm/psr7-server Version ^1.1
psr/http-message Version ^2
psr/http-factory Version ^1
psr/http-server-handler Version ^1
psr/http-server-middleware Version ^1
jardissupport/factory Version ^1.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 jardiscore/app contains the following files

Loading the files please wait ...