2017 © Pedro Peláez
 

library subreg

PHP Based Library for easy interaction with soap.subreg.cz

image

spoje.net/subreg

PHP Based Library for easy interaction with soap.subreg.cz

  • Sunday, June 10, 2018
  • by Spoje.Net
  • Repository
  • 2 Watchers
  • 1 Stars
  • 22 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 1 Versions
  • 47 % Grown

The README.md

Php-subreg

Php-subreg Logo, (*1)

CZ: PHP Knihovna pro snadnou práci s API Subreg.cz, (*2)

Source Code Latest Version Software License time tracker Build Status Code Coverage Docker pulls Total Downloads Latest stable, (*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)

Spoje.Net, (*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

The Versions