/php-package-boilerplate

A vanilla PHP module / Composer package boilperplate / template.

Primary LanguagePHPMIT LicenseMIT

PHP Package Boilerplate / Example Project

This repository shows a basic setup for a PHP package or application in PHP.

Getting Started

PHP 7 or above and Composer is expected to be installed on our system.

Installing Composer

For instructions on how to install Composer visit getcomposer.org.

Installing

After cloning this repository, change into the newly created directory and run

composer install

or if you have installed Composer locally in your current directory

php composer.phar install

This will install all dependencies needed for the project.

Running the Tests

All tests can be run by executing

vendor/bin/phpunit

phpunit will automatically find all tests inside the test directory and run them based on the configuration in the phpunit.xml file.

Testing Approach

The test for the class Greeting verifies that the return value of the sayHello method returns the string "Hello {name}", where {name} is the value passed through to the constructor.

Running the Application

PHP has an in-built server for local development. To run this change into the directory public and run

php -S localhost:8000

Then open your browser at http://localhost:8000/example.php

You should see the text "Hello Ada Lovelace" on your screen.

Built With

License

This project is licensed under the MIT License - see the LICENCE.md file for details.