Instalação do Lithe
Aprenda como instalar o Lithe em seu ambiente de desenvolvimento utilizando o Composer.
Pré-requisitos
Antes de iniciar, verifique se você possui o Composer instalado em sua máquina. Caso não tenha, você pode baixá-lo e instalá-lo a partir do site oficial do Composer.
Instalação via Composer
Para criar um novo projeto Lithe, execute o seguinte comando no terminal:
composer create-project lithephp/lithephp example-app
Isso criará um novo diretório example-app e instalará o Lithe junto com todas as dependências necessárias.
Configuração do Ambiente
Após a instalação, navegue até o diretório do projeto:
cd example-app
Configuração do Servidor Web
Para executar seu aplicativo Lithe, você pode usar o servidor web embutido do PHP. Inicie o servidor com o seguinte comando:
php line serve
Agora, seu aplicativo estará acessível em http://localhost:8000.
Estrutura do Projeto
O projeto Lithe gerado pelo Composer seguirá uma estrutura organizada que facilita o desenvolvimento e a manutenção da aplicação. Aqui está uma visão geral da estrutura típica de diretórios:
Estrutura de Diretórios
-
src/: Contém todos os componentes da aplicação.views/: Armazena os arquivos de templates utilizados pelo motor de visualização.App.php: Arquivo principal onde a aplicação é configurada e inicializada.models/: Contém os modelos que representam a estrutura de dados da aplicação.http/: Funcionalidades relacionadas à camada HTTP da aplicação.controllers/: Controladores que lidam com as requisições HTTP e interagem com os modelos.middleware/: Funções de middleware que interceptam e manipulam as requisições HTTP.
database/: Inclui as migrações de banco de dados e configurações relacionadas.
-
public/: Ponto de entrada para o servidor web.index.php: Arquivo inicial que direciona todas as requisições HTTP para a aplicação.
Esta estrutura separa claramente as responsabilidades da aplicação, facilitando a organização e a expansão do projeto conforme ele cresce. Cada diretório possui um propósito específico, garantindo uma arquitetura limpa e modular para o desenvolvimento eficiente.
Próximos Passos
Após a instalação, você pode começar a desenvolver sua aplicação utilizando o Lithe. Explore a documentação para aprender mais sobre roteamento, middleware, controllers, uso de banco de dados e muito mais.