Características

Características do Core

Tecnologia da PlataformaVoltar para o Topo da Página

TomatoCMS tem o melhor das novas tecnologias para construção de sites. Como Zend Framework, jQuery e 960grid

Zend Framework

Este é um dos frameworks PHP de alto nível. Ele garante que o TomatoCMS siga a arquitetura Model-View-Controller e princípios de design orientado a objeto.

TomatoCMS usa Zend Framework 1.10

jQuery

É provável que o jQuery seja a biblioteca javascript mais popular. Com seu slogan "Escreva menos, faça mais", o desenvolvimento de scripts no TomatoCMS se torna mais fácil do que nunca. Além disso, você pode usar diversos plugins disponíveis fornecidos pelo jQuery e por outros desenvolvedores.

TomatoCMS usa jQuery 1.3.2

960grid

TomatoCMS usa o 960grid para fazer o layout das páginas web para as seções do front-end e back-end. É muito prático personalizar o layout. Você vai ver que é fácil dividir um site em duas colunas, três colunas e quatro colunas.

TomatoCMS usa uma versão do 960grid que suporta layouts de 12, 16 colunas.

Editor Visual de LayoutVoltar para o Topo da Página

TomatoCMS considera uma página web feita de múltiplos widgets. O Layout Editor permite que você gerencie o layout da página facilmente.

Personalizar com o iTomato Widget

Adicionando este widget em sua página permitirá que os visitantes arrastem e soltem widgets no front-end. A alteração será salva no cliente e na próxima visita, o usuário ainda verá o layout como se tivesse alterado recentemente.

Arrastar, soltar, redimensionar

Você pode criar uma página de múltiplos containers aninhados. Containers completos podem ser arrastados e soltos para mudar a ordem na página. Você pode redimensionar a largura do container. O Layout Editor permite que você arraste e solte widgets no mesmo container ou entre containers. Claro, você pode remover qualquer widget do container sempre que não quiser exibí-lo na página. Removendo o container da página removerá todos os widgets que pertencem ao container selecionado.

Configurar, pré-visualizar

Você pode fazer as configurações de cada widget da página. Depois de configurar, você pode pré-visualizar o widget, e então alternar o modo de configuração. O Layout Editor permite que você pré-visualize a página inteira.

TomatoCMS usa jQuery e 960grid para construir o Layout Editor

SegurançaVoltar para o Topo da Página

Com um sistema de permissões baseado em arquitetura ACL, você pode definir permissões para grupos (role) ou usuários para módulos separados.

Bloqueio de IPs

Com tecnologia do plugin IpLock, você pode impedir o acesso de endereços IPs configuráveis. Este plugin, claro, pode ser ativado ou desativado no back-end.

Impedir o acesso ao back-end

É simples impedir que o usuário não acesse a seção back-end a partir de determinados endereços IPs.

TomatoCMS usa Zend_Auth, Zend_Acl para autenticar e gerenciar privilégios de usuários.

Arquitetura ModularVoltar para o Topo da Página

TomatoCMS suporta arquitetura modular. Cada módulo têm definições de permissão, características, e dados de idioma separados. A independência dos módulos, fará o desenvolvimento de módulos mais fácil.

De qualquer maneira, nos módulos incluídos, você vai perceber que alguns módulos dependem uns dos outros.

Basta citar alguns:

  • O módulo comment pode gerenciar comentários de vários objetos incluíndo artigos (do módulo news), imagens (do módulo multimedia), etc
  • O módulo tag permite definir tags em artigos, imagens e clipes
  • O módulo upload permite fazer upload de imagens não só para o módulo news mas também para os módulos ad, multimedia

Módulos Incluídos

TomatoCMS inclui uma série de módulos que atendem as necessidades mais comuns de um site. Veja a seção Módulos incluídos para mais detalhes.

Plugin, HookVoltar para o Topo da Página

TomatoCMS suporta arquitetura de plugin, hook.

No back-end, você pode instalar ou desinstalar plugins, hooks. Além disso, ele permite que você faça upload de um plugin ou hook a partir do seu computador local para o seu site.

Existem dois níveis de plugin, hook:

  • nível global: Este tipo de plugin, hook não pertence a nenhum módulo. Ele pode ser aplicado em múltiplos alvos. Isto significa que cada alvo pode aplicar vários hooks.
  • nível modular: O plugin, hook pertence a um determinado módulo.

Plugins, Hooks Incluídos

Você pode ver a lista completa de plugins, hooks disponíveis do TomatoCMS na seção back-end. Abaixo estão alguns deles:

  • ImageLightbox: Este hook cria um slideshow de imagens feitas a partir de todas as imagens de um artigo
  • Redirector: Este plugin tem a capacidade de fazer redirecionamento
  • MobileAgent: Este plugin suporta a navegação do seu site pelos mais populares dispositivos móveis como: iPhone, Smartphone, etc
