PDFs con fondo utilizando PHP
- 30/01/2008
- 10:04 pm
En esta oportunidad les presentamos la forma de generar archivos PDF que contengan un fondo personalizado utilizando PHP. Esto nos puede permitir crear por ejemplo diplomas o certificados de forma rápida basado en un fondo predeterminado en conjunto con la información extraída de una base de datos. Para la generación de archivos PDF utilizaremos la clase R&OS: pdf class de la cual ya hemos comentado anteriormente en Generar PDF con PHP.

Requisitos
Lo primero que se necesita es la clase R&OS: pdf Class que es la base para la creación de PDF. Lo siguiente es una clase llamada backgroundPDF el cual es una extensión de la clase anterior. Esta la puedes encontrar en Background colors and images, descargan el archivo class.backgroundpdf.txt y lo renombran a class.backgroundpdf.php.
Implementando
Para la implementación de los PDF con fondo, incluimos las dos clases necesarias y luego inicializamos el PDF creando una instancia de la clase backgroundPDF de la siguiente forma.
-
include('class.ezpdf.php');
-
include('class.backgroundpdf.php');
-
En donde hemos seleccionado el tipo de papel, la orientación del papel y la imagen que deseamos utilizar como fondo para nuestro PDF. Luego de ello continuamos con los comandos ya conocidos para la creación de PDF con lo cual tendríamos:
-
include('class.ezpdf.php');
-
include('class.backgroundpdf.php');
-
-
$pdf->selectFont('Helvetica.afm');
-
$pdf->ezText('Background in PDF', 50);
-
$pdf->ezText('', 12);
-
$pdf->ezText('Ejemplo de PDF utilizando una imagen como Fondo.', 12);
-
$pdf->ezNewPage();
-
$pdf->ezText('Pagina 2', 50);
-
-
$pdf->ezStream();
Con lo cual obtenemos el siguiente resultado que hemos colocado en pdf-background.php. Como ven es muy sencillo y tiene infinidad de utilidades. Finalmente les dejo los archivo fuente de este ejemplo para que puedan hacer sus propios cambios.
Posts Relacionados
- Insertar SWFs en Blogger
- PHP and MySQL by Example
- Efecto Glossy con Javascript
- Reloj Analogico en Flash
- Anuncio: Coverflow for Flash
Acelerar carga web con PHP
- 24/01/2008
- 11:46 pm
Compressor, es una clase escrita por Leon Chevalier de Acid Drop que permite acelerar la carga de nuestra web al unir y comprimir los archivos CSS y Javascript asociados a nuestro web.
Como se acelera la carga?
Para acelerar la carga de una web hay varios puntos a tener en cuenta:
- Menos peticiones HTTP, es decir cargar menos archivos asociados a un web.
- Agregar headers indicando que los archivos estáticos expiran en el futuro.
- Utilizar compresión Gzip los elementos estáticos de una página.
- Optimizar el tamaño de los CSS, Javascript y el HTML, por ejemplo eliminando espacios en blanco y saltos de línea en el código.
Todos estos criterios están implementados mediante la clase class.compressor.php la cual pueden descargarla en: Improve website load time by 500% with 3 lines of code. Hay que tener en cuenta que esta clase funciona con PHP 4 y si deseas utilizar la compresión de Javascript es necesario PHP 5.
Utilizando la Clase
El uso de esta clase es muy sencillo, lo primero es adjuntar la clase al inicio de nuestra página y luego crear una instancia del objeto compressor de la siguiente forma.
-
require_once('class.compressor.php');
-
$compressor = new compressor('css,javascript,page');
El segundo paso es colocar al final de la página una llamada al método finish el cual ejecuta la compresión necesaria, esto de la forma:
-
$compressor->finish();
Entonces si por ejemplo tenemos una determinada página que carga varios Javascript y un css incluyendo la clase para comprimir tendríamos el siguiente código fuente:
-
<?php
-
require_once('class.compressor.php');
-
$compressor = new compressor('css,javascript,page');
-
?>
-
<title>Ejemplo de class.compressor.php</title>
-
<link href="styles.css" rel="stylesheet" type="text/css">
-
<script type="text/javascript" src="js/mootools.js"></script>
-
<script type="text/javascript" src="js/swfobject.js"></script>
-
<script type="text/javascript" src="js/functions.js"></script>
-
</head>
-
<!--código html de nuestra web-->
-
</body>
-
</html>
-
<?php
-
$compressor->finish();
-
?>
Como pueden ver es muy sencillo y los resultados son muy buenos, si utilizan Firebug podrán ver cuando se ha ahorrado en la carga de la página seleccionada.
Posts Relacionados
- Pingdom Full Page Test
- Precargar archivos en Flash
- Google AJAX Libraries API
- Precargar archivos en AS3
- Nuevo código Google Analytics
Showcase: Greenpoint
- 22/01/2008
- 11:26 pm
Greenpoint, empresa dedicada a la producción y exportación de frutas frescas y procesadas con clientes en América, Europa y Asía lanza su website corporativo para dar a conocer a sus clientes y proveedores los productos que ofrece.
Este website desarrollado por Bluemetal nos sorprende desde el inicio con un excelente diseño, destaca la interactividad de las interfaces y las transiciones tan bien logradas lo cual ayuda a crear una experiencia al navegar este web.

Entre las características mas destacables en este web podemos listar:
- Desarrollado enteramente en Flash
- Desarrollado completamente con ActionScript sin línea de tiempo
- Suavizado de las imágenes cargadas dinámicamente.
- Uso de SWFAddress para crear URLs absolutas de las secciones.
- Uso de SWFMacMouseWheel para dar soporte de scroll en MAC.
- Sitio optimizado para buscadores (SEO)
- RSS con las noticias actualizadas.
- Datos del clima accediendo a WebServices.
- Uso de MySQL como base de datos.
Además de ello nos sorprende pues a unos días de lanzado ya aparece en el SWFAddress Showcase pues se esta innovando en el uso de URLs absolutas a páginas flash y de las técnicas SEO que trae la ultima versión de SWFAddress.
Posts Relacionados
- SWFAddress 2.0
- Red5: Flash Server Open Source
- Showcase: Burst Labs
- Showcase: Club del Pensionista
- Showcase: Bluemetal 2007



