Download the PHP package nations-original/php-simple-framework-template without Composer
On this page you can find all versions of the php package nations-original/php-simple-framework-template. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Informations about the package php-simple-framework-template
PHP Simple Framework — Template
The official project template for PHP Simple Framework. Bootstrap a full working application in one command.
Package: nations-original/php-simple-framework-template
License: ISC
Author: Dmytro Dyvulskyi — CEO & Lead Developer, Nations Original
Documentation
Full documentation is available at wiki.nations-original.com/framework.
| Section | Topics |
|---|---|
| Getting Started | Installation, constants, creating your first page |
| Core | Lifecycle, controllers, routing, middleware, views, sessions, redirects |
| Dual Kernel | PHP_SF kernel + Symfony kernel coexistence, bootstrap order |
| Data & Persistence | Entities, repositories, validation, cache, fixtures, enums |
| Infrastructure | Docker, Redis, RabbitMQ, template cache, kernel config |
| Supporting Features | Helper functions, translation, events, CRUD controller |
| Development & Testing | PHPUnit, Codeception, dev mode |
| Frontend | Asset building with Webpack |
Requirements
Required:
- PHP 8.3+ with extensions:
apcu,curl,gd,intl,redis,yaml,opcache - Composer 2.x
- Node.js 18+ with yarn
- Redis (routing cache and application cache)
- At least one database: PostgreSQL 15+ / MySQL / MariaDB
Optional:
ext-amqp+ RabbitMQ — only if you use message queuesext-memcached— only if you use Memcached as a cache backend- Docker —
docker-compose.ymlprovided for all services - Symfony CLI — used by
run.shfor HTTPS local dev
Installation
init.sh runs once per project — it configures database connections, generates .env and config/constants.php, creates entity/repository directories, and builds frontend assets.
For subsequent machines cloning an already-configured project:
Full setup details: Installation guide.
Project Structure
Database Setup
The template ships with only a dummy (default) entity manager that fails fast to prevent accidental cross-DB access. init.sh adds your real connections interactively — you can configure one or more, with any supported engine.
Once configured, the standard Doctrine commands work per-connection using --em=<name>:
At minimum you need one connection and one User entity (also generated by init.sh) — the framework requires it for authentication and session handling.
Development
Infrastructure services (Docker)
| Service | Port |
|---|---|
| PostgreSQL | 7003 |
| MySQL | 7005 |
| MariaDB | 7006 |
| Redis | 7002 |
| Memcached | 7001 |
| RabbitMQ | 7004 |
| Selenium | 4444 |
Full reference: Docker & Local Environment.
Testing
Tests are written with Codeception (Unit, Functional, Acceptance suites).
Full reference: Codeception.
License
ISC — see LICENSE.MD.
All versions of php-simple-framework-template with dependencies
ext-amqp Version *
ext-apcu Version *
ext-ctype Version *
ext-curl Version *
ext-gd Version *
ext-http Version *
ext-iconv Version *
ext-intl Version *
ext-json Version *
ext-memcached Version *
ext-posix Version *
ext-redis Version *
ext-yaml Version *
ext-zend-opcache Version *
ext-zlib Version *
composer/package-versions-deprecated Version 1.11.99.5
eftec/bladeone Version ^4.19
nations-original/php-sf-cache Version ^2.0
nations-original/php-simple-framework Version ^3.3.0
nelmio/api-doc-bundle Version ^5.9
php-amqplib/php-amqplib Version ^3.6
phpdocumentor/reflection-docblock Version ^6.0
phpstan/phpdoc-parser Version ^2.3
predis/predis Version ^3.4
psr/simple-cache Version ^3.0
symfony/amqp-messenger Version ^7.4
symfony/asset Version ^7.4
symfony/console Version ^7.4
symfony/dotenv Version ^7.4
symfony/expression-language Version ^7.4
symfony/flex Version ^1.17|^2
symfony/form Version ^7.4
symfony/framework-bundle Version ^7.4
symfony/http-client Version ^7.4
symfony/intl Version ^7.4
symfony/messenger Version ^7.4
symfony/mime Version ^7.4
symfony/process Version ^7.4
symfony/property-access Version ^7.4
symfony/property-info Version ^7.4
symfony/proxy-manager-bridge Version *
symfony/runtime Version ^7.4
symfony/security-csrf Version ^7.0
symfony/serializer Version ^7.4
symfony/string Version ^7.4
symfony/translation Version ^7.4
symfony/twig-bundle Version ^7.4
symfony/validator Version ^7.4
symfony/web-link Version ^7.4
symfony/yaml Version ^7.4
twig/extra-bundle Version ^2.12|^3.0
twig/twig Version ^3.20