Características

Características del Core

Tecnología de la PlataformaVolver a la cima

TomatoCMS tiene lo mejor de las nuevas tecnologías para construir sitios web. Como Zend Framework, jQuery y 960grid

Zend Framework

Éste es uno de los frameworks PHP de mejor nivel. Esto asegura que TomatoCMS siga una arquitectura Modelo-Vista-Controlador y principios de diseño orientado al objeto.

TomatoCMS usa Zend Framework 1.10

jQuery

Es probablemente jQuery la librería javascript mas popular. Como su slogan "Escribe menos, haz más", desarrollar scripts en TomatoCMS se hace mas fácil que nunca. Además, puedes usar muchos plugins disponibles provistos por jQuery y otros desarrolladores.

TomatoCMS usa jQuery 1.3.2

960grid

TomatoCMS usa 960grid para hacer el layout de las páginas web para el front-end y el back-end. Es muy conveniente para personalizar el layout. Sentiras que es facil diagramar tu sitio en dos columnas, tres columnas y cuatro columnas.

TomatoCMS usa una versión de 960grid que soporta layouts de 12, 16 columnas.

Editor Visual de LayoutsVolver a la cima

TomatoCMS considera una página web como hecha de multiples widgets. Layout Editor te permite manejar el layout de tu página fácilmente.

Personalizar con iTomato Widget

Añadiendo este widget a tu página permitiras a los visitantes arrastrar y soltar widgets en el front-end. La actualización será guardada en el lado del cliente para la próxima visita, los usuarios podrán ver el layout cómo si lo hubiesen cambiado recién.

Arrastrar, soltar, redimensionar

Puedes crear pánas desde múltiples contenedores anidados. contenedores de filas completas pueden ser arrastrados y soltados para cambiar su orden en la página. Puedes redimensionar el ancho de un contenedor. el Layout Editor te permite arrastrar widgets y soltarlo en el mismo contenedor o entre contenedores. Por supuesto, puedes remover cualquier widget de un contenedor cada vez que ya no quieras mostrarlo en la página. Removiendo contenedores de la página removerá todos los widgets pertenecientes al contenedor seleccionado.

Configurar, previsualizar

Puedes configurar cada widget en la página. Despues de setear, puedes previsualizar el widget y entonces escoger el modo configuración. Layout Editor provee la habilidad de ver la página completa.

TomatoCMS usa jQuery y 960grid para el Layout Editor

SeguridadVolver a la cima

Con un sistema de permisos basado en una arquitectura ACL, puedes establecer permisos para roles (grupos) o usuarios para módulos separados.

Bloqueo de IPs

Potenciado con el plugin IpLock, puedes prevenir el acceso de direcciones IP en forma configurable. Este plugin, por supuesto, puede ser activado o desactivado en el back-end.

Prevención de accesso al back-end

Es fácil impedir el acceso a la sección del back-end section de determinadas direcciones IP.

TomatoCMS usa Zend_Auth, Zend_Acl para autenticar y manejar privilegios de usuarios.

Arquitectura ModularVolver a la cima

TomatoCMS soporta arquitectura modular. Cada módulo tiene seteado diferentes configuraciones de permisos, características y datos de idioma. La independencia de los módulos hace que desarrollarlos sea mas fácil.

De todas formas, en los módulos construidos, puedes hacer que algunos módulos dependan de otro.

Por nombrar algunas:

  • el módulo comment puede administrar comentarios desde varios objetos incluyendo artículos (desde el módulo news), imágenes (desde el módulo multimedia), etc
  • el módulo tag provee la habilidad de tagear artículos, imágenes, and clips
  • el módulo upload te permite subir imágenes no solo para el módulo news sino que también los módulos ad, multimedia

Módulos incorporados

TomatoCMS provee un montón de módulos que sirven los requerimienros más comunes de un sitio web. Ver la secciónMódulos incorporados para detalles.

Plugin, HookVolver a la cima

TomatoCMS soporta arquietectura plugin, hook.

En el back-end, puedes instalar o desinstalar plugins, hooks. además de esto, te permite subir un plugin o hook desde tu computadora local hasta tu sitio.

Acá tenemos dos niveles de plugin, hook:

  • nivel global: este tipo de plugin, hook no pertenece a ningún módulo. Éste puede ser ocupado para aplicarse en muchos objetivos. Esto significa que cada objetivo puede aplicar varios hook.
  • nivel modular: El Plugin, hook pertenece a un modulo determinado

Plugins, Hooks Incorporados

