Base di conoscenze

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

Utilizzare lo strato di astrazione Propel

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

 

Premessa

  • L'ORM consente di collegare gli oggetti di un'applicazione alle tabelle di un database. Si manipolano i dati tramite oggetti PHP piuttosto che scrivere SQL puro.
  • Propel è lo strato di astrazione che gestisce queste interazioni (relazioni, join, paginazione) per semplificare la manutenzione del codice.

 

Particolarità e limitazioni

  • Propel non è preinstallato tramite Pear.
    • Devi installarlo manualmente nel tuo progetto.
    • È imperativo scaricare la versione "Conventional Package" di Propel.
  • I comandi CLI (come propel-gen) non sono eseguibili sul server.
    • Di conseguenza, Propel si utilizza solo in modalità "Runtime" in produzione. La generazione delle classi (build) deve essere effettuata localmente.
    • Il flusso di lavoro consiste nel generare il codice in un ambiente di sviluppo, quindi trasferire i file risultanti sul server.
  • Dipendenze:
    • L'insieme delle librerie necessarie a Propel è disponibile, ad eccezione di Phing.
    • L'assenza di Phing non influisce sulla produzione, poiché questo strumento è richiesto solo durante la fase di generazione locale.

Questa FAQ è stata utile?