Base di conoscenze

1 000 FAQ, 500 tutorial e video esplicativi. Qui ci sono delle soluzioni!

Utilizzare il livello di astrazione Propel

Aggiornamento 01/09/2026

Questa guida è rivolta agli sviluppatori che desiderano utilizzare l'ORM Propel su un servizio di hosting in cui l'accesso alla riga di comando è limitato.

 

Introduzione

  • L'ORM consente di collegare gli oggetti di un'applicazione alle tabelle di un database. I dati vengono gestiti tramite oggetti PHP, anziché scrivendo codice SQL direttamente.
  • Propel è il livello di astrazione che gestisce queste interazioni (relazioni, join, paginazione) per semplificare la manutenzione del codice.

 

Caratteristiche e limitazioni

  • Propel non è preinstallato tramite Pear.
    • È necessario installarlo manualmente nel progetto.
    • È indispensabile scaricare la versione "Conventional Package" di Propel.
  • I comandi CLI (come propel-gen) non possono essere eseguiti sul server.
    • Di conseguenza, Propel può essere utilizzato in modalità "Runtime" solo in ambiente di produzione. La generazione delle classi (build) deve essere eseguita localmente.
    • Il flusso di lavoro prevede la generazione del codice in un ambiente di sviluppo, quindi il trasferimento dei file risultanti sul server.
  • Dipendenze:
    • Tutte le librerie necessarie per Propel sono disponibili, ad eccezione di Phing.
    • L'assenza di Phing non influisce sull'ambiente di produzione, poiché questo strumento è richiesto solo durante la fase di generazione locale.

Questa FAQ è stata utile?