RSS

Archivo de la etiqueta: PHP

Curso Codeigniter 2/5

En esta entrega vamos a aprender la estructura de Controlador-Vista y dónde poner la carpeta que contendrá el css, img y js de la aplicación. El objetivo de esta entrega es separar la estructura de un sitio web en vistas de Codeigniter para poder usarlas en cualquier momento, esto agiliza en gran medida el desarrollo de las páginas que conforman un sitio web y/o aplicación.

Leer más…

Anuncios
 
1 comentario

Publicado por en 28 diciembre, 2016 en Codeigniter, PHP

 

Etiquetas: , , , ,

Generar gafetes en PDF desde PHP

Ya que tenemos la funcionalidad de subir imágenes en el post anterior, acá  vamos a hacer que se generen en PDF los gafetes/credenciales/identificaciones de los registrados en la base de datos

Acá les dejo el enlace de descarga a googleDrive del directorio completo de trabajo de este ejemplo (solo salta la publicidad y listo)

El diseño consta de lo siguiente:

Leer más…

 
10 comentarios

Publicado por en 4 julio, 2014 en FPDF, PHP

 

Etiquetas: , , , ,

Crear PDF desde PHP: Agregar datos de la BD (7/7)

Para lo conexión a la base de datos usaremos dos archivos: dbconfig.php donde estarán los datos de conexión a la base de datos y myDBC.php, que contendrá los métodos necesarios para realizar SELECT, INSERT etc., en este caso solo contendrá el método llamado seleccionar_persona(), éste nos facilitará obtener un array asociativo con los datos de la persona con la matrícula buscada.

En el archivo PDF.php se añadirán tres métodos:

  1. Cabecera($array) : Crea la parte fija de la tabla, es decir, la que tiene los títulos de las columnas. Para ello se le envía como parámetro un array de cadenas (los títulos) y el método se encarga de poner cada elemento del array en una celda hasta terminar con todos sus elementos.

  2. Datos($array) : Crea la parte dinámica de la tabla. En una variable se guardará el array asociativo que regresa el método seleccionar_persona() y le asigna una celda a cada elemento del mismo.

  3. Tabla($array, $array) : Integra en un método los 2 métodos anteriores.

Veamos el contenido de PDF.php

Leer más…

 
34 comentarios

Publicado por en 30 junio, 2014 en FPDF, PHP

 

Etiquetas: , ,

Crear PDF desde PHP: Agregar texto fijo (6/7)

Ahora agregaremos texto fijo desde un archivo de texto.

Para ello, se creará un método dentro del archivo PDF.php que se llamará ImprimirTexto. Y lo que hará este método es leer un archivo y colocarlo dentro del documento usando el método llamado MultiCell() que sirve para imprimir varias líneas de texto.

Dicho archivo texto lo colocaré por esta ocasión dentro de la carpeta de php, se ha de colocar en otro directorio y a la hora de llamar el método, se debe poner la ruta correcta.

Veamos el código para que quede más claro todo esto:

Leer más…

 
Deja un comentario

Publicado por en 30 junio, 2014 en FPDF, PHP

 

Etiquetas: , ,

Crear PDF desde PHP: Fecha (5/7)

En el proyecto original, la fecha dentro del documento requería que se estableciera antes de generar el PDF y un mismo documento creado podía tener varias fechas distintas.

Lo que sigue a continuación será leer la fecha de los select y con un Cell lo colocaremos en el documento. Si vemos en el código de el atributo name de cada uno de los select es [dia, mes, anio] y de ahí obtendremos los valores mediante $_POST.

Para este paso no necesitaremos agregar ninguna función, solo se lee y se coloca la fecha leída con un Cell

Veamos el código que agregamos a creaPDF.php

Leer más…

 
Deja un comentario

Publicado por en 30 junio, 2014 en FPDF, PHP

 

Etiquetas: ,

Crear PDF desde PHP: Encabezado (4/7)

Los siguiente para hacer es el encabezado usando el método Header ().

