Levantando el schema

No hace mucho tenía la duda de cual era el mejor método para levantar la base de datos entre mysql<>symfony. Normalmente montaba las tablas directamente en el MSYQL y a continuación mediante el comando:

symfony doctrine:build-schema

generaba el esquema para el modelo. El principal problema venía cuando empezamos a enlazar demasiadas tablas, ya que la definición de las foreign-keys son bastante engorrosas en MYSQL, sobretodo por el tipo de errores que retorna que no facilitan mucho descubrir donde están los problemas.

Sigue leyendo

Anuncios

Solución error en relaciones entre id’s en symfony

Estaba realizando unas pruebas con el plug-in de symfony sfDoctrineApplyPlugin y me he encontrado con varios problemas.

Partimos de sfDoctrineGuard 5.0, una vez tenemos instalado el plugin, e intenamos instalar sfDoctrineApplyPlugin ( symfony plugin:install sfDoctrineApplyPlugin ), según la documentación la cargamos en nuestro schema.yml la siguiente configuración de tablas:

Sigue leyendo

wkhtmltopdf – Conversión HTML2PDF

Recientemente QT ha sacado un nuevo widget basado en WebKit (es un pequeño motor web que también utiliza Safari y KDE). Al ser código abierto ha permito poder aprovechar este binario para realizar una interpretación como si fuera un navegador web via linea de comandos de shell (y en consecuencia reutilizable por otros lenguajes como PHP).

El proyecto wkhtmltopdf parsea una URL y genera un PDF como si lo estuviéramos visualizando con un navegador. Es un paso más avanzado a mPDF por que no tranforma, sino interpreta.

Una vez instalado, desde la shell ejecutamos simplemente:

wkhtmltopdf www.myhomepage.com myhomepage.pdf

A partir de este desarrollo, tenemos el plugin de symfony pmPDFKitPlugin que nos añade la opción de generar un PDF de cualquier ruta simplemente añadiéndole .pdf a la URL.