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!