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:

  • views/: Diretório para armazenar os arquivos de templates utilizados pelo motor de visualização.
  • App.php: Arquivo principal onde a aplicação é configurada e inicializada.
  • models/: Modelos que representam a estrutura de dados da aplicação.
  • database/: Contém as migrações de banco de dados e configurações relacionadas.
  • http/: Funcionalidades relacionadas à camada HTTP da aplicação.
    • controllers/: Controladores que respondem às requisições HTTP e interagem com os modelos.
    • middlewares/: Funções de middleware que interceptam e manipulam as requisições HTTP.
  • 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.