ene
22
Extensiones de PHP: Librerías incluidas en zenphp
22 enero, 2008
Las librerías de zenphp son contenidos opcionales, no son necesarias en el núcleo,pero ayudan mucho a la hora de añadir funcionalidades a una aplicación. Primero se añadieron las librerías fundamentales como las de correo y gráficas (charts), ahora le toca el turno a las más avanzadas:
- Librería para crear PDF’s (ezPDF)
- Librería para crear ficheros de Excel (ExcelWriter)
- Librería para generar descargas de ficheros (zen_descarga)
- Librería para descargar contenido de Twitter
- Librería para crear ficheros comprimidos (createZip )
Pongo una captura de la primera:
<?php require("zenphp/zen.php"); if (!zen___carga_clase('Cezpdf')) die("No se pudo cargar la clase PDF"); $pdf =& new Cezpdf(); $pdf->selectFont('zenphp/contenido/fuentes/Avgardm.ttf'); $x=578; $r1=25; for ($xw=40;$xw>0;$xw-=3){ $tono=1.0-$xw/40*0.2; $pdf->setLineStyle($xw); $pdf->setStrokeColor($tono,1,$tono); $pdf->ellipse(50,750,$r1); $r1=$r1+$xw; } for ($xw=40;$xw>0;$xw-=3){ $tono=1.0-$xw/40*0.2; $pdf->setStrokeColor($tono,$tono,1); $pdf->setLineStyle($xw); $pdf->line($x,0,$x,842); $x=$x-$xw-2; } $pdf->ezText("Contenido PDFnn",24); $pdf->ezImage('zenphp/contenido/img/logo.jpg',0,0,'none','center'); $pdf->ezImage('zenphp/contenido/img/img05.jpg',0,0,'none','left'); $pdf->ezText("Prueba PDF",16); $pdf->ezStream(); ?>
La única que he escrito es zen_descarga, el resto son de otros autores,pero con licencia LGPL.
En un par de líneas las tenemos funcionando



Deja tu comentario