sergiocabral / Sample.PHP.WebAndCli

App written in PHP that run via browser (Web) and terminal (Cli)

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Rocketseat+

PHP via Web e Cli

Este repositório exemplifica uma aplicação com mesma funcionalidade, mas que pode ser executado tanto via terminal (CLI) como via navegador (WEB).

A proposta é consultar o resultado da loteria da MegaSena no site da Caixa Econômica Federal.

Slide 1

E exibir de maneira personalizada conforme o objetivo da aplicação. Veja abaixo os recortes de tela.

Utilização via CLI

Passe o arquivo do código-fonte, loto.php, como argumento do interpretador do PHP: php ./loto.php.

Slide 1

Em um ambiente Unix (Linux ou macOS), usando hashbang na primeira linha do arquivo e definindo permissão de execução +x, se torna possível chamar diretamente pelo arquivo: ./loto.php

Utilização via WEB

Basta servir o arquivo do código-fonte, loto.php, através de um serviço Web, como Nginx, Apache ou outro.

Slide 1

Uma forma mais simples pode ser executar o próprio interpretador do PHP como servidor standalone usando a chamada php -S 0.0.0.0:80, onde nesse caso a porta será a padrão 80.

O arquivo index.php foi criado como um facilitador para que o serviço Web carregue por padrão a aplicação, sem precisar informar o nome do arquivo com a aplicação de fato.

Endereços Web

Slides da aula

Slide 1

Slide 2

Slide 3

Slide 4

Slide 5

Slide 6

Slide 6

Slide 6

Rocketseat+

sergiocabral.com

About

App written in PHP that run via browser (Web) and terminal (Cli)


Languages

Language:PHP 100.0%