Search by

samizdam / skeleton

samizdam

PHP framework-agnostic projects skeleton with minimal dev tooling, ready for fork&work

Package info

github.com/samizdam/php-project-skeleton

Language:Shell

Type:project

pkg:composer/samizdam/skeleton

Statistics

Installs: 6

Dependents: 0

Suggesters: 0

Stars: 7

Open Issues: 2

1.0.0-beta.3 2026-08-19 16:30 UTC

README

Шаблон для простых проектов на php, с поддержкой минимально необходимого локального окружения в docker.

Это не фреймворк и не библиотека.

Установка и настройка

git clone git@github.com:samizdam/php-project-skeleton.git --origin=skeleton --no-tags super-poject-name && cd super-poject-name

# Optional: if your want some "meat", not only bare bones, checkout to favorite branch. 
# For example, start with included di:
git checkout feat/di

# Optional: if you want use dockerized php, composer, etc - instead locally installed. 
# copy docker.env and customize or set all listed and required vars to your environment.
# also, you can pass environment file path with $ENV_FILE
make build-docker
PATH=$(pwd)/bin:$PATH

make install
make test

# Recommended: for replace samizdam/skeleton templates entries with actual project attributes - set in your dotenv file 
make change-vendor

# Finally add your origin of new project
git remote add origin your-new-origin-for-project 

About

Задача репозитория - быстрое развёртывание проектов на массово доступном и современном free/open source стеке по востребованным в практике шаблонам.

Репозиторий использует следующую модель ветвления и версионирования:

  • branch:main - всегда остаётся минималистичным. semver tagged releases и changelog происходят из этой ветки.
  • branches:feat/* - содержат скелетоны определённой направленности с дополнительными зависимостями в composer / dockerfile и минимальным рабочим кодом для расширения. Они обновляются из main, и могут иметь общую историю.

Для навигации по имеющимся веткам можно смотреть отмеченные PR: https://github.com/samizdam/php-project-skeleton/pulls?q=is%3Aopen+is%3Apr+label%3A%22feature+branch%22

See Also