Criando uma Aplicação

O Lithe permite que você crie aplicações de maneira simples e versátil, oferecendo dois estilos de escrita: clássico e funcional. Você pode optar por um dos dois ou até mesmo combinar ambos, sem perder a eficiência!

Forma Clássica: Instanciando a Aplicação

Para começar com o estilo clássico, você precisará montar a aplicação no arquivo App.php, utilizando o método mount da classe Lithe\App. Após isso, basta definir suas rotas:

$app = \Lithe\App::mount();

$app->get('/', function ($req, $res) {
    $res->send('Hello World!');
});

A classe App é o coração da sua aplicação Lithe. Ela gerencia toda a lógica da aplicação, facilitando a criação de rotas, manipulação de requisições e respostas de forma organizada.

Forma Funcional: Praticidade e Agilidade

Se você prefere uma abordagem mais minimalista, pode optar pela sintaxe funcional sem a necessidade de instanciar diretamente a classe:

use function Lithe\Orbs\Http\Router\get;

get('/', function ($req, $res) {
    $res->send('Hello World!');
});

Esse método é rápido, eficiente e permite que você escreva código de forma ainda mais concisa.


Executando a Aplicação

Agora que você já escreveu sua primeira rota, o próximo passo é rodar a aplicação. Se estiver usando a forma clássica, chame o método listen para que o Lithe comece a escutar as requisições:

$app = \Lithe\App::mount();

$app->get('/', function ($req, $res) {
    $res->send('Hello World!');
});

$app->listen(); 

Com o Lithe 2, esse método é automaticamente invocado.


Servindo a Aplicação

Usando o Servidor PHP Embutido

Testar sua aplicação localmente é fácil! Com o PHP instalado, você pode iniciar o servidor embutido executando o seguinte comando:

php line serve

Isso iniciará o servidor na porta 8000. Para mudar a porta, basta passar o valor desejado como argumento:

php line serve 9000

Abra seu navegador e acesse http://localhost:9000/ para ver sua aplicação em ação!

Usando Servidores Web como Apache

Se preferir rodar sua aplicação em um servidor web como o Apache, o ponto de entrada será o diretório public. Ajuste as configurações de URL conforme seu ambiente:

  • Ambiente Local: http://localhost/seu-projeto/public/
  • Produção: http://seu-dominio.com/

Certifique-se de que o servidor esteja apontando para o diretório correto e pronto! Sua aplicação estará disponível para o mundo.


Com o Lithe, a simplicidade e a flexibilidade estão ao seu alcance, proporcionando uma experiência de desenvolvimento ágil, seja em projetos pequenos ou grandes. Comece agora e construa algo incrível!