Php

Php. Generar un documento XML

Enviado por tech4life el

En este artículo vamos a ver una manera muy sencilla de poder generar un XML desde PHP, lo cual nos dará mucha flexibilidad en nuestros desarrollos para cuando tengamos que hacer una exportación de datos por ejemplo.

Para ello utilizaremos unas clases que ya vienen por defecto en PHP que nos facilitaran mucho la tarea como veréis en breve. 

Vamos a ver el código y luego lo explicamos.

Dolibarr. Php. Ejecutar una query y mostrar los resultados

Enviado por tech4life el

Cuando desarrollamos nuestros propios módulos para Dolibarr, o queremos modificar directamente el core de Dolibarr es muy interesante saber como ejecutar consultas a base de datos y como recorrer los resultados obtenidos para mostrarlos por pantalla.

Vamos a por ello. 

Primero de todo lo que tenemos que ver es que tengamos cargado el objeto $db.

Si no lo tenemos cargado lo podemos incluir simplemente haciendo 

Php. Dompdf modificar la fuente del texto

Enviado por tech4life el

En otros posts os hemos explicado como imprimir Html en Pdf desde Php, como imprimir mapas estáticos de Google, y como solucionar un problema con los divs con contenido oculto. Ahora os vamos a explicar como modificar la fuente del texto que queremos imprimir.

Por defecto Dompdf viene con unas cuantas fuentes que vienen instaladas por defecto, pero podemos modificar y añadir nuestras propias fuentes.

Php. Dompdf, imprimir correctamente bloques con contenido oculto.

Enviado por tech4life el

En otro post os explicamos como imprimir contenido Html en Pdf desde Php, y en otro como imprimir mapas estáticos de Google. Así, ¿ que os vamos a explicar hoy? Bien pues nosotros nos encontramos con un problema en algunas versiones de Dompdf, en el que teníamos un bloque (div) en el que teníamos todo un texto. Pero nuestro div estaba configurado para que si el contenido excedía el bloque, el contenido se ocultara y no creciera el div (overflow:hidden). 

Php. Imprimir un mapa statico de Google Maps en Pdf.

Enviado por tech4life el

En otro post os explicamos como imprimir desde Php para generar un Pdf. Hoy os vamos a explicar como imprimir en nuestro Pdf un mapa estático de Google Maps. Como sabéis Google tiene toda una serie de APIs que nos permiten generar distintos tipos de contenido. Hoy nos vamos a centrar en Google Maps, que nos ofrece un servicio en el que pasándole una dirección nos devuelve una imagen de un mapa estático, es decir no navegable, no podemos interactuar con él, solo es una imagen de mapa.

Php. Imprimir una página en PDF

Enviado por tech4life el

Muchas veces desde nuestras aplicaciones realizadas en PHP nos vemos con la necesidad de generar un documento en Pdf. Nosotros realizamos algunos utilizando una librería que se llama DomPdf. Esta librera nos permite imprimir Html en Pdf. ¿Cómo? Muy sencillo, nosotros generamos un html, tanto en un fichero como en una variable y luego se lo pasamos a esta librería. Y ella se encarga de generar el Pdf. 

Pero... vamos por partes. 

Php. Incremental de N elementos

Enviado por tech4life el

Hay muchos casos en los que queremos tener un número o un texto como referencia de por ejemplo un producto o cualquier otro objeto. En estos casos normalmente deseamos tener una coherencia y que este número único no sea 1, 2, 3, etc ya que lo que queremos es que todos tengan el mismo número de caracteres. 

Para ello, una opción que tenemos es crear nuestro número incremental. Luego lo concatenamos con una cadena de texto que contenga tantos 0s como números queremos que tenga nuestro resultado final. Concatenamos los 0s a la izquierda y nuestro número a la derecha. 

Php. Variables Empty

Enviado por tech4life el

A veces cuando desarrollamos necesitamos mirar que valores tiene una de nuestras variables, y muchas veces, a parte de saber el valor necesitamos saber si ya la hemos inicializado o bien si está vacía.

Para ello tenemos la función empty, que nos devuelve TRUE si la variable está vacía y FALSE si tiene valor.

Esta función se utiliza de la siguiente manera :

if (empty($mivariable)){
}

Hay ciertos valores que se consideran vacíos: