ricardo maekawa - content management systems (cms) - revista w

8
capa É impressionante a quantidade de sistemas de gerenciamento de conteúdo que surgiram na web a partir dos anos 2000. Mais impressionante ainda é a densidade de sistemas desse gênero cujo desenvolvimento está sob salvaguardas de alguma licença que se baseia no código-fonte aberto, como GPL, Creative Commons ou BSD. Não é exagero afirmar que essa corrida fatalmente vai acabar influenciando, de alguma forma, o modo de produção e manutenção de websites em escala global. Hoje em dia, há até quem use sistemas de gerenciamento de conteúdo para fazer protótipos de websites. Com esses sistemas, a idéia é utilizar software para fazer outros softwares. Inicialmente, os sistemas de gerenciamento de conteúdo foram desenvolvidos internamente nas empresas. Em 1995, a CNET resolveu 32 Revista W abrir para o mercado o sistema que havia desenvolvido. Isso foi feito por meio de uma outra empresa, a Vignette. E foi assim que surgiu o nome content management system (cms). Embora o termo tenha sido originalmente usado para se referir a sistemas feitos para atender a sites da web, o significado ficou amplo e passou a se referir a qualquer tipo de software feito para organizar e facilitar a criação colaborativa de documentos e outros tipos de conteúdo. Não se trata, portanto, de um termo exclusivo para sistemas baseados na web. Também não se trata de um termo que se restringe a um determinado gênero de conteúdo ou website. Para se ter idéia, segundo a Wikipédia, um sistema que hoje é mais popularmente conhecido como de e-commerce, também pode ser chamado de cms transacional. Um cms ainda pode ser um sistema que roda em desktop, cuja principal tarefa é gerar arquivos para impressão. O mais curioso é que isso traz um exemplo no qual o nome criado para algo que a princípio seria utilizado exclusivamente na web acabou se expandindo para ramos mais tradicionais do desenvolvimento de software. Se antes havia grande febre em busca de um sistema de cms de código-fonte aberto, que de fato funcionasse minimamente bem, hoje a dúvida gira em torno de qual sistema escolher. Será que as preocupações com relação à possibilidade de escolher um sistema "errado" ou que pode acabar "não indo pra frente" são semelhantes àquelas dúvidas de 4 ou 5 anos atrás? E como se faz para avaliar um sistema de gestão de conteúdo nesse cenário atual? Alguns critérios servem de capa.qxp 13/10/2006 21:11 Page 66

Upload: ricardo-maeka

Post on 15-Mar-2016

219 views

Category:

Documents


2 download

DESCRIPTION

Texto fala sobre conceitos de sistemas de publicação e analisa alguns publicadores de código-fonte abertos.

TRANSCRIPT

Page 1: Ricardo Maekawa - Content Management Systems (CMS) - Revista W

capa

Éimpressionante a quantidadede sistemas de gerenciamentode conteúdo que surgiram naweb a partir dos anos 2000.

Mais impressionante ainda é adensidade de sistemas desse gênerocujo desenvolvimento está sobsalvaguardas de alguma licença que sebaseia no código-fonte aberto, comoGPL, Creative Commons ou BSD. Nãoé exagero afirmar que essa corridafatalmente vai acabar influenciando, dealguma forma, o modo de produção emanutenção de websites em escalaglobal. Hoje em dia, há até quem usesistemas de gerenciamento deconteúdo para fazer protótipos dewebsites. Com esses sistemas, a idéia é utilizar software para fazeroutros softwares.

Inicialmente, os sistemas degerenciamento de conteúdo foramdesenvolvidos internamente nasempresas. Em 1995, a CNET resolveu

3322 RReevviissttaa WW

abrir para o mercado o sistema quehavia desenvolvido. Isso foi feito pormeio de uma outra empresa, aVignette. E foi assim que surgiu o nome content management system (cms).

Embora o termo tenha sidooriginalmente usado para se referir asistemas feitos para atender a sites daweb, o significado ficou amplo e passoua se referir a qualquer tipo de softwarefeito para organizar e facilitar a criaçãocolaborativa de documentos e outrostipos de conteúdo.

