Upload
martin-hujer
View
240
Download
3
Embed Size (px)
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