Clases y Librerias Esenciales en PHP


Muchas veces necesitamos hacer algún script rápido o algo custom que no se justifica utilizar un framework como CakePHP (aunque se pueden instalar como helpers o componentes del mismo), es aquí cuando nos conviene utilizar librerías o clases para simplificar (y/o asegurar) nuestro desarrollo.

Estas son algunas de las clases que uso en estos casos. Sin un orden en particular, solo las que encontré en mis bookmarks.

SwiftMailer: Cuando notamos que LibMail queda chico y phpMailer viejo.

ezSQL: Una clase para trabajar con bases de datos, sinceramente prefiero la DB de PEAR, pero esta tiene sus cositas, otra es la ADOdb (o ADOdb Lite).

Logger: Porque no queremos que nadie sepa de nuestros errores, o debug.

JSON-PHP: Porque JSON es muy sexy.

phpsprockets: A veces el generar HTML suele ser una tarea tediosa.

eZComponents: Varios componentes que cumplen con lo que prometen: Archive, Cache, Configuration, Debug, EventLog, Feed, ImageConversion, etc.

GeSHi: Para mostrar tu código con colores bonitos.

SimplePie: El mejor parser de RSS y feeds, lejos.

JpGraph: Estadisticas? Ok, gráficos. Otra puede ser esta. Después sino existen las Sparklines, para pequeños gráficos.

FeedCreator: Para crear feeds RSS de manera fácil.

spyc: YAML al alcance de tu PHP.

DomPDF: Convertir HTML a PDF, nunca fue tan fácil.

FPDF: Porque no todo se basa en HTML, esta librería permite generar PDF pasandole coordenadas métricas, especial para impresión.

XML-RPC: La infaltable e indiscutible librería server/cliente de XML-RPC, para quienes les gusta dar un poquito mas de lo que se ve.

XDebug: Para ver que está pasando en nuestro desarrollo. (Otra dBug, un poco mas Web2.0)

Bunny RegEx: Regular Expressions para idiotas (muy útil para mí, claro).

class.upload.php: Para subir y manipular imagenes.

Y acá los de PEAR que merecen una sección especial:
Calendar: como su nombre lo indica, un montón de utilidades para trabajar con calendarios.
Date: nunca mas tareas con fechas complicadas
Text_CAPTCHA: para los spammers con amor.
Text_Password: para la creación de contraseñas con onda.
XML_Parser: para esas cositas que los programadores odiamos de XML. (Aguante JSON!)
DB: para trabajar con bases de datos con un poco mas de seguridad que lo usual.
HTML_QuickForm: para la creación, validación y proceso de formularios.
Cache_Lite: a veces necesitamos ser un poco generosos con nuestro servidor.

Una gran utilidad es el PHP Object Generator, que es una aplicación que en base a los parámetros de la base de datos y nombre de objetos que le indiques genera el código PHP para manejar dicha base de datos.

Seguramente me olvido de alguna, pero bueno, todo no se puede.

Contame cuales usas vos.

Publicado en PHP

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *