links for 2007-09-15
-
Esto implica dos cosas, por un lado que el modelo de publicidad en videos online funciona…
CMS Made Simple, como bien indica su nombre, es un CMS para PHP que nos permite crear un sitio web de forma rápida y sencilla, y poder gestionar igualmente sus contenidos. No es tan solo rápida la realización de páginas, sino el aprendizaje de la utilización de la aplicación, la gestión es muy intuitiva y además permite añadir nuevos módulos para ampliar las funcionalidades del sistema.
Entre las caracterÃsticas generales nos encontramos con lo que normalmente tienen los CMS: url friendly, modular y extensible, ACL, contenido jerárquico, administración multi-idioma, accesibilidad WAI y WCGA, XHTML/CSS, plantillas Smarty y mucho más.
CMS Made Simple
VÃa / Tripix
El tema de realizar las copias de seguridad de una base de datos en MySQL suele ser un problema debido a la cantidad de recursos que puede necesitar si las BDs ocupan mucho espacio.
Para solucionar algo este problema existe la aplicación mysqlpdump, la cual realiza en paralelo la copia de seguridad de cada tabla, siendo esto muy beneficioso en los servidores con más de una CPU.
Un ejemplo de eficiencia que comentan es una BD de 300G que tarda en realizar la copia de seguridad en 3 horas y media.
Por defecto, se crean ficheros independientes para cada tabla, incluso se puede sacar la salida por pantalla, algo nada recomendable.
Se requiere Python 2.5 y el módulo MySQL-python.
mysqlpdump
VÃa / MySQL-HA
Live Validation es una librerÃa Javascript que nos permite validar en tiempo real la información que se introduce en campos de texto.
La nomenclatura y los parámetros de la validación son similares a los que se encuentra en el framework Ruby on Rails, pero sin ser necesario Ruby, lógicamente.
La documentación está muy clara y los ejemplos son también muy aclaratorios y sencillos.
Un ejemplo de uso serÃa el siguiente:
var sayHello = new LiveValidation( "sayHello", { validMessage: "¡Aquà estoy!" } );
// Añadir mensaje de error
sayHello.add( Validate.Presence,
{ failureMessage: "No me ignores" } );
// Formato del campo
sayHello.add( Validate.Format,
{ pattern: /^hola$/i, failureMessage: "Tienes que decir 'hola'" } );
VÃa / WebAppers
Cuando se realiza una web suelen ser necesarios una serie de ficheros que en algunas ocasiones no existen:
Web development tips: Ten (or a few more) files every Web site needs
dompdf es una librerÃa que permite convertir HTML a PDF, desarrollada en PHP5, leerá hojas de estilo externas, estilos en etiquetas y soporta la mayorÃa de los atributos HTML.
El tratamiento de PDF se hace mediante PDFLib, por lo que es necesaria la extension PDFLib de PECL, la cual mejora el rendimiento y reduce el gasto de memoria.
Admite la mayorÃa de las propiedades y selectores CSS2.1 y los atributos HTML 4.0. Además permite tablas complejas, imágenes PNG, GIF y JPEG, y enlaces, entre otras cosas.
Aún faltan algunos detalles como listas ordenadas, posicionamiento absoluto y relativo, y cuando el fichero tiene demasiado tamaño se toma un tiempo excesivo en generar el PDF.
dompdf
VÃa / vinuthomas delicious
Crear ficheros Excel suele ser algo necesario en algunos proyectos debido a la implantación de este formato de ficheros. Una lástima que no se usen formatos estándar (.ODS), pero mientras tanto deberemos usar librerÃas como PHP Excel 2007.
PHP Excel 2007 nos permite escribir y leer ficheros Excel mediante PHP, aportando además numerosas caracterÃsticas como la representación en memoria de la hoja de cálculo, modificación de la información del fichero, fórmulas, unir celdas, protección mediante contraseña, estilos, saltos de lÃnea, ancho automático de columnas, filtros y muchas caracterÃsticas más.
PHP Excel 2007