Papervision3D: motor 3D para Flash

papervision3d2.pngPapervision3D es un motor 3D para Flash, el cual acaba salir de una beta privada. Los ejemplos que nos muestran son bastante espectaculares y seguro que alguno ya está pensando mil cosas que le sacarán partido a esta librería.
papervision3d.png
Válido para ActionScript 8 y 9, aunque algunas características necesitará de la versión 9 debido a su mayor rapidez de procesamiento. Se trata de un proyecto opensource bajo licencia MIT.
Estoy deseando ver qué resultados se obtienen con esta librería.
Papervision3D
Vía / dzone

MySQL Proxy: para optimizar tu base de datos

mysqlproxy.pngMySQL Proxy es una aplicación, aún en fase inicial, que se sitúa entre tu aplicación y MySQL. Permite monitorear, analizar y transformar las comunicaciones. Su flexibilidad permite un número ilimitado de usuarios, a parte de incluir balanceo de carga, failover, análisis de querys, filtrado y modificación de querys y mucho más.
Disponible para Linux, Mac OSX, FreeBSD, IBM AIX y Sun Solaris, mientras que en Windows aún no está disponible por haber problemas con la librería libevent, pero estará disponible en breve.
MySQL Proxy

links for 2007-07-13

Grep para Windows

Los usuarios de Windows no disponemos de las aplicaciones de línea de comando tan sencillas como útiles que ofrece Linux/Unix. A la hora de desarrollar en Unix, comandos como find, tail o grep pueden sernos de mucha utilidad.
grep.png
Windows Grep, como indica su nombre, es un grep para Windows, el cual dispone de las siguientes características: uso para principiantes o expertos, tratamiento de ficheros planos o binarios, búsqueda en archivos ZIP, reemplazo masivo, multitaréa, modo línea de comandos y extensión para el explorador de ficheros.
Windows Grep
Vía / Digg

|

phpCodeGenerator: código para tu BD automático

phpCodeGenerator es una librería para generar sitios web desde una base de datos. Permite leer la base de datos y generar una web que permita crear, listar, editar, modificar, eliminar y buscar registros.
Funciona con cualquier base de datos compatible con ADODB, como MySQL, Microsoft Access o PostgreSQL. La información que contiene una BD: el esquema de la BD, las tablas, campos y propiedades, es suficiente para poder realizar unas clases que permita crear, editar, actualizar y eliminar registros, una base para que el desarrollador luego pueda realizar su aplicación web más facilmente.
El framework phpCG permite construir aplicaciones PHP orientadas a objetos que sean extensibles, portables y escalables.
phpCodeGenerator
Vía / International PHP Magazine

Fichero htaccess imprescindible de ejemplo

Los ficheros htaccess son imprescindibles a la hora de crear una aplicación web en condiciones. Con ellos podemos realizar muchas acciones que mejoran la funcionalidad y nos ahorrar tiempo de programación.

Para aquellos que no estamos muy acostumbrados al fichero htaccess, nos viene bien una chuleta que nos muestre las acciones más usuales que se pueden realizar en Apache.

Por ello, la gente de AskApache se han creado un fichero de ejemplo con casi todas las cosas que se pueden realizar en un htaccess, prometiendo futuras ampliaciones. Entre las funcionalidades que encontramos está:

  • Opciones genéricas
  • Variables de entorno
  • Mime Types
  • Forzar la descarga del archivo
  • Documentos de error
  • Acciones sobre scripts
  • Cabeceras, caché y optimizaciones
  • Rewrites y redirecciones
  • Autenticación y seguridad
  • SSL
  • Site en construcción

Ultimate htaccess File sample

|

ClickAider: estadísticas de clicks

clickaider.pngClickAider es un sistema de almacenamiento de estadísticas pero que registra los clicks en vez de las páginas vistas, como hacen la mayoría de las aplicaciones similares. No solo se trata de clicks en enlaces e imágenes, sino también que es algo más sofisticado ya que tiene en cuenta los sistemas de publicicdad como Google Adsense, Yahoo Publishers Network, AdBrite, AuctionAds y otros. Además también tiene en cuenta los formularios.
Se trata de un script no intrusivo que no modifica los scripts de publicidad, por lo que no va en contra de las condiciones de uso de ese tipo de publicidad.
Se puede obtener mucha información de estas estadísticas, como por ejemplo qué clicks se producen desde una determinada URL.
ClickAider
Vía / MySQL Performance Blog

Añade skins a tu página web

Muy buen truco para añadirle pieles (skins) a tu página web. Normalmente una página web no suele tener la necesidad de modificar el diseño, pero una aplicación web del estilo comunidad de usuarios si puede ser buena idea el personalizar la apariencia de la página.
En este caso se trata de un método para que el usuario modifique la página que ve, aunque pequeños cambios pueden hacer que sea el programador quien modifique la piel según circunstancias.
El método es sencillo, nos creamos un directorio dónde almacenaremos todas las pieles, cada una en un directorio. En cada directorio de pieles habrá una página que contenga la cabecera, el pie de página, la barra lateral y el resto de partes de la página que queramos personalizar.
Mediante cookies almacenaremos la piel que el usuario desea ver o que haya usado con anterioridad. En esta cookie lo que guardaremos realmente será el nombre del directorio de la piel, aunque claro, esto no es muy seguro y yo más bien almacenaría un índice que corresponda al directorio.
Si le damos un par de vueltas más, podríamos tener una piel por defecto y en el caso de que un elemento de la página (por ejemplo el footer) no se encuentre, obtener ese elemento en la piel por defecto (algo parecido usa Seagull).
Podéis ver el código necesario en el enlace que os ofrecemos.
Skinning Your Website
Vía / Good PHP Tutorials

Oracle 11g para mañana miércoles

OracleDespués de 9 meses de beta, Oracle anuncia que mañana saldrá a la luz la versión 11g de su base de datos.
Entre las novedades encontramos compresión de datos, tecnología flashback para la recuperación de datos y actualizaciones automáticas.
Para los ansiosos, se va a poder seguir la presentación que harán mañana (a mí me dice ahora que dentro de 1 día y 6 horas) en este enlace (se necesita Real Player).
Oracle Database 11g ready for launch