Páginas

sexta-feira, 12 de dezembro de 2008

desenvolvimento de módulo xoops

Estou me preparando para o desenvolvimento de um módulo xoops para experimentar.

Especificações do Módulo
Imaginando uma pequena comunidade, que se classifica em grupos, cada um deles com um ou mais membros. Esta comunidade administra itens que por sua vez são classificados em categorias. Os privilégios de leitura e atualização são atribuídos por necessidade.

Vamos procurar construir o módulo por partes.

Algumas idéias.
Um módulo integrado!? E seu um módulo conseguisse falar com os demais módulos? Por exemplo, de um evento na agenda se pudesse chegar a uma lista de tarefas, a um conjunto de textos, ou mesmo a um wiki, etc.


Webliografia.

quarta-feira, 3 de dezembro de 2008

Xoops 2.3.2

Será este o ponto de unificação das diversas versões que eu tenho rodando? Vamos começar por partes.

Porque migrar?
  • TCO - Total Cost of Ownership de uma variedade muito grande de versões e subversões está aumentando.
  • Problemas - algumas instalações vem apresentado problemas demandando manutenção.
  • Segurança - está aumentando a demanda por segurança, apesar de ainda observar poucos incidentes.

A lista de Recomendações.
  • Backupearás - Cuidado para que tudo esteja backupeado antes de iniciar o processo de migração.
  • Testarás - Sim.... que tal construir um ambiente de testes para avaliar a migração com antecedência?
Instalação
Uma instalação inicial

Uma instalação como se fosse um site novo, sem vínculos com o passado. Vamos ver se isso está funcionando bem.
Por servir também como ambiente de comparação com as versões migradas e indicar pistas para a correção de possíveis problemas durante os upgrades.
O recurso de validação de checksum ajudou validando os uploads em ambiente pouco confiável.
Instalação funcionou bem, mas ainda poderíamos ter uma indicação clara das informações que serão solicitadas durante a instalação para que o processo fique mais rápido.
Ao final da instalação, ao entrar no admin, aparece as mensagens para eliminar o install e ajustar as permissões do mainfile.php ! Será que isso não dá para ser feito por programa?
A instalação dos módulos auxiliares de perfil, messages e administrador, também poderia ser feita ou ao menos oferecida por programa. Será que os programas funcionam bem sem estes módulos básicos??
Ainda sem opinião sobre a instalação sem nenhum módulo. Instalando o News 1.56.

Uma Lista de Módulos com suas versões.
  • Sistema Xoops 2.3.2a - xoops-2.3.2a.zip - 5.6MB
  • News 1.63 - news.zip - 9.8MB
Upgrades
Testes com uma instalação pre-existente.

Havia testado o xoops neste servidor, usando a versão XOOPS 2.0.18.2 RC com diversos módulos. O site está funcionando sem problemas. Como ele foi instalado em seu servidor definitivo, a instalação neste servidor está fechada.
Novamente. Backupearás!!! Tanto os programas quanto o banco de dados.

Upgrade do Meus Site.
O meu caso específico estou tendo problemas com a instalação (provavelmente, por causa da migração de provedor/ambiente, e estar usando uma versão 2.2.x. Alguns módulos com problemas neste ambiente dokuwiki, istats.

Uma lista de Sites
  • Osvaldo M Yasuda - provar do próprio remédio, migração forçada, procurando a solução para cada problema na medida que eles forem surgindo. Acompanhe o processo com os problemas e as "soluções" no próprio site. Atualização do módulo News.
  • Xoops 2.3.2b - um campo de testes para as migrações em andamento. Foi instalado de início como 2.3.2a e atualizado para 2.3.2b. Acompanhe também as notas de desenvolvimento no próprio site.
  • Chinês Clássico - saindo do ImpressCMS e passando para o Xoops 2.3.2b com instalação do início. Começando com o módulo News. Aproveitando que ele precisa receber os dados que estavam em sites antigos e procurando unificar a plataforma com Xoops.
  • Confraria Vitória Régia - desenvolvimento em instalação paralela. Carga extra da versão atual, copiar db atualizado, reconfigurar dados para novos nomes, fazer carga de DB, fazer funcionar, fazer upgrade, fazer funcionar, substituir a versão atual pela nova. ajustar tabela de usuários.
  • AECEDOM - site dos Ex-Alunos do Colégio CEDOM. Preparar um modo padrão de atualização para a nova versão.
  • Linux2Start - site sobre linux para iniciantes. este site migrou para o WordPress.
  • CEDOM.Net - site do Colégio CEDOM
  • Sociedade Taoísta do Brasil -
  • EPCAr73 - site da turma 1973 da EPCAr.
  • IBAC - um site de avaliação do Instituto Brasileiro Arte e Cultura.

Webliografia
  • Xoops - Site oficial do Xoops.
  • Forum 2.3.x - Forum sobre a versão.
  • Xoops Parana - Site do Xoops do Governo do Estado do Parana.
  • X-Trad - Seu território de Tradução.
  • XoopsBR -
  • Usage - Na busca por um módulo de acompanhamento estatístico, encontrei um a ser testado aqui.
Agradecimentos
Os meus agradecimentos ao Miarroba/WebCindario pela hospedagem dos ambientes de testes.