Klasa Security

namespace Kei\Webas\Dedicated\Domain\Profile

Klasa pochodząca z przestrzeni nazw \Kei\Webas\Dedicated\Domain\Profile. Za jej pomocą stworzysz część profilu domeny nazwany w panelu Webas jako Zabezpieczenia

Klasa implementuje interfejs DumperInterface

Klasa ma zastosowanie m.in w klasie \Kei\Webas\Dedicated\Domain\Profile i metodzie
Profile :: setSecurityValue()


Charakterystyka

Metody obiektu - zapoznaj się z opisem pod tabelą.

__construct($a, $b, $c)
return Security

Konstruktor dzięki, któremu utworzysz obiekt z domyślną konfiguracją zabezpieczeń w profilu domeny - adekwatnie do domyślnych ustawień panelu Webas.
$a → Czy statystyki mają być zabezpieczone hasłem ? Wykorzystaj enumerator YesNoEnum. Domyślnie YesNoEnum::Yes
$b → Obsługa wszystkich subdomen (Wildcard) ? Wykorzystaj enumerator YesNoEnum. Domyślnie YesNoEnum::Yes
$c → Zabezpieczenie certyfikatem SSL ? Wykorzystaj enumerator YesNoEnum. Domyślnie YesNoEnum::Yes

::Factory($a, $b, $c)
return Security

Statyczna metoda zwracająca instancję klasy. Wzorzec projektowy Fabryka.
$a → Czy statystyki mają być zabezpieczone hasłem ? Wykorzystaj enumerator YesNoEnum. Domyślnie YesNoEnum::Yes
$b → Obsługa wszystkich subdomen (Wildcard) ? Wykorzystaj enumerator YesNoEnum. Domyślnie YesNoEnum::Yes
$c → Zabezpieczenie certyfikatem SSL ? Wykorzystaj enumerator YesNoEnum. Domyślnie YesNoEnum::Yes

setStatsSecured($a)
return $this

$a → Czy statystyki mają być zabezpieczone hasłem ? Wykorzystaj enumerator YesNoEnum.

getStatsSecured()
return int

Czy statystyki mają być zabezpieczone hasłem ?

setWilcard($a)
return $this

$a → Obsługa wszystkich subdomen (Wildcard) ? Wykorzystaj enumerator YesNoEnum.

getWilcard()
return int

Obsługa wszystkich subdomen (Wildcard) ?

setSslSecured($a)
return $this

$a → Zabezpieczenie certyfikatem SSL ? Wykorzystaj enumerator YesNoEnum.

getSslSecured()
return int

Zabezpieczenie certyfikatem SSL ?

*dump()
return Array

Zobacz więcej tutaj DumperInterface

Gwiazdka przed nazwą metody oznacza iż ta metoda jest własnością klasy rodzica (dziedziczącej).


Przykłady wykorzystania metod

W poniższym przykładzie pominięto autoryzację do serwera. Obiekt Client znajduje się w zmiennej $webas. Więcej o autoryzacji przeczytasz w dziale jak rozpocząć ?

Nie zawijaj wierszy<?php
// Autoryzacja...

// Utworzenie nowej instancji klasy Security z wykorzystaniem konstruktora
$security = new \Kei\Webas\Dedicated\Domain\Profile\Security(\Kei\Webas\YesNoEnum::Yes);
$security->setSslSecured(\Kei\Webas\YesNoEnum::Yes);
\Kei\Library\Out::pd($security);

// Utworzenie nowej instancji klasy Security z wykorzystaniem statycznej metody Factory
$security = \Kei\Webas\Dedicated\Domain\Profile\Security::Factory(\Kei\Webas\YesNoEnum::Yes);
$security->setSslSecured(\Kei\Webas\YesNoEnum::Yes);
\Kei\Library\Out::pd($security);

Klasa Security · NiceAPI dla PHP 5.6