Este es un proyecto cancelado que no recibe actualizaciones. No obstante, puedes acceder a su archivo como referencia.

Versión Cero

Introducción a los Service Data Objects para PHP

Zend, la compañía que desarrolla el lenguaje PHP, ha publicado un tutorial sobre los Service Data Objects y su implementación en PHP, acompañando las explicaciones con gráficos y ejemplos de código.

Los Service Data Objects (SDOs) son una especificación diseñada para simplificar y unificar el acceso a la información ante los diferentes formatos y orígenes de datos existentes, con el objetivo de trabajar con una única API capaz de gestionar bases de datos, archivos XML, servicios Web, etc. y que permita integrar cualquier otro sistema.

Las primeras implementaciones de SDOs se realizaron en 2003 por IBM y BEA Systems para la plataforma Java 2 Enterprise Edition. En febrero de 2005 IBM y Zend anunciaron un proyecto de colaboración en el desarrollo y soporte de PHP, donde se incluyeron aspectos para la definición e implementación de los SDOs en PHP.

Más información:

Coldtags Suite 2.30

Coldtags suite 2.30 es una colección que cuenta en la actualidad con más de 230 JSP tags. Entre sus tags se encuentran la mayoría de recursos IU necesarios para cualquier programador (calendarios, formularios, menús, etc.) y para esta nueva distribución se han actualizado y añadido nuevos componentes de interface de usuario y soporte para AJAX.

Coldtags suite es de distribución gratuita para uso no comercial (ver licencia).

Desde su página la definen como probably the largest collection of custom JSP tags ... ¿Conocéis alguna otra colección con un número mayor de tags?

Más información:

Biblioteca gráfica Sparklines para Ruby

Geoff Grosenbach ha liberado una biblioteca gráfica de generación de Sparklines para Ruby que permite la generación de los sparklines o pequeños gráficos que pueden acompañar al texto de frases o párrafos, o para incluir en celdas de tablas.

Algunos ejemplos de imágenes generadas:
Gráficos de tarta que muestran un porcentaje simple.
Representación continua de datos.
Resalte de determinadas áreas.
Cantidades discretas en pequeñas líneas verticales.

El código precisa de la RMagick Image Library, y funciona correctamente en todos los navegadores que soporten el formato de imagen PNG.

Más información:

Hyperactive JSP acceleration

Hyperactive JSP es una librería para Java Server Pages que responde a la necesidad de reducir el tiempo de respuesta distribuyendo las peticiones en paralelo. Modificando su llamada desde tags, esta librería reorganiza las peticiones incrementado notablemente los tiempos de respuesta.
Esta librería versión alpha ha sido testeada para Tomcat 5.0 y Weblogic 8.1 aunque desde su página aseguran el correcto funcionamiento para versiones anteriores.
Se distribuye bajo licencia Apache 2.0

Más información:

Cake PHP

Cake es un framework PHP fuertemente inspirado en RubyOnRails.

Permite a los desarrolladores web crear aplicaciones de modo sencillo y el framework se encarga de mucho del trabajo de fondo (conexión a la base de datos, localización de templates, etc).

Entre sus funcionalidades:

  • Compatible con PHP4 y PHP5.
  • Soporta operaciones CRUD con los objetos de la base de datos sin necesidad de lanzar sentencias SQL.
  • Sistema de templates rápido y flexible.
  • Funciona desde cualquier directorio y sin necesidad de ningún módulo o configuración especial en Apache.

Más información:

MochiKit JavaScript Library

Mochikit es una biblioteca de clases de propósito general escrita en Javascript que presenta compatibilidad con los sistemas de empaquetado JSAN y Dojo Toolkit.

La versión 0.50 de Mochikit consta de los siguientes módulos:

  • Async: Gestión de tareas asíncronas
  • Base: Funciones de manipulación de objetos, arrays y comparaciones.
  • DOM: Capa de acceso al DOM.
  • DateTime: Formatos de fecha.
  • Iter: Iteraciones y enumeradores en Javascript.
  • Logging: Capacidades de log.
  • Visual: Efectos visuales y funciones de color.

El proyecto está extensamente documentado y dispone de un mecanismo de autodiagnóstico basado en los sistemas de test de JSAN.

Desde su sitio web podemos acceder a algunas demos. También se pueden ver implementaciones concretas de esta biblioteca en el sitio web MochiBot.

Más información:

Migración de aplicaciones web: de Explorer a Mozilla

Mozilla

En la sección developerWorks de IBM podemos encontrar un artículo de Doron Rosenberg que puede resultar más que interesante para muchos desarrolladores web: Migración de aplicaciones de Explorer a Mozilla.

En su artículo Doron comenta pormenorizadamente las diferencias entre Internet Explorer y la familia de navegadores basados en Mozilla, tanto a nivel de presentación (HTML y CSS) como de desarrollo (DOM, Javascript, XML…).

BEA WebLogic Server 9.0

BEA ha anunciado el lanzamiento de la versión 9.0 de WebLogic Server En esta versión, WebLogic Server 9.0 integra en su totalidad la especificación J2EE 1.4. Este lanzamiento amplía los estándares más recientes de J2EE en ejecución. Las siguientes secciones resumen las innovaciones más destacadas en las áreas de funcionalidad.

  • Enterprise Web Services 1.1
  • JMS 1.1
  • JMX 1.2,
  • JDBC 3.0
  • Connector Architecture 1.5
  • EJB 2.1
  • Más

La compañía ha publicado un changelog detallado.

Más información:

Guide to PHP Design Patterns

php|architect ha publicado el libro Guide to PHP Design Patterns. Escrito por Jason E. Sweat, el libro recoge 16 patrones de diseño que proponen soluciones a los problemas más comunes de los desarrolladores de PHP.

Se incluyen ejemplos de código en PHP 4 y 5, y se encuentra disponible on-line el capítulo de ejemplo The Iterator Pattern.

El libro puede adquirirse en su edición impresa o bien comprar la versión descargable en PDF. Si se elige comprar la versión impresa se incluye gratuitamente un código de acceso al archivo PDF. Existe una diferencia de precio entre ambas versiones, siendo más económica la descarga del archivo.

Más información:

phpGACL

phpGACL es un proyecto para propocionar a los desarrolladores web PHP un sistema simple, pero muy potente, para manejar los permisos de acceso en sus aplicaciones web.

Se compone de tres partes:

  • clase GACL – Clase muy pequeña que se encarga estrictamente de comprobar los permisos.
  • clase GACL_API – Permite crear/editar/borrar permisos de modo programático.
  • phpGACL Administration Interface – Herramienta de administración que permite manejar las listas de permisos de phpGACL.

phpGACL es el sistema utilizado en paquetes como dotProject o Mambo. Licencia LGPL.

Más información:

Acerca - Contacto - Información legal y técnica - Condiciones de uso - Noticias sobre el mundo del Desarrollo de Software.