Search by

php-concept / skeleton-2

Oleg G.

FormSite-level starter for PHP Concept 2 — thin Core, opt-in Extensions, explicit ConceptStack

Package info

github.com/php-concept/concept-skeleton-2

Language:CSS

Type:project

pkg:composer/php-concept/skeleton-2

Statistics

Installs: 7

Dependents: 0

Suggesters: 0

Stars: 0

Open Issues: 0

v1.0.5 2026-10-13 08:51 UTC

This package is auto-updated.

Last update: 2026-10-13 08:52:42 UTC


README

PHP Concept

PHP Concept Skeleton

A FormSite-level starter for PHP Concept 2
Thin Core · opt-in Extensions · explicit ConceptStack

Documentation License PHP 8.4+

PHP Concept Skeleton — landing page

PHP Concept is a modular PHP runtime built on PSR standards. You assemble capabilities deliberately — nothing enables itself. This repository is the clone-ready application skeleton: HTTP forms, CSRF, Twig, validation, sessions, logging, and error pages. Database, Components, and other product add-ons stay opt-in.

About PHP Concept

  • Thin Core — container, routing, and dispatch. No View, Session, or Database inside the kernel.
  • ConceptStack — fluent builders (addHttp(), addView(), …) that produce an ordered list of service providers.
  • Extensions — separate Composer packages. Paths, flags, and connections are constructor arguments from glue code — packages do not read a global config bag.
  • PSR-first — HTTP (PSR-7/15), Container (PSR-11), Logging (PSR-3), and friends stay interoperable.
  • Visible wiring — bootstrap shows exactly what lands in the container. No silent auto-discovery of half the ecosystem.

Requirements

  • PHP 8.4+
  • Composer 2.x
  • A web server (or Docker) with the document root set to public/

Installation

composer create-project php-concept/skeleton-2 my-app
# or: git clone git@github.com:php-concept/concept-skeleton-2.git my-app && cd my-app && composer install

cp .env.example .env
composer ci

Point your web server at public/, or start the local Docker stack:

cp docker-compose.yml.example docker-compose.yml
docker compose up -d --build
# → http://localhost:8080

Documentation

License

The PHP Concept Skeleton is open-source software licensed under the MIT license.