links for 2008-02-25

| |

PureEdit: CMS sencillo

PureEdit es un CMS para PHP y MySQL que nos facilitará la labor de desarrollo de la aplicación y la reducirá en tiempo notablemente. Dejándonos el control total del diseño y de la programación.
pureedit.png
Este CMS se basa en la implementación de módulos mediante la definición de tablas en la base de datos, según unos determinados sufijos en los campos de las tablas, se pueden crear relaciones entre módulos y definir el tipo de campo de una forma directa y sencilla.
PureEdit
Vía / Smashing Apps

links for 2008-02-22

Joomla!Day España 2008

Me llega el aviso de un evento que me parece muy interesante, se trata del Joomla!Day España. Joomla! es un gestor de contenidos orientado a la publicación web, distribuido como Software Libre. Se trata de una aplicación galardonada varias veces a nivel mundial.
joomladay.png
El Joomla!Day España es el lugar idóneo para poder descubrir las novedades sobre el proyecto y el producto (la versión 1.5 acaba de ser liberada hace unos pocos días) de las mismísimas manos de Alex Kempkens y Chris Davenport (dos de los desarrolladores del equipo de coordinación del proyecto a nivel mundial), ver casos de éxito de implementación en España, encontrarse con otros miembros de la comunidad española y por fin poder asociar una cara a un apodo en un foro, hablar de estrategias/iniciativas para fomentar un uso aún mayor de este gestor de contenidos en España o entablar los primeros contactos para establecer alianzas de desarrollo de negocios en el ecosistema Joomla! español.
Joomla!Day España

|

Yahoo lanza la mayor aplicación Hadoop

Yahoo ha lanzado la mayor aplicación Hadoop existente. Yahoo! Search Webmap es una aplicación que se ejecuta en un cluster de más de 10.000 máquinas Linux, que produce datos para cada consulta que se hace en Yahoo! Web search query.

Entre los datos que maneja Webmap nos encontramos con:

  • Un trillón de elaces entre páginas.
  • 300 TB de datos de salida (comprimidos).
  • 5 Petabytes de disco.

El proceso no es nuevo, solo es nuevo el uso de Hadoop, el cual permite ahorrar un 66% de tiempo que la versión anterior.

Por si a alguien le interesa, unos comentarios de los desarrolladores de Yahoo.

Yahoo! Launches World’s Largest Hadoop Production Application

Vía / dzone

10 errores en el diseño de aplicaciones

Un gran post en el que se nos explica diez errores que se cometen cuando se diseña una aplicación, un resumen sería el siguiente:

  • Controles no estándares: los enlaces, botones, radio buttons y demás controles tienen una utilidad específica y estándar. Cambiar el comportamiento no es lo correcto y no hace más que confundir al usuario.
  • Inconsistencia: diferentes cosas para una misma utilidad, usa lo mismo en el mismo lugar para la misma acción.
  • Acciones no perceptibles: se debe saber qué acción realiza un control a simple vista. Si hay que investigar para qué sirve algo no cumple su cometido.
  • Controles sin reacción: cada control debe indicar 3 cosas: mostrar a los usuarios el estado actual, cómo se interpretan los comandos y qué está pasando.
  • Malos mensajes de error: no basta con decir que hay un error, sino que es lo que ha pasado y que se puede hacer para solucionarlo.
  • Preguntar por lo mismo dos veces
  • No hay valores por defecto: os valores por defecto sirven para que haya más rapidez en las respuestas, para enseñar mediante el ejemplo y para dirigir a usuarios novatos.
  • No explicar cómo funciona la aplicación: en aplicaciones estándar eso no es muy problemático, pero en otras aplicaciones hay que explicar qué se puede conseguir y cómo y no únicamente acceder a la aplicación.
  • No indicar qué se hace con la información
  • Mostrar características internas: al usuario no le importa y no llegará a entender cosas internas de la aplicación, por lo que no es necesario que el usuario lea.

Top-10 Application-Design Mistakes

Vía / dzone

Inspekt: seguridad en PHP

Inspekt es una librería para PHP 4 y 5 que nos filtra la entrada de datos para evitar posibles ataques. Su uso es bastante sencillo y automático por lo que podemos añadir esta librería tranquilamente en nuestras aplicaciones. Basado originalmente en la librería Zend_Filter_Input del framework de Zend.

Mediante unos simples métodos podremos filtrar el contenido de las variables $_POST, $_GET, $_COOKIE, $_SERVER, $_FILES y $_ENV, o todas a la vez. Además ofrece métodos para validar los datos entrantes, por ejemplo saber si se trata de una IP, de un número, una URL y mucho más.

Inspekt

links for 2008-02-20