Não se trata, portanto, de umtermo exclusivo para sistemasbaseados na web. Também não se tratade um termo que se restringe a umdeterminado gênero de conteúdo ouwebsite. Para se ter idéia, segundo aWikipédia, um sistema que hoje é maispopularmente conhecido como de e-commerce, também pode serchamado de cms transacional.

Um cms ainda pode ser um sistemaque roda em desktop, cuja principaltarefa é gerar arquivos para impressão.O mais curioso é que isso traz umexemplo no qual o nome criado paraalgo que a princípio seria utilizadoexclusivamente na web acabou seexpandindo para ramos maistradicionais do desenvolvimento de software.

Se antes havia grande febre embusca de um sistema de cms decódigo-fonte aberto, que de fatofuncionasse minimamente bem, hoje adúvida gira em torno de qual sistemaescolher. Será que as preocupaçõescom relação à possibilidade de escolherum sistema "errado" ou que podeacabar "não indo pra frente" sãosemelhantes àquelas dúvidas de 4 ou 5 anos atrás? E como se faz paraavaliar um sistema de gestão deconteúdo nesse cenário atual?

Alguns critérios servem de

capa.qxp 13/10/2006 21:11 Page 66

Page 2: Ricardo Maekawa - Content Management Systems (CMS) - Revista W

3333RReevviissttaa WW

Por: Ricardo Nogueira Maekawa

parâmetro na hora de avaliar isso.Mitos, lendas e falácias ligados àlinguagens de programação, quecorriam risco de cair em desuso outornar-se inviáveis economicamente,eram comuns. Nesse momento, essaquestão está praticamente descartada,uma vez que o padrão php/mysql équase unanimidade.

A estrutura básica dos sistemas e alógica de utilização do conjunto deinterfaces é o que mais importa hoje nahora de escolher um sistema.

A estrutura de um sistema começana organização das pastas e na lógicade nomenclaturas para cada arquivo dosistema. Um sistema mal-estruturadopode não conseguir mais se manter emdesenvolvimento sustentável. Podeacabar com partes cuja manutenção edesenvolvimento dos códigos tornam-setão caros que o projeto fica inviável.

E apesar de ser cada vez maiscomum nos dias de hoje sistemas

contarem com métodos de exportação eimportação de conteúdo, é semprechato ter de perder tempo abandonandoum sistema para substituí-lo por outroque faz a mesma coisa.

O website cmsopensouce.compertence a uma empresa dehospedagem de sites que tem comofoco a hospedagem de sistemas decms. Nesse site, há 46 gerenciadoresespecíficos para portais, instalados edisponíveis para demonstração. O site

fornece links para o website oficial decada sistema, assim como para as telasdo front-end e o painel deadministração (com respectivos login esenha). Então, é possível realizardiversos estudos para ver qual dossistemas se molda de maneira maisfluida em relação a um determinadotipo de aplicação.

Uma outra ferramenta muito útilpara quem enfrenta a difícil tarefa deescolher um cms é o websitecmsmatrix.org. Esse website devepossuir referências a praticamentetodos os sistemas de gerenciamento deconteúdo que existem na terra. Vocêsimplesmente seleciona os sistemasque quer comparar e cmsmatrix gerauma matriz avaliando mais de cemitens, agrupados nas categorias.Confira algumas delas.

• RReeqquueerriimmeennttooss ddee SSiisstteemmaa (SystemRequirements)

Conheça e use os principaisgerenciadores de conteúdo decódigo aberto da internet.Alguns deles permitem até acriação de comércio eletrônico

O site OpenSoucecms.com oferece mais de 40 tipos de gerenciadores

capa.qxp 13/10/2006 21:11 Page 67

Page 3: Ricardo Maekawa - Content Management Systems (CMS) - Revista W

capa

Esta categoria se refere ao custoaproximado em termos de demandapor infra-estrutura de cada um dossistemas eletrônicos.

• SSeegguurraannççaa (security) Categoria se refere à presença dedispositivos e itens de segurança dosistema, tais como Captha,autenticação LDAP, verificação de e-mail, SSL.

• SSuuppoorrttee (support) Este item é muito importante e analisase o software conta com programas decertificação de profissionais, se possuifóruns de discussão, comunidadenumerosa, se possui documentação deboa qualidade e em quantidadesuficiente, entre outros.

