Utilerias y Librerías para PHP

Colorear código php en páginas html para incluirlas en tu blog, CMS o simplemente en cualquier página de tu website


 Highlight 2.16    Sitio oficial    Descargar


Soporta multitud de lenguajes:
Informix, ASCEND, ABAP/4, ADA95, Agda, AMPL, AMTrix, AppleScript, Arc, ARM, Action Script, Assembler, ASP, Abstract, Applied Type System, AutoIt, Avenue, (G)AWK, DOS Batch, Blitz Basic, BibTeX, BM Script, BNF, Boo, C and C++, ClearBasic, ColdFusion MX, CHILL, Clipper, Clojure, Clips, COBOL, C#, CSS, D, Diff, Graphviz, Dylan, Eiffel, Erlang, Euphoria, Express, Fortran 77, Fortran 90, Felix, Frink, F#, Go, Haskell, Hecl, HTML, Apache Config, haXe, Icon, IDL, INTERLIS, Lua (for LuaTeX), INI, FAME, IO, Inno Setup, Jasmin, Java, Javascript, JSP, Luban, LDAP, Logtalk, Haskell LHS, Lisp, Lotos, Lotus, Linden Script, Lua, Lilypond, Matlab, Make, Maya, Mercury, SNMP, Miranda, Objective Caml, Modelica, Modula3, Maple, MaxScript, MSSQL, Nemerle, Nasal, Nice, NetRexx, NSIS, Squirrel, Oberon, Objective C, Octave, Open Object Rexx, Object Script, Oz, Pascal, PHP, Pike, Perl, PL/1, POV-Ray, Prolog, Progress, PostScript, Pure, Microsoft PowerShell, PATROL, Python, Pyrex, Qore, QMake Project, Qu, R, Ruby, Rebol, Rexx, Relax NG, PowerPC Assembler, SAS, Paradox, Scala, Scilab, Bash, SMALL, Smalltalk, Standard ML, SNOBOL, RPM Spec, SPIN SQL, PL/SQL, Sybase SQL, Tcl/Tk, TCSH, Regex tests, TeX and LaTeX, TTCN3, Plain text, Vala, Visual Basic, Verilog, VHDL, XML, SuperX++, Bison, Zonnon

Por si fuera poco, incluye 40 temas de colores.

Y lo mejor de todo: es totalmente gratuito y multiplataforma, habiendo versiones para Windows, Linux, Mac y Solaris.




Gráficas profesionales dentro de tus aplicaciones PHP.


FusionCharts v3    Sitio oficial    Galería

Construidas en flash, dependiendo de la licencia, puedes tener diversos diseños de gráficas desde las tradionales barras, lineas, pie, hasta complejas gráficas que ni en sueños había imaginado que existían.

Implementarlas es muy fácil. Se integran con HTML, .NET, ASP, JSP, PHP

Aquí algunas de sus principales características:
  • Animadas e interactivas
  • Integración con AJAX/JavaScript
  • Libre de instgalaciones del lado servidor, sólo basta con copiar en alguna carpeta de tu server los archivos .SWF
  • Mediante código PHP puedes hacer "echos" que te formen un contenido XML, mediante el cual, la gráfica se genera, pero no te preocupes, cada tipo de gráfica viene con al menos un ejemplo.
  • Reduce la carga del lado del servidor, puesto que la gráfica se dibuja en el cliente.
  • Multitud de estilos y tipos de gráficas, además viene muy bien encapsulada y ampliamente parametrizable.
La licencia es comercial, pero vamos, no es muy caro, además piensa en esto: un carpintero o albañil, tiene que comprar sus herramientas para crear muebles o casas, no anda buscando herramientas "piratas" para realizar su trabajo, cuanto más tú y yo que se supone somos profesionistas debemos pagar por nuestras herramientas de trabajo, es lo justo, ¿no crees? Aunque no te preocupes, afortunadamente al comprar una licencia lo puedes utilizar en cuantos servidores y dominio quieras.




Crear menús vistosos con JavaScript en tus aplicaciones PHP


All WebMenus    Sitio oficial    Ejemplos

