ricardo maekawa - content management systems (cms) - revista w
DESCRIPTION
Texto fala sobre conceitos de sistemas de publicação e analisa alguns publicadores de código-fonte abertos.TRANSCRIPT
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
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
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
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
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
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
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
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