Base de conocimientos

1 000 FAQ, 500 tutoriales y vídeos explicativos. ¡Aquí sólo hay soluciones!

Utilizar la capa de abstracción Propel

Actualización 01/09/2026

Esta guía está dirigida a los desarrolladores que deseen utilizar el ORM Propel en un entorno de alojamiento donde el acceso a la línea de comandos es limitado.

 

Introducción

  • El ORM permite vincular los objetos de una aplicación con las tablas de una base de datos. Se manipulan los datos a través de objetos PHP en lugar de escribir SQL directamente.
  • Propel es la capa de abstracción que gestiona estas interacciones (relaciones, uniones, paginación) para simplificar el mantenimiento del código.

 

Particularidades y limitaciones

  • Propel no está preinstalado a través de Pear.
    • Debe instalarlo manualmente en su proyecto.
    • Es imprescindible descargar la versión "Paquete convencional" de Propel.
  • Los comandos de la interfaz de línea de comandos (CLI), como propel-gen, no se pueden ejecutar en el servidor.
    • En consecuencia, Propel solo se utiliza en modo "Runtime" en el entorno de producción. La generación de las clases (compilación) debe realizarse localmente.
    • El flujo de trabajo consiste en generar el código en un entorno de desarrollo y, a continuación, transferir los archivos resultantes al servidor.
  • Dependencias:
    • Todas las bibliotecas necesarias para Propel están disponibles, con la excepción de Phing.
    • La ausencia de Phing no afecta al entorno de producción, ya que esta herramienta solo es necesaria durante la fase de generación local.

¿Le ha sido útil esta FAQ?