Ver Mensaje Individual
  #1 (permalink)  
Antiguo 10/05/2012, 15:11
macaso
 
Fecha de Ingreso: septiembre-2009
Mensajes: 29
Antigüedad: 14 años, 8 meses
Puntos: 3
Hacer un "mail merge" con PHP

Tengo un proyecto que hacer, y estoy dudando entre programarlo con PHP o con Ruby on Rails.

Se trata de un "simple" mail merge: tenemos una tabla de socios, una carta (en HTML o rich text, da igual) con unos campos predefinidos, y se trata de generar un PDF con tantas cartas cómo socios, y cada una de ellas personalizadas.

Esto, con mis conocimientos, no tengo ningún problema en hacerlo en Delphi o similar. Pero, me interesa que sea una aplicación web (debe crecer bastante, a parte de este módulo).

La carta no se subiría al servidor en un formato en concreto, sinó que directamente tendría que haber un textbox (cómo este del foro dónde se escribe el mensaje) con los controles típicos de un procesador de texto: negrita, subrayado, justificar, alinear a la izquierda o derecha, selección de fuente, etc.

Mis dudas son:
1) Para hacer el textbox de edición de las cartas, usando un TinyMCE es suficiente? Es muy complicado de usar?

2) Cómo puedo generar el PDF a partir de la carta en HTML o RTF? Hay algún conversor o librería para generar PDF's?

3) Pueden haber muchos socios a los que generar una carta. Si se genera el PDF en tiempo real, creo que hay peligro que se termine el tiempo de la petición, y el propio servidor "mate" el script que se estava ejecutando. Se puede hacer alguna especie de "background worker" que se dedique a generar el PDF, y cuando finalice avise al usuario de que el PDF está generado? Si es así, cómo se tendría que hacer?

4) Esto no está relacionado con este problema en concreto, pero si con la evolución de esta aplicación: Existe algun generador de informes para PHP? Me refiero a algo del estilo del JasperReports (Java), QuickReport (Delphi) o Crystal Reports (VB6).

Muchas gracias por vuestra ayuda!

Marc