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.