DEV Community

Lithe
Lithe

Posted on

Como Criar sua Primeira Aplicação com Lithe

Criando Sua Primeira Aplicação com Lithe

Instalação

Antes de começar a desenvolver sua aplicação, você precisará instalar o Lithe. Você pode fazer isso facilmente usando o Composer. Execute o seguinte comando no seu terminal:

composer create-project lithephp/lithephp my-first-app
Enter fullscreen mode Exit fullscreen mode

Uma vez que a instalação estiver concluída, navegue até o diretório do seu projeto:

cd my-first-app
Enter fullscreen mode Exit fullscreen mode

Agora você está pronto para começar a desenvolver sua aplicação!

O Lithe permite que você crie aplicações de forma simples e flexível, oferecendo dois estilos de escrita: clássico e funcional. Você pode escolher um ou até combinar ambos sem perder eficiência.

Estilo Clássico: Instanciando a Aplicação

Para começar com o estilo clássico, configure sua aplicação no arquivo App.php usando o método mount da classe Lithe\App. Em seguida, defina suas rotas:

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

$app->get('/', function ($req, $res) {
    $res->send('Olá, Mundo!');
});
Enter fullscreen mode Exit fullscreen mode

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

Estilo Funcional: Praticidade e Agilidade

Se você prefere uma abordagem mais minimalista, pode usar a sintaxe funcional, que não requer a instância direta da classe:

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

get('/', function ($req, $res) {
    $res->send('Olá, Mundo!');
});
Enter fullscreen mode Exit fullscreen mode

Esse método é rápido e eficiente, permitindo que você escreva um código mais conciso e expressivo.

Executando a Aplicação

Depois de definir sua primeira rota, o próximo passo é executar sua aplicação. Se você estiver usando o estilo clássico, chame o método listen para fazer o Lithe começar a escutar por requisições:

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

$app->get('/', function ($req, $res) {
    $res->send('Olá, Mundo!');
});

$app->listen();
Enter fullscreen mode Exit fullscreen mode

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

Servindo a Aplicação

Usando o Servidor PHP Integrado

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

php line serve
Enter fullscreen mode Exit fullscreen mode

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

php line serve 9000
Enter fullscreen mode Exit fullscreen mode

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

Usando Servidores Web como o Apache

Se você preferir executar 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 de acordo com seu ambiente:

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

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

Conclusão

O Lithe é um framework poderoso que combina simplicidade e flexibilidade. Agora que você criou sua primeira aplicação, continue explorando suas funcionalidades e descubra como ele pode transformar seu desenvolvimento web!

Para mais detalhes sobre como criar sua aplicação e aproveitar ao máximo o Lithe, explore a documentação abrangente no site oficial. Ele oferece exemplos, guias de configuração e referências de API.

Comece agora e construa algo incrível com o Lithe!

Top comments (0)