Puedes ver la lista completa de plugins, hooks disponibles para TomatoCMS en la sección back-end. A continuación algunos de ellos:

  • ImageLightbox: Éste hook crea un carrusel de imágenes hecho con todas las imágenes de un artículo
  • Redirector: Éste plugin provee la habilidad de redireccionar
  • MobileAgent: Éste plugin soporta la navegació de tu sitio por los dispositivos móviles mas populares como iPhones, Smartphones, etc
El plugin TomatoCMS se extiende de Zend_Controller_Plugin_Abstract

Plantilla, SkinVolver a la cima

TomatoCMS también soporta plantillas y skins. Cada sitio puede tener muchas plantillas y cada plantilla puede ser usada con múltiples skins. Tú puedes escoger un template/skin el back-end fácilmente.

El Paquete TomatoCMS viene por defecto con dos plantillas:

  • default: Ésta plantilla es apropiada para la mayoría de los usuarios
  • blog: Ésta fue hecha para blogueros. Así, no necesitaras ninguna otra plataforma para correr tu blog.

Personalizar Plantilla y Skin

Con el poder del Editor de Layout, será fácil para tí cambiar el layout de la página de plantillas ya incorporada. En el back-end, puedes cambiar el skin actualizando los archivos CSS asociados.

También, TomatoCMS te permite ocupar los elementos básicos de la interfaz como el logo o el favicon

Para Desarrolladores

Basado en la arquitectura de TomatoCMS, los desarrolladores de front-end pueden personalizar sus templates y skins sin rescribir código PHP, solo actualizando HTMLs y CSSs.

TomatoCMS usa Zend_Layout para cambiar el layout

Multi-idiomaVolver a la cima

TomatoCMS tiene soporte multi-idioma para las seccione de front-end y back-end. Éste provee dos languajes incluidos los cuales son Inglés (predeterminado) y vietnamí.

Los archivos de idioma y los widgets están separados.

Editor de Idiomas

El el back-end de TomatoCMS, puedes crear tus propios archivos de idiomas o actualizar alguno.

El archivo de idiomas está en modo de texto simple (en formato ini), el que puedes editar manually if you want.

Soporta RTL para el orden de idiomas

TomatoCMS tiene como característica integrada suporte RTL (Right-To-Left) para idiomas com Árabe, Iraní, etc

TomatoCMS usa Zend_Translate para traducir los datos de idioma.

SEOVolver a la cima

URLs Amigables

TomatoCMS soporta mejor SEO porque sus URLs por defecto son amigables.

Los desarrolladores puedes personalizar las URLs para que sean aún más amigables

Meta Tag

Puedes configurar tags de meta keyword, meta description en el back-end. Esos tags también se configuran automáticamente basados el la vista de página del usuario. Por ejemplo, en los detalles de la vista de usuario del artículo, the meta keyword, meta descriptions tags will son tomados del título y descripción del artículo actual.

RSS Integrado

Esta disponible RSS para el módulo de noticias. Si el usuario ve un artículo o categoría en Firefox, el usuario verá el icono de feed en la barra de direcciones.

Alto RendimientoVolver a la cima

Base de Datos Optimizada

El esquema de base de datos de TomatoCMS ha sido optimizado para hacer correr tu sitio más rápido.

Además, TomatoCMS soporta connección redundante a base de datos con conexiones separadas a base de datos maestra y esclavas.

Manejo de Caché

TomatoCMS soporta cache de archivos. En el back-end, puedes ver la lista de los datos cacheados agrupados por tags.

La sección Cache manager te permite remover todos los datos cacheados por tags o borrar todo el caché.

Si usas MemCache, TomatoCMS solo permite vaciar el caché debido a algunas limitaciones del sistema MemCache (no esta la habilidad de tagear el caché, por ejemplo).

Caché de Widget

Layout Editor te permite cachear cualquier widget por un tiempo de vida definido. También, puedes subir cualquier widget por Ajax lo que puede mejorar la velocidad de carga.

TomatoCMS usa el componente Zend_Cache para manejar el caché

Módulos ya incluidos

ad - Maneja banners publicitariosVolver a la cima

Zona

Usando el Layout Editor, puedes poner avisos en la posición que quieras. Cada zona pued consistir el múltiples banners. También, puedes mostrar el mismo banner en múltiples páginas.

Soporta Varios Formatos

TomatoCMS suporta banners en formato of imádenes, basados en flash (*.swf, *.flv) y contenido HTML. Además, puedes usar código Google Adsense en tu banner HTML.

category - Categoriza noticias, fotosVolver a la cima

Soporta Categorización Jerarquica

