amogrand3gmail/servidor-php

Automacao php server para linux.

This package's canonical repository appears to be gone and the package has been frozen as a result. Email us for help if needed.

Maintainers

Package info

github.com/amogrand3gmail/serverPHP

Type:serve

pkg:composer/amogrand3gmail/servidor-php

Statistics

Installs: 1

Dependents: 0

Suggesters: 0

Stars: 0

Open Issues: 0

v1.0.0 2025-12-10 10:07 UTC

This package is auto-updated.

Last update: 2025-12-11 10:20:59 UTC


README

Comandos para executar

  • php Servidor.php
  • -> Uso: php servidor.php [on|off|status|set|restart|config]

COMPOSER

  • após git clone, execute composer update

GIT

  • git add [file], Adiciona arquivo epositório local.

  • git commit -m "mensagem descrevendo", Comita, o arquivo pode ir para repositorio remoto.

  • git push origin main, Envia os commits do seu ramo local main para o ramo main do repositório remoto chamado origin.

Visão geral

Script PHP version 8.4 simples que executa o servidor embutido (PHP -S) em segundo plano. O script recebe comandos via linha de comando: "on" para iniciar o servidor e "off" para parar.

Ele usa um arquivo de JSON para gerenciar o processo do servidor.

Observações:

  • O servidor embutido é adequado para desenvolvimento, não para produção.
  • O script assume que o PHP está disponível no PATH como php.
  • Substitua localhost e 8090 conforme necessário.
  • O script usa PID para permitir start, stop e kill do processo.

Contempla autoload manual em PHP com duas classes: Base e Serve. O autoload registra uma função anônima para incluir arquivos de classe com base no namespace/class name. O código demonstra a criação de objetos e a leitura de seus atributos.

Observações técnicas

Autoload básico:

  • O autoload utiliza spl_autoload_register para incluir arquivos com base no nome da classe.
  • A convenção usada é que o nome da classe corresponde ao nome do arquivo (ex.: Base -> Base.php).

Estrutura de Arquivos

├── public

│ └── index.php

├── src

│ ├── Base.php

│ ├── Calculator.php

│ ├── Serve.php

│ └── Showconfig.php

├── LICENSE

├── composer.json

├── index.php

├── php_S_.jpg

├── phpunit.xml

├── readme.md

├── servidor.php

├── server.log