Estou escrevendo sobre...
Sobre o Mambo Server
Categorias:
Seja muito bem-vindo ao mundo do Mambo Server. Ele é uma ferramenta de gestão de conteúdo que disponibiliza para você a facilidade de criação de websites com pouca ou nenhuma necessidade de programação, mas com resultados surpreendentes e muito além daquilo que você pode imaginar.
Com ele você poderá criar os mais variados sistemas para a Internet; desde pequenos blog’s, fotoblog’s ou páginas pessoais para a publicação de informações relevantes à você e seus amigos, até grandes portais verticais ou horizontais de comércio eletrônico como lojas virtuais e catálogos de produtos e serviços ou ainda de apresentação de uma empresa. Tudo isso de forma simples, rápida, fácil e o melhor, sem a necessidade de pagamento de licenças pelo sistema.
Trabalhando tanto em plataforma Linux/Unix quanto Windows e utilizando somente uma interface web baseada em navegadores de Internet para sua instalação e administração, o Mambo Server é a ferramenta ideal tanto para aqueles que pouco conhecem de programação de sistemas para a grande rede como para aqueles profissionais que já trabalham nesta área desenvolvendo aplicações de vários tipos e em várias linguagens. Sua facilidade de uso aliada a flexibilidade da criação de novos componentes faz dele uma verdadeira “caixinha de surpresas” que atende as mais diferentes necessidades e os mais exigentes profissionais, podendo suas funcionalidades serem estendidas para um sem-fim de aplicações.
Conheça aqui um pouco mais desta ferramenta excepcional.
O que é
Você deseja publicar seu website, seja pessoal ou de sua pequena empresa na Internet mas não conhece nada de programação e design? Você deseja uma ferramenta que com poucos cliques possa rapidamente disponibilizar seu artigo, arquivo ou comentário sobre um determinado assunto para todos os amigos, inclusive avisando-os da disponibilidade do material? Se a reposta para quaisquer destas (e outras simples perguntas) é sim, então o Mambo Server é para você!
O Mambo Server é, em poucas palavras, o mais simples e amigável gerenciador de conteúdo Open Source atualmente existente e que permite à qualquer pessoa publicar desde pequenos websites até grande portais comerciais facilmente, mesmo não possuindo conhecimentos de programação. Obviamente que esta descrição é muito simplória para apresentar ferramenta tão versátil e poderosa como esta.
O Mambo Server
Criado pela empresa Miro International no início de 2000 (versão 1.0), o “Mambo” como originalmente era conhecido, sempre foi desenvolvido com o intuito de ser um dos melhores (senão o melhor) gerenciador de conteúdo para web e também desmistificar que grandes produtos não podem ser realizados sob a bandeira do FLOSS inclusive não deixando nada a desejar para aplicações comerciais/proprietárias. Com um corpo técnico de alta qualidade técnica para o desenvolvimento de aplicações baseadas no conjunto LAMP (Linux, Apache, MySQL e PHP), a empresa lançou sucessivas versões até atingir um nível de qualidade e eficiência tal que no ano de 2005 foi escolhido na Linux World de Boston como o Best Open Source Solution e também como Best Overall Industry Solution, atestando assim sua qualidade tanto para a comunidade de usuários quanto para o mercado corporativo.
Atualmente o Mambo Server é utilizado por milhares de pessoas e empresas ao redor do mundo; desde os mais simples websites pessoais até grandes portais de empresas como Porsche e Mitsubish aproveitam-se das facilidades disponíveis na ferramenta para publicar, diariamente, milhares de páginas web com os mais diversos conteúdos.
Além de seu uso, o Mambo Server mantém uma comunidade ativa ao redor do projeto que conta com mais de vinte mil desenvolvedores, mil projetos abertos e algo em torno de vinte e três mil usuários de seus fóruns de discussão relacionados a questões que vão desde a forma de licenciamento quanto o desenvolvimento ou suporte para plataformas específicas.
O grupo que trabalha diretamente no desenvolvimento do Mambo Server é dividido em vários times que cuidam das novas versões, documentação, testes, suporte e outras áreas. Então, com estes dois times trabalhando paralelamente é possível manter o produto operacional enquanto novas funcionalidades vão sendo desenvolvidas.
Junto com estes times existem vários outros formados por pessoas que trabalham, por exemplo, com a sua internacionalização (vários idiomas) e também em outras áreas como componentes de terceiros e legislação. Estas divisões são necessárias devido a grandiosidade da ferramenta e devido a forma de trabalho colaborativo imposta pelo modelo FLOSS.
Aplicações de CMS
Nem sempre a Internet foi dinâmica, eficiente e útil como é atualmente. Em seus primórdios era estática, feia e com pouca utilidade para nós que utilizamos-a como fonte de lazer, entretenimento e solução para vários dos problemas da vida moderna.
Com o advento das linguagens de programação para a web e também da migração de várias linguagens que já existiam para este ambiente, começaram a serem oferecidos vários serviços que hoje vão desde a simples busca de uma informação sobre seu bairro ou sua cidade até a compra de produtos e serviços de empresas inexistentes no mundo físico mas que podem ser entregues na sua casa de uma forma rápida e cômoda.
Esta facilidade trouxe um grande problema tanto para quem procura uma informação como para aquele que a disponibiliza. Como organizar o grande volume de textos, dados, sons, vídeos e imagens de forma que qualquer pessoa possa rapidamente encontrar aquilo que procura e, em contrapartida, permitir a quem disponibiliza as informações, uma forma ágil de organizá-las e mantê-las com o intuito de estarem sempre atualizadas e facilmente encontráveis, mesmo em um cenário onde a velocidade é premissa básica para os negócios e “estar presente” é ordem a ser seguida à risca?
Além destes pontos, existiam outros que precisavam ser atendidos para propiciar um ambiente de fácil manuseio dos dados, separando destes sua apresentação e formatação, principalmente a partir do momento que uma mesma informação poderia ser vista tanto em um monitor de um computador em uma residência como na tela de um telefone celular ou ainda em um assistente pessoal digital (PDA) dentro de um veículo. Então, formatações especiais, fontes, paginações, posicionamentos, cores, alinhamentos e outras “perfumarias” não deveriam fazer parte do conteúdo em si mas serem agregadas à este de acordo com o tipo de equipamento utilizado para sua visualização e também de acordo com o desejo daquele que está fazendo uso da informação.
A solução foi então criar gerenciadores de conteúdo que pudessem, ao mesmo tempo, fornecer uma interface para a rápida organização da informação mas que também separasse o design ou formatação em camadas diferentes que poderiam ser trocadas a qualquer momento de uma forma rápida, inclusive pelo usuário do sistema e sem a necessidade de intervenção do administrador.
Também era salutar que este gerenciador permitisse a utilização de módulos específicos para tarefas específicas e que estes pudessem ser agregados ou removidos do conjunto sem a modificação do conteúdo, permitindo assim a alteração de todo o sistema em suas finalidades, passando de um simples organizador de notícias para uma loja virtual em pouco espaço de tempo e com o menor esforço possível. Como em um brinquedo de montar onde as peças vão sendo encaixadas para criar carros, barcos, casas ou aquilo que a imaginação do usuário deseja, o sistema de gerenciamento deveria ter instruções básicas em sua parte central e disponibilizar conectores para que estes módulos adicionais fossem criados futuramente, extendendo as características da ferramenta como um todo.
Este conjunto de idéias e necessidades forneceram a base para a criação de ferramentas hoje categorizadas como CMS‘s ou Sistemas de Gestão de Conteúdo, as quais tratam a informação, seja de qualquer tipo, totalmente separadas do sistema e permite dezenas de variações do gerenciardo de acordo com as partes que estão no conjunto, incorporando assim várias identidades, ao mesmo tempo ou não.
Os CMS's hoje
As aplicações de CMS atualmente são poderosos frameworks que fornecem um vasto conjunto de API‘s básicas ao desenvolvedor de aplicações para que consigam criar grandes produtos ou serviços partindo-se de uma mesma base de trabalho. Estes frameworks são feitos nas mais diversas linguagens e suportados pelas mais diferentes plataformas de sistemas operacionais, bancos de dados e servidores web, permitindo assim sua integração e uso em qualquer ambiente de trabalho, desde o mais simples servidor até o mais complexo datacenter.
Suas funcionalidades variam de acordo com o uso que prentende-se dar ao mesmo, existindo CMS‘s específicos para áreas como mídia (áudio e vídeo) e notícias (textos e imagens) ou ainda aqueles genéricos que podem ser utilizados em qualquer área, agregando-se ao sistema básico, componentes e módulos adicionais de acordo com as necessidades apresentadas. Entretando, basicamente um CMS é composto das seguintes partes:
- Gerenciador de conteúdo que permite a manutenção de conteúdo de vários tipos categorizados dentro da aplicação de alguma forma e que fornece diferentes formas de visualização;
- Gerenciador de usuários que permite a administração tanto dos usuários que acessam o sistema com o intuito de obter informações quanto dos administradores e mantenedores do sistema, divididos em categorias com níveis de permissões diferentes se assim for necessário;
- Gerenciador de mídia que permite a execução de tarefas básicas de inclusão e remoção de arquivos de mídia, tais como imagens, sons e vídeos;
Com estas partes básicas já é possível a publicação de conteúdo informativo na Internet com alguma organização e verificação de acesso. Entretando certamente é muito pouco para as necessidades hoje apresentadas pelos usuários que desejam, por exemplo, álbuns de fotos, blog’s, download de arquivos, páginas em diversos idiomas, enquetes e assim por diante. Para atender estes desejos, a grande maioria das ferramentas de CMS permitem sua expansão mediante pequenos componentes ou módulos responsáveis por tarefas específicas mas totalmente integrados ao framework principal. Desta forma podemos ter gerenciadores de banners, enquetes e pesquisas até sistemas de carrinhos de compras, transação eletrônica, controle de notas e trabalhos escolares e o que mais o desenvolvedor ou seu cliente desejem.
- Versão para impressão
- Autentique-se ou crie uma conta para comentar
- Envie para um amigo








