Base de conhecimento

1000 perguntas frequentes, 500 tutoriais e vídeos explicativos. Aqui, você encontra apenas soluções!

Utilizar a camada de abstração Propel

Atualização 01/09/2026

Este guia destina-se a desenvolvedores que desejam usar o ORM Propel em um ambiente de hospedagem onde o acesso à linha de comando é restrito.

 

Introdução

  • O ORM permite vincular os objetos de uma aplicação às tabelas de um banco de dados. Os dados são manipulados por meio de objetos PHP, em vez de escrever SQL diretamente.
  • Propel é a camada de abstração que gerencia essas interações (relações, junções, paginação) para simplificar a manutenção do código.

 

Particularidades e limitações

  • Propel não está pré-instalado via Pear.
    • Você deve instalá-lo manualmente em seu projeto.
    • É imperativo baixar a versão "Pacote Convencional" de Propel.
  • Os comandos CLI (como propel-gen) não podem ser executados no servidor.
    • Consequentemente, Propel só pode ser usado no modo "Runtime" em produção. A geração das classes (build) deve ser realizada localmente.
    • O fluxo de trabalho consiste em gerar o código em um ambiente de desenvolvimento e, em seguida, transferir os arquivos resultantes para o servidor.
  • Dependências:
    • Todas as bibliotecas necessárias para Propel estão disponíveis, com exceção de Phing.
    • A ausência de Phing não afeta a produção, pois esta ferramenta é necessária apenas durante a fase de geração local.

Esta seção de perguntas frequentes foi útil?