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.

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 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:

Optional:


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

PHP Build Version
Package Version
Requires php Version 8.3.*
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
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 nations-original/php-simple-framework-template contains the following files

Loading the files please wait ...