O plugin TomatoCMS estende-se do Zend_Controller_Plugin_Abstract

Template, SkinVoltar para o Topo da Página

TomatoCMS também suporta templates e skins. Cada site poder ter vários templates e cada template pode ser usado com múltiplos skins. Você pode trocar facilmente o template/skin no back-end.

O pacote padrão do TomatoCMS vem com dois templates:

  • default: Este template é apropriado para a maioria dos usuários.
  • blog: Este template foi feito para blogs. Portanto, você não precisa de outro sistema de blog para executar seu blog.

Personalizar Template, Skin

Com o poder do Layout Editor, é fácil para você mudar o layout da página dos templates incluídos. No back-end, você pode mudar o skin atualizando os arquivos CSS associados.

Além disso, o TomatoCMS permite que você mude os elementos básicos da interface como logotipo, ícone de favoritos (favicon).

Para Desenvolvedores

Baseado na arquitetura do TomatoCMS, desenvolvedores de frontend podem personalizar determinados templates e skins sem rescrever código PHP, apenas atualizando os códigos HTML e CSS.

TomatoCMS usa Zend_Layout para alternar o layout

Multi-idiomaVoltar para o Topo da Página

TomatoCMS suporta múltiplos idiomas tanto na seção front-end quanto na back-end. Ele já vem com dois idiomas incluídos: Inglês (padrão) e Vietinamita.

Os arquivos de idiomas nos módulos e widgets estão separados.

Language Editor

No back-end do TomatoCMS, você pode criar novos arquivos de idiomas ou atualizar os existentes.

O arquivo de idioma é um simples arquivo texto (em formato .ini), portanto você pode atualizá-lo manualmente se quiser.

Suporte RTL para idiomas

TomatoCMS tem como característica integrada o suporte RTL (Right-To-Left) para idiomas como Árabe, Iraniano, etc

TomatoCMS usa Zend_Translate para traduzir os dados do idioma.

SEOVoltar para o Topo da Página

URLs Amigáveis

TomatoCMS suporta melhor SEO porque suas URLs por padrão são amigáveis.

Desenvolvedores podem personalizar manualmente as URLs para se tornarem mais amigáveis que o padrão.

Meta Tag

Você pode definir tags de meta keyword, meta description no back-end. Essas tags também se configuram automaticamente com base na visão da página do usuário. Por exemplo, quando um usuário visualiza detalhes de um artigo, as tags de meta keyword, meta descriptions serão obtidas do título e da descrição do artigo que está sendo visualizado.

RSS Integrado

O RSS já está disponível para o módulo de notícias (news). Se o usuário visualizar um artigo ou uma categoria pelo browser Firefox, o usuário verá o ícone de feed na barra de endereço.

Alta PerformanceVoltar para o Topo da Página

Banco de Dados Otimizado

O esquema do banco de dados do TomatoCMS foi otimizado para seu site executar mais rapidamente.

Além disso, o TomatoCMS suporta conexão de replicação de banco de dados que separam a conexão dos servidores master e slave.

Gerenciamento de Cache

TomatoCMS suporta cache de arquivo. No back-end, você pode ver a lista de dados em cache agrupados por tags.

A seção de gerenciamento de cache permite remover todos os dados em cache por tag ou limpar todo o cache.

Se você usa MemCache, o TomatoCMS permite apenas que você limpe o cache devido a algumas limitações do sistema MemCache (Não tem a capacidade de cache de tag, por exemplo).

Cache de Widget

Layout Editor permite fazer cache de qualquer widget por um tempo definido. Também, pode definir o carregamento de qualquer widget por Ajax que deve melhorar a velocidade de carregamento.

TomatoCMS usa o componente Zend_Cache para gerenciar cache

Módulos Incluídos

ad - Gerencia anúncios de publicidadeVoltar para o Topo da Página

Zona

Usando o Layout Editor, você pode colocar zona de publicidade em qualquer posição que desejar. Cada zona pode consistir de múltiplos banners. Também, pode-se exibir o mesmo banner em múltiplas páginas.

Suporte a Vários Formatos

TomatoCMS suporta banner em formato de imagens, flash (*.swf, *.flv) e conteúdo HTML. Portanto, você pode usar o código do Google Adsense no conteúdo HTML do banner.

category - Categoriza notícias, fotosVoltar para o Topo da Página

Suporte a categoria hierárquica

TomatoCMS suporta categoria hierárquica com níveis ilimitados. O banco de dados também foi otimizado para que sistemas de categorias de alto nível não afetem a performance do seu site.

comment - Gerencia comentáriosVoltar para o Topo da Página

