Essa biblioteca faz uso do Siebel Server Manager para manipular componentes e demais itens de aplicações Sibeis.
Está biblioteca segue os padrões descritos na PSR-2, logo, isso implica que a mesma está em conformidade com a PSR-1.
As palavras-chave "DEVE", "NÃO DEVE", "REQUER", "DEVERIA", "NÃO DEVERIA", "PODERIA", "NÃO PODERIA", "RECOMENDÁVEL", "PODE", e "OPCIONAL" neste documento devem ser interpretadas como descritas no RFC 2119. Tradução livre RFC 2119 pt-br.
- PSR-1
- PSR-2
- RFC 2119 (tradução livre RFC 2119 pt-br)
As seguintes ações são passíveis de serem aplicadas a qualquer componente:
- Stop
- Kill
- List
- Start
- List tasks
- Loglevel (view/list/edit)
- Kill task
Os módulos abaixos já estão definidos no arquivo composer.json, isso significa que serão validados automaticamente.
- REQUER os binários do Siebel Server manager
- REQUER o PHP >= 7.1.3
Para a etapa abaixo estou pressupondo que você tenha o composer instalado e saiba utilizá-lo:
composer require crphp/siebel-server-manager
Ou se preferir criar um projeto:
composer create-project --prefer-dist crphp/siebel-server-manager nome_projeto
Caso ainda não tenha o composer instalado, obtenha este em: https://getcomposer.org/download/
<?php
require_once './vendor/autoload.php';
use Crphp\SiebelServerManager\Client;
use Crphp\SiebelServerManager\Component;
$client = (new Client)
->connectionString('path_to_bin', 'gateway', 'enterprise', 'username', 'password', 'server');
$output = (new Component)
->details($client)
->toArray();
print_r($output);
Todo o conteúdo presente neste diretório segue o que determina a licença MIT.