Actualización del kit de desarrollo de PostManager

Se ha actualizado el kit de descarga del proyecto dado que al faltar ficheros en los directorios auxiliares del proyecto, no era capaz de abrir correctamente.

Gracias, Marcelo Falconi, por avisar que tenías problemas al abrir el proyecto.

Os recuerdo que este proyecto servía para hacer «mailing» de mensajes a los contactos de una empresa.

Para acceder al contenido completo del proyecto acceder de a través de este link.

 

Gestión de un Chat

En la actualidad, con el teletrabajo, se hace muy necesario tener comunicación directa e inmediata con el resto del equipo de proyecto.

Hay muchos productos comerciales con gran variedad de posibilidades, pero, para mí, era un reto hacer una aplicación que pudiera intercambiar mensajes con ficheros de forma inmediata, simulando en lo posible, al famoso WhatsApp.

En realidad la aplicación es una excusa, porque lo que quería hacer es una aplicación PHPRunner que tuviera algunas características de actualización de contenidos (con notificaciones incluidas) sin que tuviéramos que estar refrescando continuamente la página y para ello, he elegido hacer un ejemplo de aplicación Chat.

DEMO: https://fhumanes.com/chat

Usuarios de ejemplo (el login es igual que la password): admin, fhumanes, friend1, friend2.

Si te interesa esta información, sigue leyendo el artículo en este link.

Actualización de Impresos y formularios

He actualizado este ejemplo con mejoras funcionales y para ello he tenido que hacer una actualización técnica de la librería utilizada para generar los ficheros PDF’s.

Ampliación funcional
  • Se añaden al fichero PDF, los ficheros adjuntos que se indican en el formulario HTML.
  • Se firma electrónicamente el fichero PDF para que el fichero no se pueda modificar externamente y si se modifica, que el propio PDF identifique que ha sido modificado. También, para que quede acreditado que el fichero se ha obtenido en esta aplicación (identificación del origen).
  • Se añade campo de firma electrónica para que se pueda firmar electrónicamente el PDF sin necesidad de software específico o de pago.
Ampliación Técnica

He actualizado el producto de Setasign FPDI 2.3.6, pero lo más importante es que he utilizado la variante que utiliza la librería TCPDF, que es la librería Open Source de PHP más utilizada para la creación de ficheros PDF’s y la que añade las funcionalidades técnicas más avanzadas y en especial, la firma de documentos PDF’s.

El acceso al artículo y a los fuentes de esta nueva versión están aquí.

Nueva versión del proyecto «Factura»

He actualizado el proyecto para incorporar a la versión de factura PDF, la firma electrónica en los documentos PDFs.

¿Qué añade la firma electrónica?
La firma añade muchas características, pero las principales son:

  • Identidad de la persona que ha hecho el documento. Sólo los que tengan la firma son verdaderos.
  • El documento no se puede modificar.

En resumen, da garantías a las dos partes.

Utiliza este enlace para ir al artículo.

Convertir documento MS Office a PDF

Algo que siempre he estado buscando, creo que he conseguido encontrarlo.

No es perfecto, puesto que sólo funciona en Windows, pero la conversión que hace sí que es PERFECTA, ya que utiliza el software de Microsoft para hacer la conversión de cualquier documento de Microsoft Office a PDF.

Para hacer la conversión utiliza los productos MS instalados en un Windows y para ejecutar el software de Microsoft en background utilizamos el producto gratis de la empresa Cognidox  “office_to_pdf.exe”.

Este producto se puede descargar desde https://github.com/cognidox/OfficeToPDF

La documentación de sus requisitos de instalación y sus parámetros lo podéis obtener en la misma dirección. Por favor, revisar los requisitos de instalación.

El ejemplo que he hecho consta de 2 partes:

  • server_pdf. Aplicación PHPrunner que gestiona una única tabla en donde se registra las conversiones que se hacen y con ese dato, se informa del nombre del fichero, tamaño y tiempo que ha durado la conversión.
    Esta es la parte que tiene que ser ejecutada en una máquina Windows con el producto de MS Office instalado.
  • client_pdf. Aplicación de una única tabla en donde se “sube” un fichero de MS office. Una vez que está subido se solicita, mediante botón, la conversión a formato PDF.
    Puede estar en Linux o cualquier otro S.O. donde se ejecute PHP.

El ejemplo sólo muestra la capacidad de conversión de los documentos de MS Office a PDF, ahora bien, cada uno que lo utilice podrá hacerlo para aplicaciones funcionalmente  muy diferentes.

Si te interesa el artículo, sigue leyendo en este enlace.