Todos os comentários serão mostrados ao usuário se eles já estiverem ativados.

Suporta comentários aninhados

TomatoCMS suporta comentários aninhados com níveis ilimitados. Você pode ver a lista de comentários em discussão nas seções front-end e back-end.

Avatar

O sistema de comentário exibirá avatar de comentários por padrão. O avatar é obtido do Gravatar.

Formata comentários

Com tecnologia da arquitetura hook, você pode aplicar vários hooks para formatar o conteúdo dos comentários. Alguns dos hooks incluídos são:

  • EmotionIcon: Substitui caracteres especiais como :), :D, etc com ícones
  • SyntaxHighlighter: Mostra a sintaxe de linguagens de programação pré-definida. Isto é muito útil para desenvolvedores de blogs.
  • BadWordsCensor: Substitui palavras obcenas com ***

menu - Gerencia menu Voltar para o Topo da Página

Menu dropdown simples

O menu usa apenas as tags ul e li com um procedimento de marcador simples e básico, portanto você pode personalizar facilmente o estilo do menu.

Menu builder

No back-end, você pode adicionar ou remover itens do menu. Além disso, você pode arrastar e soltar itens para a posição desejada.

multimedia - Gerencia fotos, clipesVoltar para o Topo da Página

Upload

Você pode fazer upload de imagens e clipes de vídeos. Usando assistentes do módulo upload, você pode fazer upload de múltiplas imagens ao mesmo tempo. As miniaturas são geradas automaticamente.

Organizar

Você pode organizar fotos, clipes por set. Cada set pode consistir de muitas fotos, e uma foto pode fazer parte de vários sets. Você pode atualizar o título e a descrição da foto, clipe ou set.

Explorar

No front-end, você pode visualizar todas as fotos no mesmo set ou visualizar um slide que contenha as últimas fotos.

news - Gerencia artigosVoltar para o Topo da Página

Editor

TomatoCMS usa o TinyMCE. É um editor WYSIWYG (What You See Is What You Get) e muito fácil de usar.

Multimídia

Enquanto adiciona ou edita um artigo, você pode fazer upload de múltiplas imagens ao mesmo tempo sem a necessidade de recarregar a página. Você pode inserir miniaturas ao conteúdo do artigo e selecionar imagens carregadas via upload como imagem de apresentação do artigo. Além disso, você pode inserir um vídeo clipe ao conteúdo do artigo.

Publicando

Como outros módulos, um artigo precisa ser ativado antes de ser publicado. Você pode salvar o artigo como rascunho e publicá-lo depois.

Categoria

Você pode selecionar múltiplas categorias para o artigo. Ele tmbém permite que você defina o artigo como um sticker da categoria selecionada.

RSS Integrado

TomatoCMS adiciona automaticamente link RSS na seção head do seu site quando o usuário visualiza detalhes de um artigo ou categoria.

poll - Gerencia enquetesVoltar para o Topo da Página

Você pode criar uma enquete que permita ao usuário selecionar uma ou várias opções.

O usuário pode votar e ver o resultado sem a necessidade de recarregar a página ou abrir uma nova janela popup.

tag - Capacidade de criar tags Voltar para o Topo da Página

TomatoCMS permite que você use tag para vários itens incluindo artigo, foto, clipe, etc

Enquanto você digita uma tag para obter o item, não é necessário lembrar exatamente o nome da tag. O sistema mostra uma lista de tags sugeridas de acordo com o que você digitar.

Existe um widget chamado TagCloud que lista tags em ordem aleatória. Clicando em cada tag será redirecionado para a página que mostra todos os itens encontrados para a tag selecionada.

Gerenciador de Tag

No back-end, você pode pesquisar, adicionar ou remover tag.

TomatoCMS usa o Zend_Tag_Cloud para mostrar a nuvem de tag.

upload - Upload de imagensVoltar para o Topo da Página

Suporta vários formatos

Este módulo permite que você faça upload de imagens de outros módulos como ad, news, multimedia.

Ele suporta os formatos de imagens mais populares incluindo jpg, jpeg and png.

Upload de múltiplas imagens

Você pode fazer upload de múltiplas imagens ao mesmo tempo sem a necessidade de recarregar a página. O número de imagens que você pode fazer upload simultâneamente depende do tamanho máximo para upload do seu servidor.

Miniaturas geradas automaticamente

Durante o upload de imagens as miniaturas são geradas automaticamente em vários tamanhos. Você pode configurar os tamanhos de miniaturas no back-end. TomatoCMS suporta as bibliotecas GD e ImageMagick (*) para processamento de imagens.

* Se você quiser usar o ImageMagick, é preciso instalar em seu servidor a biblioteca ImageMagick e a extensão imagick.
Feedback

Contato: