Download the PHP package maduser/argon-skeleton without Composer

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

Argon Skeleton

PHP Build codecov Psalm Level Latest Version Total Downloads License: MIT

Minimal application skeleton for the Argon runtime stack.

This is a composer create-project starting point. Framework/runtime behavior lives in the maduser/argon-* packages; this repository contains the default application layout and wiring.

Create Project

Commands

composer serve runs PHP's built-in server through server.php. It is a local development command, not a production runtime.

Quality Gates

composer check runs syntax checks, PHPUnit, Psalm level 1, and PHPCS/Slevomat.

Layout

Providers

Runtime entrypoints register one foundation provider:

HTTP provider order:

  1. ConfigServiceProvider
  2. HTTP runtime parameter setup
  3. LoggingServiceProvider
  4. ErrorHandlingServiceProvider
  5. HttpMessageServiceProvider
  6. MiddlewarePipelineServiceProvider
  7. RouteServiceProvider
  8. HttpKernelServiceProvider
  9. AppServiceProvider
  10. MiddlewareServiceProvider
  11. AppRoutingServiceProvider

Console provider order:

  1. ConfigServiceProvider
  2. Console runtime parameter setup
  3. LoggingServiceProvider
  4. ConsoleServiceProvider
  5. AppServiceProvider
  6. ConsoleCommandServiceProvider

Application Hooks

The starter application ships only the / route.

Middleware

The skeleton ships one default HTTP middleware:

It adds:

It is registered in MiddlewareServiceProvider under the web group. Remove or replace it there if the application needs different headers.

The skeleton does not ship body parsing, sessions, CSRF, CORS, auth, rate limiting, request logging, trusted proxy handling, or response formatting middleware. Add those explicitly when the application needs them.

Configuration

.env is loaded by ConfigServiceProvider.

Supported defaults:

The provider writes typed parameters into the container parameter store:

HTTP adds kernel.shouldExit. Console adds console.name and console.version.

Tests

The shipped tests under tests/Skeleton/ verify the skeleton contract:

Add application tests under:

Optional Packages

The skeleton only installs the core HTTP/CLI runtime. Optional integrations are installed manually and registered explicitly from AppServiceProvider or a dedicated application provider.

Available integration packages:

Provider registration stays explicit:

Some packages require additional app-owned setup. For example, Twig needs template paths, database packages need connections or mappings, Phinx needs migration paths and environments, and filesystem disks need adapter instances. Install third-party adapter packages directly when needed; the skeleton does not auto-install optional dependencies or discover providers.

Boundaries

This skeleton intentionally does not provide:

Install optional integrations manually and wire them through explicit service providers. The skeleton remains the minimal application starting point.


All versions of argon-skeleton with dependencies

PHP Build Version
Package Version
Requires php Version ^8.2
maduser/argon-console Version ^1.0
maduser/argon-error Version ^1.0
maduser/argon-http Version ^1.0
maduser/argon-http-message Version ^1.0
maduser/argon-middleware Version ^1.0
maduser/argon-prophecy Version ^1.0.2
maduser/argon-routing Version ^1.0
vlucas/phpdotenv Version ^5.6
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 maduser/argon-skeleton contains the following files

Loading the files please wait ...