• FFaacciilliiddaaddee ddee uuttiilliizzaaççããoo (easy-to-use) Aí está um dos pontos maisimportantes nos dias de hoje, que serefere ao grau de usabilidade dosistema. A decisão com relação a estequesito pode significar alegria outristeza no fim do seu expediente. Esseitem também analisa se o softwaredispõe de mecanismos queautomatizam certas operações do dia-a-dia como redimensionamento eupload em massa de fotos.

• GGeerreenncciiaammeennttoo (management) Diz respeito ao grau de controlepermitido pelos painéis degerenciamento do software.Itens como possibilidade deedição de arquivos online,gerenciamento de usuários eatribuição de níveis de sessãosão alguns itens analisadosnesste quesito.

• IInntteerrooppeerraabbiilliiddaaddee(interoperability) Se refere à disponibilidade deitens e acessórios capazes deaumentar o grau deimportação e exportação deconteúdo via webservices. Este

3344 RReevviissttaa WW

item inclui o RSS, a boa compilaçãoXHTML, a codificação usada peloscaracteres, etc.. Tudo que aumenta acapacidade de um robot indexaralguma informação do website estánesta categoria.

• FFlleexxiibbiilliiddaaddee (flexibility) A flexibilidade diz se o sistema estámontado de forma apropriadamentemodular e qual o grau deexpansibilidade e retração do sistemasem que ele sofra efeitos colaterais.

• PPeerrffoorrmmaannccee (performance)Este item verifica se há dispositivos deaumento e melhora de performance nosistema, tais como controladores decache, exportação de conteúdo empáginas estáticas.

• AApplliiccaattiivvooss iinnccoorrppoorraaddooss (built-inapplications) Com relação às features, presentes emcada sistema, a avaliação checa se osistema possui a funcionalidadeinstalada por padrão ou se pode seragregada posteriormente com a adiçãode plugins.

• CCoomméérrcciioo--eelleettrrôônniiccoo (commerce)Verifica se o sistema possuidispositivos de comércio eletrônico,nativos ou que podem ser adicionadosvia plugin, quais são eles e até ondepodem crescer, retrair-se ou cederlugar a outros agregados que fazem a

mesma função. Nas páginas 38 e 39, você

encontra a matriz simplificada geradacom o Cmsmatrix, com ascaracterísticas dos sistemas Drupal,Mambo, MODx e TYPO3. No site daRReevviissttaa WW (www.revistaw.com.br), háum arquivo PDF com a tabelacomparativa completa.

Na tabela, por exemplo, é possívelver que o primeiro item analisado,correspondente a requerimentos dosistema. Ele aponta claramente que osistema MODx é o mais caro e exigemais recursos de máquina e software.

Também é possível ver que noquesito flexibilidade, o MODx tambémfica devendo e não possui todos osmétodos de indexação necessáriospara suporte à multilínguas.

Dessa forma é possível ver deantemão se alguma funcionalidade queterá de ser usada no seu projetopoderá ser facilmente implementada no sistema ou se isso pode lhe trazer problemas.

A tarefa de escolher um cms é bemdifícil, principalmente porque cadaprojeto afirma ser a melhor solução emgerenciamento de conteúdo. Então, oque resta é ficar atento aos itens deavaliação e posicioná-los em relaçãoaos objetivos do negócio que sepretende montar. Só assim serápossível escolher um cms com toda segurança.

Acompanhar os desdobramentosdessa área de sistemas degerenciamento de conteúdo é umaótima idéia para quem vive de montarwebsites. O domínio de qualquer umadessas ferramentas fará com que vocêtrabalhe com produtividadeexponencialmente maior, além deaumentar a qualidade e o escopo dassuas entregas aos seus clientes. É tempo de usar software paraconstruir software.

A seguir, você confere maisdetalhes de cada um dos quatrogerenciadores analisados pela equippeda RReevviissttaa WW.

Cmsmatrix.org: o site tem uma matriz comparativa entre os sistemas que você quiser

capa.qxp 13/10/2006 21:11 Page 68

Page 4: Ricardo Maekawa - Content Management Systems (CMS) - Revista W

3355RReevviissttaa WW

DrupalDe todos os sistemas de

