Úvodem bychom rádi poděkovali vývojářům ze Slevomatu, kteří do toho šli naplno a veřejně publikovali jejich řešení komunikace se servery EET pro PHP. Kámen úrazu pro nás ale přišel ve chvíli, kdy jsme chtěli knihovnu použít pro naše starší, nikoliv však zastaralé projekty, které stále jedou na PHP 5.6. Knihovna je totiž psaná pro PHP 7.
Pustili jsme se tedy do forku knihovny a ve větvi dev-php56 přepsali jejich řešení, aby fungovalo pod PHP 5.6. Fork jako takový neslouží pro vývoj vlastním směrem, a proto se snažíme veškeré nápady a opravy případných chyb propagovat zpět do mateřského repozitáře. Zároveň se snažíme fork, resp. PHP 5.6 větev, udržovat synchronizovanou s upstreamem. Pokud by tomu tak delší dobu nebylo, neváhejte nás kontaktovat a podíváme se na to.
Pokud na svém projektu spravujete závislosti přes Composer, pak naši verzi knihovny můžete vložit přidáním definice repozitáře (vizte níže) do svého composer.json.
"repositories": [{
"type": "vcs",
"url": "https://github.com/inspire-develop/eet-client"
}],
"require": {
"slevomat/eet-client": "dev-dev-php56"
}