Esta tarde, no Fórum Internacional do Software Livre, rolou a palestra do Emerson R. Luz, do grupo JUGRS. Ele veio para falar de um CMS – content management system – muito usado por empresas privadas e públicas; o Joomla.
Ele se originou da versão livre do descontinuado Mambo, há 11 anos atrás. O ponto forte dele é sua comunidade de desenvolvedores, que já criou mais de 5 mil extensões até a última versão estável, 1.6. Muitos desenvolvedores web conhecem o Joomla, mas o que poucos sabem é que ele também é um framework PHP. Um framework é como um grande conjunto de códigos direcionados para desenvolver um tipo de aplicativo que tem algumas funções em comum. Para PHP temos alguns bem utilizados, como o Cake; para javascript, temos os famoso JQuery; o Django para quem programa Python, etc etc.E um dos frameworks PHP que podem ser usados hoje é o Joomla, que reúne códigos usados no CMS.
Todos podem se beneficiar da suas extensões, cuja condição para integrar o diretório oficial é que sejam GPL. A utilização de gerenciadores de conteúdo livre está crescendo cada vez mais, e as organzações representantes de cada um costumam se preocupar com a integridade da ideologia livre em qualquer coisa que seja produzida baseada no código do CMS aberto.
As maiores vantagens do Joomla, segundo Emerson, são o estímulo à produção de interfaces que usam princípios de acessibilidade (o template nativo vem com este recurso); a possibilidade de construir a estrutura da url nativamente; a flexível e fácil configuração da hierarquia de acesso a conteúdo conforme perfil de usuário; e as vantagens para os desenvolvedores.
O código da versão 1.6 está montado na famosa estrutura MVC, que separa código, scripts de acesso a banco de dados e programação de interface. Os scripts de acesso vem, por default, direcionado a acessar bancos de dados SQL, embora seja perfeitamente possível acessar outros tipos de banco, como o Oracle, dependendo da disposição e necessidade do desenvolvedor.
Foi ressaltado durante a palestra a questão da escalabilidade, que é uma grande preocupação para quem cuida da performance do site. O Joomla permite que se configure o cash e que se acesse mais de uma base de dados, afim de otimizar o acesso. Isso é comum em CMS’s escritos em php, mas aparentemente o Joomla também facilita muito na hora de integrar suas informações com sistemas externos. A questão da segurança também foi abordada, mostrando que é possível criar regras que identifiquem séries de varáveis que, em conjunto, possam criar um caso específico de falha de segurança.
Contato do palestrante
Reports comparativos entre os CMS’s mais usados
Coparativo do tempo de desenvolvimento de funcionalidades em alguns CMS’s
0sem comentários ainda