2017 © Pedro Peláez
 

library films

PHP classes for photo films

image

filmtools/films

PHP classes for photo films

  • Wednesday, January 3, 2018
  • by tomkyle
  • Repository
  • 1 Watchers
  • 0 Stars
  • 76 Installations
  • PHP
  • 1 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 4 Versions
  • 15 % Grown

The README.md

FilmTools · Films

PHP classes for photo films, (*1)

Build Status Scrutinizer Code Quality Code Coverage Build Status, (*2)

Installation

$ composer require filmtools/films

Usage

Class FilmTools\Films\Film
extends FilmTools\Films\FilmAbstract
implements FilmTools\Films\FilmInterface, (*3)

<?php
use FilmTools\Films\Film;

$film = new Film;
$film->setManufacturer( "Ilford" );
$film->setName( "HP5+" );
$film->setAsa( 400 );

// Outputs: Ilford HP5+ 400
echo $film;

$film->setName("");
$film->setManufacturer("Kentmere");

// Outputs: Kentmere 400
echo $film;

Interfaces

FilmInterface

<?php
use FilmTools\Films\FilmInterface;

/**
 * @return string|null
 */
public function getName();


/**
 * @return string|null
 */
public function getManufacturer();


/**
 * @return int|null
 */
public function getAsa();

FilmProviderInterface

<?php
use FilmTools\Films\FilmProviderInterface;

/**
 * @return FilmInterface|null
 */
public function getFilm();

FilmAwareInterface extends FilmProviderInterface

<?php
use FilmTools\Films\FilmAwareInterface;

/**
 * @param FilmInterface|FilmProviderInterface $film
 */
public function setFilm( $film );

Traits

FilmProviderTrait

<?php 
use FilmTools\Films\FilmProviderInterface;
use FilmTools\Films\FilmProviderTrait;

class MyClass implements FilmProviderInterface {
    use FilmProviderTrait;
}

FilmAwareTrait extends FilmProviderTrait

<?php 
use FilmTools\Films\FilmAwareInterface;
use FilmTools\Films\FilmAwareTrait;

class MyClass implements FilmAwareInterface {
    use FilmAwareTrait;
}

Unit testing

$ vendor/bin/phpunit

The Versions

03/01 2018

dev-develop

dev-develop

PHP classes for photo films

  Sources   Download

CC By-Sa 3.0

The Development Requires

03/01 2018

dev-master

9999999-dev

PHP classes for photo films

  Sources   Download

CC By-Sa 3.0

The Development Requires

03/01 2018

1.0.1

1.0.1.0

PHP classes for photo films

  Sources   Download

CC By-Sa 3.0

The Development Requires

12/12 2017

1.0.0

1.0.0.0

PHP classes for photo films

  Sources   Download

CC By-Sa 3.0

The Development Requires