Skip to content

luizventurote/psr4-with-composer

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Getting started with Composer and PSR-4

Initial gist can be found at: [https://gist.github.com/pavlakis/8810829]

This is a very basic getting started example for setting up a basic project using PSR-4 and using composer's autoloader to run the tests.

There are 5 files in total:

Initially used just for composer to generate the autoloader

  • MyApp/composer.json

Create a class with the application namespace MyApp\Http

  • MyApp/src/Http/Request.php

Create a test with its own namespace MyApp\Tests\Http

  • MyApp/tests/Http/RequestTest.php

The bootstrap file for phpunit

  • MyApp/tests/bootstrap.php

For phpunit to know how to bootstrap the application

  • MyApp/tests/phpunit.xml.dist

Install and Run

  • Run composer install in the root directory of MyApp
  • If succesful, composer has generated the autoloader file, at: MyApp/vendor/autoload.php
  • To run the tests, call phpunit from MyApp/tests

About

A basic example of structuring a project with PSR-4 and use it with composer.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • PHP 100.0%