gerenciamento de conteúdo, esse éprovavelmente o sistema que vocêmais deve ter ouvido falar. Isso se deve à quantidade de pessoas que o utilizam.

O Drupal é um software quepermite a um único usuário, ou umacomunidade de usuários, a fácilpublicação na web. Em outras palavras,Drupal infere a seus usuários umgrande poder de publicação,gerenciamento e organização de todotipo de conteúdo em um website.

A partir da construção de padrõesrelevantes e tecnologias de código-fonte aberto, o Drupal afirmaque sua missão é a de explorar opotencial da internet como meio pararomper as barreiras da divisãogeográfica imposta às pessoas. Querdizer: os idealizadores do projeto têmconsciência clara do contexto em que oDrupal está inserido. Dessa forma, osistema permite, como todos os outrossistemas de gerenciamento deconteúdo, a produção coletiva dedocumentos eletrônicos.

Os princípios que norteiam oprojeto Drupal são:

• MMoodduullaarriiddaaddee ee eexxtteennssiibbiilliiddaaddee. Osistema fornece um manto de funçõesconciso e poderoso, que pode serprontamente entendido por meio decustomização de módulos.

• QQuuaalliiddaaddee ddee ccóóddiiggooss. Os códigosprecisam ter alta qualidade para serem

incorporados ao sistema.Além disso devem serelegântes eobrigatoriamentedocumentados.

• BBaasseeaaddoo eemm ppaaddrrõõeess.Drupal segue padrõesestabelecidos nodesenvolvimento deinterfaces para web.Esses padrões incluem oXHTML e o CSS.

• FFuunncciioonnaammeennttoo ccoomm rreeccuurrssoossmmíínniimmooss. Para assegurar uma excelenteperformance, o Drupal trata comatenção especial a escrita de códigosleves (minimizando comandos sql, porexemplo). Dessa forma, o Drupal écapaz de funcionar com todo seupotencial operacional em um servidorApache, com PHP e os bancos Mysqlou Postgree.

• FFoonnttee aabbeerrttoo. O Drupal é baseado nafilosofia do código-fonte aberto dedesenvolvimento colaborativo sob alicença GPL. Além de o Drupal ter seusfontes abertos, ele possui protocolosde comunicação com outros projetosopen-source.

• FFáácciill ddee uussaarr. A concepção do Drupalleva em conta padrões de usabilidadepara desenvolvedores, administradorese usuários finais.

• CCoollaabboorraaççããoo. O desenvolvimento doDrupal é feito com sistemas decolaboração via rede e versionamentode software.

Modx: cms em Ajax para hoje e para o amanhãModx é um cms para construção de

cms's. O site do projeto exagera aoafirmar que Modx permite que umacriança construa um cms. É exagero,mas o projeto parece ser promissor.

A característica marcante do Modx

modxcms.org: site garante que atécrianças podem utilizar o gerenciador

drupal.org é a página oficial do sistemade gerenciamento de conteúdo aberto

é que ele explora os recursos do Ajaxem todas as suas interfaces,especialmente às que compõe o painelde administração. A outra é que Modxé, ao mesmo tempo, um search engineoptimized (seo) cms. Quer dizer, osistema é feito para gerar códigosaltamente aptos a serem indexados porrobôs usados pelos mecanismos debusca da internet.

Modx permite que desenvolvedorese usuários avançados tenham umcontrole eficiente e personalizado sob oconteúdo de um website, de modo queseja capaz de resolver as demandas dodia-a-dia de maneira fácil e menostediosa possível.

O projeto é o mais novo de todosos gerenciadores de conteúdo e talvezainda seja muito cedo para tentardescobrir quais são os caminhos queele pode tomar. O melhor a fazer, porenquanto, é ficar atento aos caminhosque o projeto vai adotar com relação àexpansão de suas funcionalidades. E secrianças o utilizarão um dia.

capa.qxp 13/10/2006 21:11 Page 69

Page 5: Ricardo Maekawa - Content Management Systems (CMS) - Revista W

capa

Typo3: de olho em aplicaçõesempresariaisÉ incrível como, por mais que

façam coisas similares, cada cms seapóia em algum argumento de vendapara se estabelecer.