TomatoCMS soporta categorización jerarquica con niveles ilimitados. La base de datos fue también optimizada para el sistema de categorís en el nivel alto no afecte el rendimiento de tu sitio.

comment - Maneja comentariosVolver a la cima

Todos los comentarios serán mostrados al usuario si es que están activados.

Soporta Comentarios Anidados

TomatoCMS Soporta comentarios anidados con niveles ilimitados. Puedes ver la lista de comentarios en un tópico en las secciones front-end y back-end.

Ávatar

El sistema de comentarios muestras los ávatares de lo comentaristas por defecto. El avatar es tomado desde Gravatar.

Formato de comentarios

Potenciada por la arquitectura hook, puedes aplicar varios hooks para formatear el contenido de los comentarios. Algunos de los hooks incluidos son:

  • EmotionIcon: Reemplaza combinaciones especiales como :), :D, etc por emoticones
  • SyntaxHighlighter: Formatea la sintaxis de lenguajes de programación predefinidos. Esto es muy util para blogs de desarrolladores.
  • BadWordsCensor: Reemplaza malas palabras por ***

menu - Maneja menús Volver a la cima

Simple menú dropdown

El menú usa solo tags ul y li con un procedimiento de marcado simple y estandar, ademá puedes personalizar el estilo del menú fácilmente.

Menu builder

En el back-end, puedes agregar o remover items del menu. Además, puedes arrastrar y soltar items a la posición deseada.

multimedia - Maneja fotos, clipsVolver a la cima

Upload

Puedes subir imágenes y video clips. Usando asistentes del módulo upload, puedes subir multiples imágenes al mismo tiempo. Las miniaturas se generan automáticamente.

Organizar

Puedes organizar fotos y clips por set. Cada set puede consistir de muchas fotos, y una foto puede pertenecer a muchos sets. Puedes actualizar el título o las descripcion para cada foto, clip o set.

Explorar

En el front-end, puedes ver todas las fotos en el mismo set o ver un carrusel que contiene las últimas fotos.

news - Maneja artículosVolver a la cima

Editor

TomatoCMS usa TinyMCE. Como editor WYSIWYG (What You See Is What You Get) muy simple de usar.

Multimedia

Mientras editas o actualizas un artículo, puedes subir múltiples imágenes al mismo tiempo sin recargar la página. puedes insertar miniaturas para el contenido del artículo y seleccionar las imágenes subidas como imagen de presentación de artículo. También, puedes insertar un clip al contenido del artículo.

Publicando

Como otros módulos, un artículo debe ser activado antes de publicar. Puedes guardar el artículo como boceto y publicarlo mas tarde.

Categoría

Puedes seleccionar varias categorías por artículo. Esto tambié te permite asignar el artículo como un sticker de la categoría seleccionada.

RSS Integrado

TomatoCMS automáticamente añade un enlace RSS en el head de tu sitio cuando el usuario ve los detalles de un artículo o una categoría.

poll - Maneja encuestasVolver a la cima

Puedes crear encuestas en la que el usuario puede crear una o varias opciones.

El usuario puede votar y ver los resultados sin popups ni tener que recargar la página.

tag - Habilidad de hacer tags Volver a la cima

TomatoCMS te permite tagear varios items incluyendo artículos, fotos, clips, etc.

Mientras le añades tags a un item determinado, no necesitas recordar exactamente los tags ya usados. El sistema te sugerirá una lista de tags parecidas a tu entrada

Hay un widget llamado TagCloud que lista los tags en orden aleatorio. Haciendo click en cualquier tag te redireccionará para mostrarte todos los items tageados con el tag seleccionado.

Tag Manager

En el back-end, puedes buscar añadir o remover tags.

TomatoCMS usa Zend_Tag_Cloud para mostrar la nube de tags.

upload - Subir imágenesVolver a la cima

Soporta Varios Formatos

Este módulo te permite subir imágenes desde otros módulos como ad, news, multimedia.

Éste soporta los formato de imagen mas populares como jpg, jpeg y png.

Subir múltiples imágenes

Puedes subir múltiples imágenes al mismo tiempo sin recargar la página. El número de imágenes que puedes subir al mismo tiempo depende del tamaño maáximo de subidas de tu servidor.

Miniaturas generadas automáticamente

Las Miniaturas generadas automáticament en la subida en varios tamaños. Puedes configurar los tamaños. de las miniaturas en el back-end. TomatoCMS soporta las librerís GD e ImageMagick (*) para procesar las imágenes.

* Si quieres usar ImageMagick, tu servidor debe tener instalada la librería ImageMagick y la extensión imagick.
Feedback

Contacto: