quinta-feira, 24 de dezembro de 2009
Página Desconjuntada...
De repente, observamos que a página ficou desconjuntada passando o menu da direita para baixo dos artigos.
Uma primeira razão a ser investigada é a de que os artigos passaram a ocupar muito espaço, não deixando espaço suficiente para o menu à direita. Para verificar isso, usamos o Firebug, mas não encontramos alteração no dimensionamento na parte dos artigos que pudesse causar o problema.
Observando melhor e lembrando do que foi dito, percebemos que o problema da página desconjuntada somente acontecia na página inicial (retornar ao problema inicial). A página inicial contem quatro artigos. Passo a passo, procuramos limitar o artigo problemático (isolar o paciente zero) para um deles. Neste caso, tentativa-e-erro, mesmo.
Sabendo qual artigo causava o problema, editamos pedaço a pedaço, novamente tentativa e erro até encontrar o ponto problemático (novamente, isolar o paciente zero). A aplicação de uma quebra de página em HTML, dentro de uma divisão HTML, provocava o problema. Editando-se este item, temos a página funcionando normalmente.
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
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
Como as tabelas eram bem estáticas, procurei ativar o
A sugestão de trocar o
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.
Falha no carregamento dos módulos:MySQL server has gone awayvá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 comandoALTER 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:
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:
- http://joomlacode.org/gf/project/expose/ - página do projeto. ou alternativamente http://extensions.joomla.org/extensions/photos-&-images/photo-flash-gallery/254/detailsPublicar postagem
- http://www.gotgtek.net/forum/index.php - um forum de discussões sobre o produto bastante completo.
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.
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.
Assinar:
Postagens (Atom)