Basados en JavaScript, totalmente crossbrowser, soporta Internet Explorer 4+, Opera 6+, Firefox 1+, Google Chrome, Safari y todos los
navegadores de Macintosh, Konqueror 2+.

Mediante PHP puedes construir menús dinámicos o bien, puedes comprar la licencia server side.

La licencia es comercial, pero es accesible, nada que un buen "tarjetazo" pueda solucionar.












Generar archivos binarios en formato de Excel desde PHP

PHPExcel    Sitio oficial    Ejemplos

 Poderosa librería para leer y escribir los binarios de Microsoft Excel 2007, 2003, 97, CVS.


Sus principales características:
  • Establecer los datos meta: Autor, Título, Descripción, etc.
  • Agregar hojas al libro
  • Agregar datos y fórmulas por celda
  • Combinar celdas
  • Proteger rangos de celdas con contraseña
  • Establecer alto y ancho de celdas
  • Definir fuentes con sus estilos
  • Se pueden formatear las celdas: estilos, bordes, rellenos, patrones, etc.
  • Colocar hipervínculos
  • Formato condicional
  • Autofiltros
  • Fijación de filas y columnas
  • Insertar y remover filas o columnas
  • Manejo de rangos
  • Inclusión de comentarios e imágenes
  • Parametrización de las opciones de impresión
  • Y muchísimas más.




Generar archivos PDF desde PHP

TCPDF    Sitio oficial    Ejemplos

Poderosísima librería para generar documentos en formato PDF (Portable Document Format) legible desde programas como Acrobat Reader (ahora Adobe Reader). Utilizada por frameworks como Joomla y Drupal.

Sus principales características son:
  • No requiere de librerias externas para la mayoría de sus funciones
  • Soporta todos los formatos de página ISO, personalización del formato de página, márgenes y unidades de medida
  • Soporta UTF-8 e idiomas de derecha a izquierda, como hebreo, árabe, etc.
  • Tipografía TrueType Unicode, OpenType Unicode, TrueType, OpenType, Type1 and CID-0
  • Funciones para publicar con código XHTML, JavaScript y formularios
  • Soporta imágenes, gráficos (figuras geométricas) y funciones de transformación
  • Genera códigos de barras en 1D y 2D: CODE 39, ANSI MH10.8M-1983, USD-3, 3 of 9, CODE 93, USS-93, Standard 2 of 5, Interleaved 2 of 5, CODE 128 A/B/C, 2 and 5 Digits UPC-Based Extention, EAN 8, EAN 13, UPC-A, UPC-E, MSI, POSTNET, PLANET, RMS4CC (Royal Mail 4-state Customer Code), CBC (Customer Bar Code), KIX (Klant index - Customer index), Intelligent Mail Barcode, Onecode, USPS-B-3200, CODABAR, CODE 11, PHARMACODE, PHARMACODE TWO-TRACKS, QR-Code
  • Gestión automatizada de encabezados y pies de página
  • Encriptamiento de documentos y firmas digitales certificadas
  • Anotaciones PDF, hipervínculos y archivos adjuntos
  • Modos de rendereo de texto: relleno, trazado, recorte
  • Modo de multicolumnas
  • Creación de tabla de contenido y de marcadores
  • Separación con guiones de palabras
  • Saltos de páginas automáticos, saltos de línea y alineación de texto incluyendo justificación
  • Paginación automática y agrupación de páginas
  • Reubicación y eliminación de páginas
  • Compresión de páginas
Se puede integrar también con FrameWorks como CodeIgniter y CakePHP, en este mismo blog, colocaré un artículo al respecto.

    Datos personales

    Mi foto
    Podrás encontrar códigos recursos y artículos sobre PHP, JavaScript, jQuery, MooTools, Ajax, CSS, HTML, UML, RUP, AUP, XP (eXtreme Programming), Six-Sigma, CMMI, FrameWorks, Zend Framework, Magento, CodeIgniter, CakePHP, Joomla 1.5, Doctrine, Active Record, ORM, POO, MVC, MySql, PostgreSql. Este espacio está destinado a ayudar y compartir un poco de lo mucho que he recibido de la comunidad en la Red.