PHP Prague 3. 6. 2016 - Bez závislosti na frameworku

Preview:

Citation preview

Bez závislosti na frameworku

Martin Hujer

PHPPrague 3. 6. 2016

Rychlý průzkum

Kdo jste … ?

A kdo jste PHP developer?

Zend Framework PHP

Kdo jste tedy PHP developer?

Nedělejte knihovny proZend Nette Symfonykonkrétní framework

Proč ne takhle?

Jak to dělat lépe?

Jak to dělat lépe?

github-api

github-api-bundle

github-api-module

github-api-laravel

League\Flysystem

mhujer/fio-api-php

mhujer/fio-api-bundle

foo/fio-api-module

Řešení?

Řešení? Těžké!

PSR-11 + container-interop

ContainerInterface

interface ContainerInterface{ public function get($id);

public function has($id);}

Delegate lookup

Standard service providers

Shrnutí1. Nevytvářejte knihovny pro konkrétní framework

2. Vytvořte nezávislou knihovnu + integrační balíček

3. Budoucnost: PSR-11, ContainerInterface

Martin Hujer@MartinHujer