Base de conocimientos

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

Usar la capa de abstracción Propel

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

 

Prólogo

  • El ORM permite vincular los objetos de una aplicación a las tablas de una base de datos. Se manipulan los datos a través de objetos PHP en lugar de escribir SQL bruto.
  • 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 imperativo descargar la versión "Paquete Convencional" de Propel.
  • Los comandos CLI (como propel-gen) no son ejecutables en el servidor.
    • En consecuencia, Propel solo se utiliza en modo "Runtime" en la producción. La generación de clases (build) debe realizarse localmente.
    • El flujo de trabajo consiste en generar el código en un entorno de desarrollo y luego transferir los archivos resultantes al servidor.
  • Dependencias:
    • El conjunto de bibliotecas necesarias para Propel está disponible, excepto Phing.
    • La ausencia de Phing no afecta la producción, ya que esta herramienta solo es necesaria durante la fase de generación local.

¿Le ha sido útil esta FAQ?