O Typo3 tem como missão suprirnecessidades de desenvolvimento deaplicações empresariais, inclusive deintranets. Por isso, esse sistema tem aobrigação de ser robusto, seguro eflexível. Typo3 faz o que um bom cmsdeve fazer, que é fornecer aodesenvolvedor uma série interfaces,módulos e funções pré-fabricadas paraque o trabalho de construção de umwebsite possa ser desenvolvido commais precisão e agilidade.

As possibilidades com esse sistemasão muito amplas. Trata-se de um dossistemas mais modulares que existematualmente. Um verdadeiro frameworkde gerenciamento de conteúdo, comoafirma seu website. Por isso, ele possuiquase todas as suas funcionalidadescondicionadas à instalação de algumplugin. Isso é bom, porque o fato deuma determinada feature não existir demaneira nativa no seu manto deobjetos não quer dizer que o sistemanão possa incorporá-la.

Nesses casos, sempre há duaspossibilidades. Se você é um heavy-user, a ordem é torcer para umprogramador desenvolver um plugincom as funcionalidades de que vocêprecisa. Se você é um programador,você pode desenvolver o plug-in. E é aíque a questão da documentação e dosprogramas de certificação dedesenvolvedores para cada projeto éimportante, pois serve para manter aconsistência do sistema.

Uma outra característica quaseúnica do Typo3, presente em poucossistemas desse gênero, chama aatenção e mostra como o Typo3 é bemresolvido estruturalmente, já que ébaseado em TypoScript. Quer dizer,toda relação entre os objetos deinterface que o software gera e as

3366 RReevviissttaa WW

regras de negócio que controlam arenderização de tais objetos pode serfeita por meio de uma camada deabstração, que processa tags e asfazem executar operações no sistema.

grande projeto. Eu já conheciabastante sobre a cultura open-source,já era capaz de dar suporte em relaçãoa várias questões e já gostava muitode trabalhar com Php e Mysql. RRiicc:: Eu trabalhava em um projeto decns de código-fonte proprietário,baseado em .NET, quando eu conheci oMambo. Fiquei extasiado quandopercebi as possibilidades que eu podiafazer com o sistema. Rapidamente,percebi que o ambiente LAMP(Linux/Apache/MySql/Php) é muitomais fácil e simples de se trabalhar doque o mundo do .NET, mas euprocurava um projeto dessa natureza,mas que estivesse num ponto maisavançado. O Mambo preencheuperfeitamente minhas expectativasnesse sentido. Meu envolvimento coma comunidade e o time fluiu de maneirabem natural, respondendo a questões einteragindo com as pessoas.

CChhaannhh:: NNaa ooppiinniiããoo ddee ccaaddaa uumm ddeevvooccêêss,, qquuaaiiss ssããoo aass pprriinncciippaaiiss ffeeaattuurreessddoo MMaammbboo??CChhaadd:: Simples criação de conteúdocom editores de browser comoMOStlyCE que permite que qualquerum possa contribuir com conteúdo semsaber nada de HTML. É claro que euestou puxando sardinha para essafeature, uma vez que eu ajudei aconstruir o MOStlyCE. A flexibilidadeoferecida pelo sistema de plugins éuma outra grande feature. O númerode extensões pré-fabricadasdesenvolvidas é ótima. O mecanismode templates também é uma grandefeature que permite um visual único eimpressionante aos websites.

O novo gerenciador de linguagenslançado na versão 4.6 está se tornandoum item bastante popular. Como eusou norte-americano, pessoalmente eunão vou usar a funcionalidade detradução, mas nossa comunidadeinternacional dá muita importância paraesse feature.RRiicc:: Facilidade de instalação efacilidade de desenvolver templates. O

Interface de administração do typo3mostra sua gama de possibilidades

Mambo O projeto Mambo já tem cinco

anos e é um veterano com apetite edisposição de um novato. Chanh Ong,voluntário do opensource cms tratoude fazer uma entrevista com ChadAuld, líder do time de desenvolvimentoe membro do comitê de liderança doMambo, e com Ric Shreves, atualpresidente do Mambo Foundation. Éum bom caminho para quem querdesvendar esse maravilhoso projeto.Confira a entrevista que Chanh Ongfez com Chad e Ric para oOpensourceCMS.

