segunda-feira, 5 de outubro de 2009

Community Builder


Vamos experimentar com o Community Builder. Estas são as minhas notas para referências futuras.

O site do produto é muito bom.

O fato de ter que se registrar para poder fazer download, me parece justo, pelos objetivos que eles se propõe. Algum controle sobre quem está usando o produto. O registro é bem completo mas rápido e eficiente.

Pela complexidade do produto, o processo de instalação foge do usual, sendo recomendada a leitura atenta da documentação que acompanha o produto.

A impressão inicial é a de que este complemento sobrepõe diversas funções do próprio Joomla... Vamos ver se isso é adequado.

domingo, 4 de outubro de 2009

Falha no carregamento dos módulos:MySQL server has gone away

Num dos nossos sites Joomla, começou a aparecer a mensagem

Falha no carregamento dos módulos:MySQL server has gone away
várias vezes, ao tentar montar a tela de um dos artigos.

Isso me parece um problema de time-out. O Script PHP fica esperando o MySQL terminar uma operação, neste caso um join de duas tabelas razoavelmente pequenas, e se cansa de esperar.

Uma primeira tentativa de reparar e otimizar as tabelas resultou em melhorias temporárias. Rapidamente o problema voltou.

Como as tabelas eram bem estáticas, procurei ativar o cache do ambiente Joomla, nas esperança de que o sistema conseguisse fazer com uso das computações anteriores. Novamente, os resultados foram temporários e as mensagens voltaram a aparecer em seguida.

A sugestão de trocar o engine do MySQL de MyISAM para InnoDB com o comando

ALTER TABLE my_table ENGINE = InnoDB;
se mostrou bem mais efetivo, fazendo a mensagem sumir até o momento. Realmente, o problema voltou depois de algum tempo.

Verificando melhor, percebi que o processamento no MySQL era causado no processo de proteger os endereço de eMail contra Spammers, mascarando o endereço em código Java, usando o plugin Content - Email Cloaking . Para cada eMail, o pluging gerava um código Java, com base em alguns controles armazenados em duas tabelas no MySQL que precisavam ser unidas usando Join ! Desligando o plugin, conseguimos evitar o tempo excessivo de processamento.

quarta-feira, 20 de maio de 2009

Exposé

Gostei desta galeria de fotos.

Estou a procura da tradução para o Português do Brasil. Traduzir completamente é um trabalho bem grande. Uma parte da tradução para o Portugues (de Portugal) estava pronta no arquivo omponents/com_expose/expose/config/strings.xml e estou complementando com algumas expressões que faltavam.

Será que o problema com o uploadimg.php foi resolvidos? Por este programa se carregava um programa php ganhando acesso a simplesmente tudo. Parece que isso está resolvido.

Na lista de componentes, a versão 4.6.3c aparece com flag de rodando em modo de compatibilidade com a versão 1.0, mas parece ser um falso alarme.

Referências:

domingo, 1 de março de 2009

de 1.0 para 1.5

Migrando o antigo site da minha turma de ginásio de 1.0 para 1.5. Os procedimentos aqui podem ser um tanto destrutivos pois o site não está mais em uso.

Baixei o componente Migrator 1.0 que automatiza o processo de migração de 1.0 para 1.5. A carga e instalação do componente, pelo instalador de componentes transcorreu sem problemas. Executando o componente, ele guia por uma série de passos para conseguir retirar uma copia do banco de dados para ser carregado numa versão 1.5 a ser instalada do zero.

Carregando uma cópia da versão 1.5 do zero para o site para uma instalação inicial. Por algum motivo, esta forma de instalação falhou apresentando página em branco logo após o processo de configuração. Como o provedor tem um processo de instalação automático, instalei a versão 1.5.9 com este recurso.

A configuração foi normal, sem maiores problemas.

A carga da base de dados baixada com o processo de migração apresenta alguns problemas de sobre posição de registros por causa da carga de dados exemplo durante a instalação da versão 1.5. Ajustando-se os registros para conter registros únicos sempre que isso é mandatório consegui obter uma carga dos dados. Há que se observar o problema da carga da tabela de usuários neste formato. Ainda tenho que investigar melhor este caso.

No mais, estamos prontos para utilizar este ambiente para testes e avaliações.

quarta-feira, 13 de junho de 2007

Contact Us / Fale Conosco

Na forma que o Joomla é instalado, aparece uma opção Contact Us ou em portugues Fale Conosco.

A idéia é boa, abrir um espaço para que os visitantes possam entram em contato com o site e seus administradores.

Mas como funciona isso? O que fazer para customizar isso para as nossas necessidades?

Procurando um pouco, percebi que os dados que aparecem nesta tela estão na ficha de um "contato" do módulo de contatos. Basta editar convenientemente os dados nesta ficha para que os dados apreçam nesta tela. Uma dica é ajustar os parametros de exibição no painel de edicão para que os dados que interessam sejam apresentados na tela.

segunda-feira, 26 de março de 2007

Notas de Instalação do Joomla

Cenário Geral.
Estas são as minhas notas do processo de instalação do Joomla para o site da turma de formados em 1975 do CEDOM. Este site estava instalado em http://try.webcindario.com/cedom/ mas durante o mes de março de 2007, o processo de migração dos servidores do MiArroba tirou do ar os serviços por algum tempo. Esta é a minha tentativa de suprir o grupo com um site alternativo. Novamente, estaremos utilizando um provedor gratuíto. O FreeHostia. Ao inves de usar o conhecido Xoops, estarei trabalhando com o Joomla para experimentar.

Registro no FreeHostia
O registro no FreeHostia é razoavelmente direto e sem maiores problemas. Para efeito do Joomla, é importante fazer todos as criações de bancos de dados no FreeHostia para obter os endereços corretos da instalação. Não precisa criar as tabelas pois o instalador do Joomla, vai cuidar disso.

Carregando o Joomla.
Estou procurando utilizar uma versão estável do Joomla (v1.0.12).

Instalação do Joomla
A instalação do Joomla é rápida e fácil requerendo somente alguns parametros de localização dos recursos como Bancos de Dados e senhas. Se você tiver anotado os dados de localização do servidor e bancos de dados realmente ajuda.

A criação do usuário de administração é feita neste passo. Isso pode ser um problema para os mais esquecidos pois este deve ser usuário que não será tão utilizado e a senha pode se perder.

Cuidados especial para eliminar o diretorio de instalação ao final.

Customizações.
Customizações com a personalização do site também é bem simples e direta. Atualize os campos do painel de administração com os dados do site.

A personalização para envio de eMails com recursos SMTP é importante neste caso, em que o FreeHostia não provê o recurso de transmissão de mensagens pelo seu servidor. Estou tentando a customização utilizando o servidor do Yahoo, mas ainda sem sucesso. Parece que o Yahoo usa uma porta IP especifica para este serviço e não a padrão 25.


Suporte de Língua Portuguesa.
Baixei do

domingo, 11 de fevereiro de 2007

Site de Apoio no uso do Joomla.

O Joomla tem bons sites de apoio que podem ajudar na utilização deste produto. Veja a minha lista com alguns deles :