Download the PHP package crphp/core without Composer
On this page you can find all versions of the php package crphp/core. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Package core
Short Description Esqueleto básico para montar classes especializadas em gerenciamento de máquinas remotas
License MIT
Informations about the package core
crphp/core
No contexto deste documento, o termo "classe" refere-se a todas as classes, interfaces e traits.
Está biblioteca representa um esqueleto inicial para se trabalhar com gerenciamento de hosts remotos. Já a biblioteca crphp/wmi é um bom exemplo de implementação que usa está coleção de classes.
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.
- Referências
- Funcionalidades
- Requisitos (recomendados)
- Baixando o pacote crphp/core para o servidor
- Exemplos de uso
- Licença (MIT)
1 - Referências
- PSR-1
- PSR-2
- RFC 2119. Tradução livre RFC 2119 pt-br
2 - Funcionalidades
No contexto desta biblioteca as funcionalides abaixo são classe que precisam ser implementadas. Conforme já foi dito, a biblioteca crphp/wmi é um bom exemplo de implementação que usa está coleção de classes genéricas:
- [x] Consultar CPU
- [x] Consultar RAM
- [x] Consultar Disco Rígido
- [x] Listar Serviços
- [x] Stop / Start de serviço
- [x] Listar processos
- [x] Alterar prioridade do processo
- [x] Matar / Finalizar processos
- [x] Transformação de unidades
- [x] Transformação de timestamp Windows para data/hora
3 - Preparando o servidor
:exclamation: Os requisitos sugeridos logo abaixo representam as versões utilizadas em nosso ambiente de desenvolvimento e produção, logo não garantimos que a solução aqui apresentada irá rodar integralmente caso as versões dos elementos abaixo sejam outras.
3.1 - Requisitos (recomendados)
Servidor
- REQUER Apache >= 2.4.10
- REQUER PHP >= 5.5.12
Cliente
- NÃO REQUER instalar nenhum componente
4 - Baixando o pacote crphp/core para o servidor
Para a etapa abaixo estou pressupondo que você tenha o composer instalado e saiba utilizá-lo:
Ou se preferir criar um projeto:
Caso ainda não tenha o composer instalado, obtenha este em: https://getcomposer.org/download/
5 - Exemplos de uso
Temos dois bons exemplos de bibliotecas que implementam este core, são respectivamente crphp/wmi e crphp/ssh.
Veja um exemplo de implementação utilizado pela biblioteca crphp/wmi:
Veja um exemplo de implementação utilizado pela biblioteca crphp/ssh:
6 - Licença (MIT)
Para maiores informações, leia o arquivo de licença disponibilizado junto desta biblioteca.