CChhaannhh:: QQuuaaiiss ooss mmoottiivvooss qquuee lleevvaarraammccaaddaa uumm ddee vvooccêêss aa qquueerreerrddeesseennvvoollvveerr ppaarraa oo pprroojjeettoo MMaammbboo?? CChhaadd:: Há uns anos eu procurava poruma plataforma open-source depublicação para que pudesse usar nodesenvolvimento de um sistema parapublicação de websites familiares epessoais. Então, acabei me deparandocom o Mambo. Me apaixoneiimediatamente pelo sistema,principalmente depois de ver aflexibilidade e as funcionalidadesfornecidas pelo Mambo.Quando a Fundação Mambo anunciouque estava atrás de desenvolvedoresvoluntários, considerei como sendo aminha chance de trabalhar em um

capa.qxp 13/10/2006 21:11 Page 70

Page 6: Ricardo Maekawa - Content Management Systems (CMS) - Revista W

3377RReevviissttaa WW

novo editor WYSIWYG também émuito poderoso e já é um grandecomponente a favor de muitosusuários. Olhando mais à frente, a novaversão 4.6 é capaz de facilmentereceber extensões que se acoplam aopainel de administração do sistema.Nós estamos acabando com a idéia denão usar cookies; isso abre precedentepara uma série de possibilidades.

CChhaannhh:: QQuuaaii ssããoo aass ffeeaattuurreess qquuee ccaaddaauumm ddee vvooccêêss qquueerr iinnccoorrppoorraarr aaoo pprroojjeettooMMaammbboo nnooss llaannççaammeennttooss ffuuttuurrooss??CChhaadd:: Uma feature que eu quero muitofazer se relaciona à portabilidade dabase de dados. Eu estou atrás de algoassim desde que me juntei ao projeto.

Com a reescrita dos códigos domanto de funções do sistema tomandoa maior parte do desenvolvimento parao lançamento da versão 4.6, nós agoraestamos tratando de atribuir algumsenso à portabilidade da base dedados. Nós temos uma sólida basepara iniciar esse processo.

E nós já fizemos uma boa parte dotrabalho e já conseguimos fazer umaversão do Mambo capaz de serinstalada com MySql 4.5, SQLite,Oracle, MS SQL Server, PostgreeSQLe Firebird.

Tenho interesse também emdesenvolver outras features, tais comouma capaz de permitir que osadministradores ganhem um sistema depermissões mais avançado, capaz detratar usuários e grupos; um sistema deversionamento de conteúdo, umsistema de edição avançada da camadade front-end; algo capaz de aumentar aacessibilidade das interfaces, apossibilidade de gerenciamento demúltiplos sites e a capacidade de tratarn níveis de conteúdo.

Recentemente, acabei de lançar umplanejamento para o projeto, que podeser acessado em source.mambo-foundation.org/content/view/59/34.RRiicc:: Portabilidade com relação aosbancos de dados, melhorar o sistemade gerenciamento de usuários,

melhorar o mecanismo desuporte à múltilínguas(internacionalização).

CChhaannhh:: OO qquuee vvooccêêccoonnssiiddeerraa qquuee éé ooaassppeeccttoo mmaaiiss mmaarrccaanntteeqquuaannddoo ssee ccrriiaa uummssiisstteemmaa ddee ffoonnttee aabbeerrttoo??CChhaadd:: Eu sempre digoque tem gentetrabalhando no Mambo24 horas durante os setedias da semana. E isso éa mais pura verdade.

Nós temos pessoas do mundointeiro trabalhando no time. Organizare liderar um time internacional dedesenvolvedores é sempre algo cheiode mudanças e surpresas, mas euadoro cada segundo disso. Nós temosgrandes talentos nesse time.

Tiro meu chapéu para todos eles. Com uma comunidade tão grandequanto a do Mambo, é semprecomplicado se comunicar com todos.Nós temos muitas pessoas talentosasna comunidade que têm idéias arespeito de como o sistema devetrabalhar, que bibliotecas podem serincorporadas, que funcionalidadesdevem pertencer ao manto de funções,etc. Não é fácil sempre chegar a umconsenso, mas fazemos o melhor.RRiicc:: Gerenciar recursos em meio atimes de projetos. Todos no projeto sãovoluntários e como as pessoas sãomuito ocupadas, é difícil mantê-losfocados e disponíveis na hora que