Al inicio cuando tuve que hacer el encabezado como lo expliqué en la primera entrada, pensé en hacer una celda con Cell(), poner los bordes de arriba y abajo activos y meter ahí el texto con las imágenes. Pero esta idea no me funcionó =(

Para solucionar esto, encontré entre las funciones del manual una que se llama Line(), la cual dibuja una línea (así de fácil :D), de este modo, usé dos líneas paralelas y en seguida 3 celdas contiguas con cell():

  • En la primera, coloqué la imagen de la izquierda
  • En la segunda está el texto y una imagen
  • En la tercera, está la imagen de la derecha.

Al igual que Footer() existe una clase que se llama Header() definida en la librería en la cual se puede añadir lo que se requiera y será llamado siempre que se usé addPage().

Veamos en código lo que recién menciono (quité los comentarios pasados para limpiar el código):

Leer más…

 
7 comentarios

Publicado por en 30 junio, 2014 en FPDF, PHP

 

Etiquetas: ,

Crear PDF desde PHP: Página en blanco (2/7)

Comenzaremos creando una página en blanco desde el proyecto PHP.

Para esto, le muestro los siguiente archivos:

  • index.php: Es la pantalla principal en el que habrá un enlace a un formulario
  • formulario_generar.php: Tiene el pequeño formulario para poner una matrícula y elegir una fecha (por el momento ahora no tienen funcionalidad). Aquí estará el botón para generar el PDF
  • PDF.php: Para empezar este archivo solo contendrá una clase sin métodos (ya lo verás)
  • creaPDF.php: Es el encargado de generar el PDF en una pestaña nueva

Recuerdo que usé de apoyo también el CSS de bootstrap.css el cual no incluyo aquí, ya que es muy largo, acá puedes descargar el ejemplo completo con la librería fpdf, css y todo el árbol de directorios desde mi dropbox (salta la publicidad).

El index.php es el siguiente:

Leer más…

 
Deja un comentario

Publicado por en 30 junio, 2014 en FPDF, PHP

 

Etiquetas: , ,

Crear PDF desde PHP (1/7)

Pues bien, resulta que en un proyecto usando PHP y MySQL llegó un momento en el que debía generar un formato en PDF accediendo a la base de datos y mostrarlo en una hoja con encabezado, pie de página, texto fijo, una tabla con los datos de un registro y el propio beneficio de tenerlo en PDF.
Investigué varias librerías para generar PDF desde PHP, de la cuales, FPDF me gustó mucho ya que en pocos pasos pude generar el PDF sin complicaciones, cabe mencionar que el código es simple.

El proyecto completo lo puedes descargar directamente desde mi dropbox  (click en “saltar publicidad” y listo)

Lo más interesante ha sido su documentación y su página oficial librería FPDF en la que tienen de manera muy ordenada y detallada los métodos para usar la librería, ejemplos básicos y avanzados,un sección de scripts que son compartidos por la misma comunidad, en fin, ayuda que va muy bien para cuando aprendes algo nuevo y de igual forma como referencia cuando dominas la librería. La descripción y esbozo de lo que haremos es el siguiente:

Boceto

Esbozo de cómo quedará el ejemplo

Leer más…

 
9 comentarios

Publicado por en 30 junio, 2014 en FPDF, PHP

 

Etiquetas: , ,

Subir y guardar imágenes en la BD

Como resultado de investigar, me di cuenta que existen dos formas de guardar imágenes en la base de datos. La primera, y al parecer la más complicada, es creando un campo de tipo blob para la imagen. La otra, más sencilla, es subir la imagen a una carpeta en el servidor con la función php llamada move_uploaded_file() y posteriormente guardar la ruta de la imagen en la base de datos. Cabe mencionar que la ruta es una cadena de texto, sin mayor complicación. 😀

Para obtener el directorio de trabajo completo de este ejemplo incluyendo el bootstrap.css, la librería fpdf y el jquery en sus carpetas correspondientes, puedes descargar de este enlace directo de dropbox (click en saltar publicidad y te lleva directo a la descarga)

Lo primero que se ha de hacer es crear un árbol de directorios como el que se muestra continuación y colocar los archivos en el lugar correspondiente.

arbol_directorios

Sin más, empecemos haciendo el HTML5 y el CSS para ver cómo quedará nuestro formulario para pedir un nick, mail y elegir una imagen. Acá el formulario:

Leer más…

 
19 comentarios

Publicado por en 25 junio, 2014 en HTML, CSS, JQUERY, PHP

 

Etiquetas: , , , ,

FPDF: Llenar formatos (Introducción 1/3)

Este tutorial nace de una sugerencia de un lector del blog 🙂 Me comentaba que ya podía hacer tablas y reportes como el de las entradas anteriores. El detalle es que están en una posición única. Se encontró con que ahora tenía que hacer un formato y llenarlo con la información extraída de la base de datos. Ya que es un formato, los campos con la información deben estar en ciertas posicione dentro de la hoja.

La siguiente imagen muestra el bosquejo de un formato; los recuadros morados son precisamente la información que se extrae de la base de datos y que se han de acomodar en la hoja. Notar que ahora ya no están mostrados en una tabla, sino que ahora, están esparcidos en diferentes posiciones.

Bosquejo de un formato

Bosquejo de un formato

Leer Más…

 
Deja un comentario

Publicado por en 9 diciembre, 2013 en FPDF, PHP

 

Etiquetas: , ,