• Czas czytania ~1 min
  • 10.08.2022

Statix ​​Server jest zorientowanym obiektowo opakowaniem wokół wbudowanego serwera PHP. Po zainstalowaniu pakietu composer, rozpoczęcie pracy jest tak minimalne, jak poniżej:

use Statix\Server\Server;
 
require_once './vendor/autoload.php';
 
Server::new()->start();
 
// or
(new Server)->start();

Klasa serwera ma konfigurację opcji opartą na tablicy lub możesz użyć klasy ' płynny interfejs API:

Server::new()
    ->usePHP('path')
    ->onHost('localhost')
    ->onPort('8080')
    ->root('./content')
    ->useRouter('./router.php')
    ->withEnvVars([
        'APP_DYNAMIC_ENV' => 'server'
    ])->withoutEnvVars([
        'APP_KEY',
    ]);

Obsługuje również przypadki użycia, takie jak przechwytywanie danych wyjściowych serwera, działanie w tle i programowe zatrzymywanie serwera.

Możesz dowiedzieć się o tym pakiecie, uzyskać pełne instrukcje instalacji i zobacz kod źródłowy na GitHub. Ten pakiet używa PestPHPjeśli chcesz zobaczyć przykład na wolności używania Pest do testowania!

Comments

No comments yet
Yurij Finiv

Yurij Finiv

Full stack

O

Professional Fullstack Developer with extensive experience in website and desktop application development. Proficient in a wide range of tools and technologies, including Bootstrap, Tailwind, HTML5, CSS3, PUG, JavaScript, Alpine.js, jQuery, PHP, MODX, and Node.js. Skilled in website development using Symfony, MODX, and Laravel. Experience: Contributed to the development and translation of MODX3 i...

O autorze CrazyBoy49z
WORK EXPERIENCE
Kontakt
Ukraine, Lutsk
+380979856297