Mambo.org: projeto é um sistemaveterano entre os gerenciadores

nós precisamos.CChhaannhh:: OOppeennssoouuccee CCMMSS ddiissppoonniibbiilliizzaauummaa sséérriiee ddee ssiisstteemmaass ppaarraa qquuee aassppeessssooaass ffaaççaamm eessccoollhhaass.. PPoorr qquueeaallgguuéémm ddeevveerriiaa ccoonnssiiddeerraarr oo MMaammbboo??CChhaadd:: Mambo é um sistema degerenciamento de conteúdo maduro,seguro, estável e flexível. Em parte, euaconselho usar o Mambo porque éuma grande plataforma para construirum portal, uma intranet, um site parafamília, um site corporativo. No topodisso tudo, eu acredito que a grandecomunidade de usuários do Mambo éo que garante a boa escolha. Nóstemos uma comunidade de pessoasapaixonadas que possuem profundoconhecimento sobre o produto.

A fundação Mambo é uma grandevantagem que o projeto Mambo temtambém. Muitos projetos open-sourceaparecem e desaparecem. O medocomum que existem em projetos assimé o do projeto ser abandonado, comtodas as possibilidades de suporte junto.

A fundação Mambo foi criada hámais de um ano e serve para guiar oprojeto. Essa organização é muitosemelhante a outras fundaçõesconhecidas como a fundação Mozilla, afundação Eclipse, etc. A fundaçãoMambo garante estrutura, organizaçãoe assegura a longevidade do projeto.

O time trabalha duro para fazer doMambo o melhor CMS do mercado.Com o manto de funções da versão4.6, temos agora a estrutura básica doMambo do futuro.

capa.qxp 13/10/2006 21:11 Page 71

Page 7: Ricardo Maekawa - Content Management Systems (CMS) - Revista W

capa

ComparativoNa tabela abaixo, você confere um comparativo entre os

quatro principais sistemas de gerenciador de conteúdosvoltados a páginas eletrônicas.

Os quatro sistemas avaliados – Drupal, Mambo, MODX e

3388 RReevviissttaa WW

Pypo3 – são gratuitos e estão disponíveis no site da RReevviissttaa WW (www.revistaw.com.br).

Se você quiser o comparativo completo, está disponível,no site da revista, um arquivo PDF com todas aspropriedades dos programas.

PPrroodduuttooss

Última Atualização

Sistema Requirido

Linguagem do Servidor

Preço

Banco de Dados

Licença

Sistema Operacional

Linguagem de Programação

Acesso ao Root

Acesso ao Shell

Web Server

Segurança

Bandeja de Audit

Captcha

Aprovação de Conteúdo

Verificação de E-mail

Controle de Privilégios

Autenticação tipo Kerberos

Autenticação LDAP

Histórico de Login

Autenticação NIS

Autenticação NTLM

Autenticação de Plug

Notificação de Problemas

Sandbox

Gerenciamento de Seção

Autenticação SMB

Compatível com SSL

Login SSL

Páginas SSL

Versioning

Tipo de Suporte

Programa de Certificação

Códigos Apresentados

Manual Comercial

Suporte Comercial

DDrruuppaall 44..77..33

8/17/2006

Drupal

PHP 4.3.3+

Grátis

MySQL, Postgres

GNU GPL

Qualquer um

PHP

Não

Não

Apache, IIS

Drupal

Sim

Add On Grátis

Sim

Sim

Sim

Não

Add On Grátis

Sim

Não

Não

Sim

Não

Não

Sim

Não

Sim

Não

Não

Sim

Drupal

Não

Sim

Sim

Sim

MMaammbboo 44..55..33

1/28/2006

Mambo

PHP 4.1.2+

Grátis

MySQL

GNU GPL

Qualquer um

PHP

Sim

Sim

Apache, IIS, PHP

webserver embutido

Apache recomedável

Mambo

Não

Não

Sim

Sim

Sim

Não

Sim

Add On Grátis

Não

Não

Sim

Não

Não

Limitado

Não

Não

Não

Não

Limitado

Mambo

Não

Não

