April 15 2008

TYPOlight – Un CMS muy completo y apegado a los estándares

Etiquetas : , , , , , , , , , , , , , , , , , , , ,

TYPOlight logoTYPOlight es un CMS muy completo, open source, apegado a los estándares y según comentan en su sitio 100% accesible.

Sus principales características son:

  • actualización en vivo o live update;
  • documentación disponible en varios idiomas;
  • accesible y con código XHTML Strict;
  • hace uso de Ajax y otras tecnologías de la Web 2.0;
  • soporte multilenguaje, hace uso de UTF-8;
  • y varias opciones más.

Panel de adminstración (Back-end)

Los requisitos para correr esta aplicación son:

  • Apache o IIS;
  • utiliza cualquiera de los gestores de bases de datos: MySQL, SQLi, Oracle, MSSQL, PostgreSQL y Sybase.

Instalé este interesante CMS y mi primera impresión fué buena. Es muy completo, posee un código impecable, la instalación es bastante sencilla y tiene un panel de administración (back-end) excelente. Además posee un sistema de plantillas (templates) y permite extender sus funcionalidades por medio de complementos (plugins).

Interfase del usuario (Front-end)

Si te interesan los estándares, la accesibilidad y la usabilidad, deberías dedicarle un tiempo a TYPOlight.

Sitio: www.typolight.org
Descargar: TYPOlight
Demo: TYPOlight

Licencia: GPL

Fuente: WebResourcesDepot

March 12 2008

Taffy DB – Una base de datos Javascript para el navegador

Etiquetas : , , , , , ,

Taffy DB

Taffy Db es una biblioteca Javascript gratis y open source que actúa como una capa de datos delagada dentro de las aplicaciones web 2.0 y Ajax.

Sus principales características son:

  • tamaño reducido, por debajo de las 10k;
  • simple, javascript Centric Syntax;
  • es rápida;
  • fácil de incluir en cualquier aplciación web;
  • Compatible with major Ajax libraries: YUI, JQuery, Dojo, Prototype, EXT, etc
  • interfase CRUD (Create, Read, Update, Delete);
  • ardenación y bucles;
  • consultas avanzadas.

Según ellos mismos dicen: Think of it as a SQL database in your web browser – Piensalo como una base de datos SQL

en tu navegador web.

Algunos ejemplos:

Ejemplo #1:
De un grupo de productos, encontrar cada uno de ellos que cueste menos de $10 y que además no es un libro (BOOK):

products.find({price:{lessthan:10},
type:{not:"Book"}});

Ejemplo #2:

Actualizar cada produto de XZYDesign y cambiarle el estado a no disponible(NA):
products.update({status:"NA"},
{manufacturer:"XZYDesign"});

Ejemplo #3:
Ordenar los productos basandose en tipo, precio ascendente y cantidad ascendente:

products.orderBy(
["type",{"price":"asce"},{"quantity":"asce"}]
);

Sitio: taffydb.com

Fuente: FeedMyApp