johnkary / php-skeleton
Base project skeleton for a PHP 8.1+ project
Installs: 111
Dependents: 0
Suggesters: 0
Security: 0
Stars: 6
Watchers: 1
Forks: 4
Open Issues: 0
pkg:composer/johnkary/php-skeleton
Requires
- php: >=8.1
- phpunit/phpunit: ^9.6
- symfony/console: ^5.2
This package is auto-updated.
Last update: 2025-10-21 20:58:24 UTC
README
Basic PHP project structure for a PHP 8.1+ application. Pre-configured with an example namespace, PHPUnit test suite, web-accessible front controller, and command-line application.
Installation
- 
Install Composer package manager. 
- 
Create project skeleton: $ composer create-project johnkary/php-skeleton your-new-project-dir $ cd !$ $ git init
- 
Start PHP's built-in web server: $ php -S 127.0.0.1:8000 -t www
- 
Open http://127.0.0.1:8000 to access www/index.php
- 
Run php bin/consoleto access command-line scripts
Running test suite
- 
Optionally copy and configure phpunit.xml.distfor your project's environment:$ cp phpunit.xml.dist phpunit.xml $ vi phpunit.xml
- 
Run the test suite: $ ./vendor/bin/phpunit