Download the PHP package atournayre/framework without Composer

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

Warning: This documentation is a work in progress.

Currently, it is compatible with PHP 7.4 ans Symfony 5.4.

Documentation

This is the documentation for the project.

Architecture Decision Records

Architecture Decision Records (ADRs) are a way to document the architectural decisions made during the development of the project. List of ADRs can be found here.

Primitives

Primitives are the basic building blocks of the project. They are the smallest units of the project that can be used to build more complex structures. List of primitives can be found here.

Handling nullable values using the Null Object Pattern

In this project, we use the Null Object Pattern to handle nullable values. You can read more about it here.

DateTimeInterface

Use the Atournayre\Contracts\DateTimeInterface instead of the \DateTimeInterface class to represent dates and times.

Logging

Use the Atournayre\Contracts\LoggerInterface to log messages in the project.

Collections

Usage or arrays is discouraged in the project. Use Collections instead. You can read more about it here.

HTTP/Session/Templating

Use the Atournayre\Contracts\HttpInterface, Atournayre\Contracts\SessionInterface, and Atournayre\Contracts\TemplatingInterface to interact with the HTTP protocol, manage sessions, and render templates.

Filesystem

Use the Atournayre\Contracts\FilesystemInterface to interact with the filesystem.

Events

Add the HasEventsInterface to an object to allow it to dispatch events and add the EventsTrait to add events to an object. Implement missing methods from the HasEventsInterface in the object.


All versions of framework with dependencies

PHP Build Version
Package Version
Requires php Version >=7.4 || ^8.0
aimeos/map Version ^3.7
doctrine/collections Version ^1.6
nesbot/carbon Version ^2.72
psr/log Version ^1.1 || ^2.0
symfony/console Version ^5.4 || ^6.0
symfony/dependency-injection Version ^5.4 || ^6.0
symfony/event-dispatcher Version ^5.4 || ^6.0
symfony/filesystem Version ^5.4 || ^6.0
symfony/finder Version ^5.4 || ^6.0
symfony/http-foundation Version ^5.4 || ^6.0
symfony/mailer Version ^5.4 || ^6.0
symfony/options-resolver Version ^5.4 || ^6.0
symfony/process Version ^5.4 || ^6.0
symfony/routing Version ^5.4 || ^6.0
symfony/stopwatch Version ^5.4 || ^6.0
symfony/string Version ^5.4 || ^6.0
symfony/translation Version ^5.4 || ^6.0
symfony/twig-bridge Version ^5.4 || ^6.0
symfony/uid Version ^5.4 || ^6.0
twig/twig Version ^2.13|^3.0.4
webmozart/assert Version ^1.11
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 atournayre/framework contains the following files

Loading the files please wait ....