Php-subreg
, (*1)
CZ: PHP Knihovna pro snadnou práci s API Subreg.cz, (*2)
, (*3)
Poděkování
Vznik této knihovny by nebyl možný bez laskavé podpory společnosti Spoje.Net,
která hradila vývoj řešení pro navýšení kreditu registrace domén služby. :+1:, (*4)
, (*5)
U společnosti Spoje.Net, je možné si objednat komerční podporu pro integraci
knihovny do vašich projektů., (*6)
Instalace
composer require spoje.net/subreg
Konfigurace
Konfigurace se provádí nastavením následujících konstant:, (*7)
/**
* Write logs as:
*/
define('LOG_TYPE', 'syslog');
nebo je možné přihlašovací údaje zadávat při vytváření instance třídy., (*8)
$sr = new \Subreg\Client([
"location": "https://ote-soap.subreg.cz/cmd.php",
"uri": "https://ote-soap.subreg.cz/soap",
"login": "php-subreg",
"password": "661a2725fb"
]);
Tento způsob nastavení má vyšší prioritu než výše uvedené definovaní konstant., (*9)
Jak to celé funguje ?
Ústřední komponentou celé knihovny je Třída Client, která je schopna pomocí
PHP rozšíření SoapClient komunikovat se soap.subreg.cz., (*10)
http://demoreg.net/en/settings/settings, (*11)
Debian/Ubuntu
Pro Linux jsou k dispozici .deb balíčky. Prosím použijte repo:, (*12)
sudo apt install lsb-release wget apt-transport-https bzip2
sudo wget -O /usr/share/keyrings/vitexsoftware.gpg https://repo.vitexsoftware.cz/keyring.gpg
echo "deb [signed-by=/usr/share/keyrings/vitexsoftware.gpg] https://repo.vitexsoftware.cz $(lsb_release -sc) main" | sudo tee /etc/apt/sources.list.d/vitexsoftware.list
sudo apt update
sudo apt install php-spojenet-subreg
V tomto případě je potřeba do souboru composer.json vaší aplikace přidat:, (*13)
"require": {
"php-subreg": "*",
"ease-framework": "*"
},
"repositories": [
{
"type": "path",
"url": "/usr/share/php/Subreg",
"options": {
"symlink": true
}
},
{
"type": "path",
"url": "/usr/share/php/EaseCore",
"options": {
"symlink": true
}
}
]
Takže při instalaci závislostí bude vypadat nějak takto:, (*14)
Loading composer repositories with package information
Installing dependencies from lock file
- Installing ease-framework (1.1.3.3)
Symlinked from /usr/share/php/Ease
- Installing php-subreg (0.2.1)
Symlinked from /usr/share/php/Subreg
A aktualizaci bude možné dělat globálně pro celý systém prostřednictvím apt-get., (*15)
Sestavení
Debianí balíček vytvoříme spuštěním debian/deb-package.sh, (*16)
Obraz pro Docker:, (*17)
docker build -t vitexsoftware/php-subreg