MMOODDxx 00..99..11

12/17/2005

MODx

Apache recomendado

Grátis

MySQL 3.23.23 or

Própria

GNU GPL

UNIX, Linux,

FreeBSD, OS X,

Windows

PHP4 or PHP 5

Sim

Não

Apache

MODx

Sim

Sim

Não

Sim

Sim

Não

Não

Sim

Não

Não

Sim

Não

Sim

Sim

Não

Sim

Sim

Sim

Não

MODx

Não

TTYYPPOO33 44..00..22

9/11/2006

TYPO3

PHP 4.3.0+

Grátis

MySQL, PostGreSQL,

Oracle, MSSQL

GNU GPL

Qualquer um

PHP

Não

Não

Apache, IIS

TYPO3

Sim

Add On Grátis

Sim

Sim

Sim

Não

Add On Grátis

Sim

Não

Add On Grátis

Add On Grátis

Sim

Sim

Sim

Add On Grátis

Sim

Sim

Add On Grátis

Sim

TYPO3

Não

Add On Grátis

Sim

capa.qxp 13/10/2006 21:11 Page 72

Page 8: Ricardo Maekawa - Content Management Systems (CMS) - Revista W

3399RReevviissttaa WW

DDrruuppaall 44..77..33

Sim

Sim

Sim

Sim

Sim

Sim

Sim

Sim

Add On Grátis

Sim

Sim

Drupal

Não

Add On Grátis

Sim

Add On Grátis

Add On Grátis

Add On Grátis

Não

Sim

Add On Grátis

Não

Add On Grátis

Limitado

Não

Limitado

Add On Grátis

Não

Drupal

Sim

Não

Não

Sim

Não

Drupal

Add On Grátis

Sim

Não

Add On Grátis

Não

Sim

MMaammbboo 44..55..33

Sim

Sim

Sim

Sim

Sim

Sim

Sim

Sim

Sim

Sim

Não

Sim

Sim

Mambo

Não

Não

Sim

Não

Sim

Não

Não

Sim

Não

Não

Não

Sim

Sim

Sim

Sim

Não

Mambo

Sim

Não

Não

Sim

Não

Mambo

Sim

Sim

Não

Sim

MMOODDxx 00..99..11

Não

Não

Não

Não

Sim

Não

Sim

Não

Sim

Sim

Não

Não

Não

Não

MODx

Não

Não

Sim

Sim

Não

Sim

Sim

Sim

Não

Não

Sim

Sim

Sim

Não

Sim

Não

MODx

Sim

Não

Não

Sim

Sim

MODx

Não

Sim

Não

TTYYPPOO33 44..00..22

Sim

Sim

Sim

Sim

Sim

Sim

Sim

Sim

Sim

Add On Grátis

Sim

Sim

TYPO3

Add On Grátis

Add On Grátis

Sim

Sim

Sim

Add On Grátis

Add On Grátis

Sim

Sim

Sim

Add On Grátis

Sim

Sim

Sim

Sim

Add On Grátis

TYPO3

Sim

Não

Não

Sim

Add On Grátis

TYPO3

Add On Grátis

Sim

Sim

Sim

Add On Grátis

PPrroodduuttooss

Treinamento Comercial

Comunidade de Desenvolvimento

Suporte Online

API

Hospedagem Profissional

Serviço Profissional

Fórum Público

Mailing List Pública

Framework de Teste

Desenvolvimento Compartilhado

Conferência de Usuários

Facilidade de Uso

Conteúdo Drag n´ Drop

Discussão via E-mail

URLs Amigáveis

Redimensionamento de Imagem

Macro Linguagens

Upload em Massa

Prototipagem

Página de Linguagem de Servidor

Checagem de Digitação

Assistente de Estilo

Assinaturas

Linguagem do Template

Níveis UI

Desfazer

Editor WYSIWYG

Compactador de Arquivos

Medidor de Performance

Cache Avançado

Aumento de Database

Gerenciador de Carregamento

Cache de Página

Exportação de Conteúdo

Gerenciador

Gerenciador de Publicidade

Gerenciador de Recursos

Clipboard

Programação Satisfeita

Plataforma Safisteita

Administração Online

capa.qxp 13/10/2006 21:11 Page 73