basje / skeleton-app
There is no license information available for the latest version (v0.1.2) of this package.
Skeleton app to quickly set up a PHP application
v0.1.2
2016-10-14 08:48 UTC
Requires
- firebase/php-jwt: ^4.0
- league/route: ^2.0
- monolog/monolog: ^1.21
- psr/http-message: ^1.0
- ramsey/uuid: ^3.5
- rdlowrey/auryn: ^1.4
- zendframework/zend-diactoros: ^1.3
Requires (Dev)
- phpunit/phpunit: ^4.8
This package is not auto-updated.
Last update: 2025-02-01 21:09:00 UTC
README
A default set-up to quickly start a new PHP application
Usage
Create a new project with Composer:
composer create-project -s dev basje/skeleton-app
The -s dev
part is temporary while I am working towards a somewhat usable first version.
When asked Do you want to remove the existing VCS (.git, .svn..) history? [Y,n]?
, please type Y
. This will remove all references to this repository and you will be able to start your own clean project. You can optionally create a new git repo with git init
, or use your own prefered version control system.
Included functionality
Routing
- Route by the PHP League:
league/route
[source]- Build on top of FastRoute by Nikita Popov:
nikic/fast-route
[source]
- Build on top of FastRoute by Nikita Popov:
- PSR-7 definition of HTTP messages:
psr/http-message
[source] - PSR-7 implementation of HTTP messages:
zendframework/zend-diactoros
[source]
Dependency Injector
- Auryn:
rdlowrey/auryn
Several Services
- Logging:
monolog/monolog
- JSON Web Tokens:
firebase/php-jwt
- UUID generator:
ramsey/uuid