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.

quarta-feira, 12 de novembro de 2008

UltraMail da HostNet

Algumas restrições para o uso de envio de eMails pelo Xoops no provedor HostNet com o UltraMail, podem dificultar, mas ainda é viável.

Cuidados a serem tomados :

eMail do Administrador.
O endereço de eMail do Administrador do site precisa ser um caixa postal do domínio. O mesmo que vai ser validado no processo de autorização do SMTPAuth. Isso deve ser configurado na tela de Administração, Preferências do Site, Configurações Gerais, eMail do Administrador! Tomando o cuidado para que o mesmo seja feito em Administração, Preferências do Site, e Configuração do eMail. Aqui, note que na HostNet, o usuário é identificado pelo endereço de eMail substituindo-se o @ por =!

SMTPAuth.
Este será o meio de envios das mensagens uma vez que o ambiente requer que todas as mensagens SMTP tenham o seu rementente autorizados.

Ativação.
Desta forma, conseguimos usar a ativação de usuário pela confirmação por eMail no painel de Aministração, Preferências do Site e Configuração dos Associados.

Módulo Contato
No caso deste módulo é preciso forçar para que ele use o endereço do administrador do site junto ao servidor SMTP para o envio da mensagem. Normalmente, o módulo tentaria mandar a mensagem como o próprio originador do contato.

segunda-feira, 27 de outubro de 2008

Xoops 2.3.1 Experimentando

Uma instalação Nova.
Experimentando com o Xoops 2.3.1 em uma instalação nova.

Cuidados especiais para ajustar a forma de codificação de caracteres do Banco de Dados com a configuração do Xoops que pode ser encontrada em /language/portuguesebr/global.php ! Eu procurei unificar tudo em UTF-8.

sábado, 25 de outubro de 2008

PiCal - Uma Agenda

Estou a procura de uma agenda para o site do CEDOM.

Experimentando com o PiCal versão 0.91h de Peak Xoops. Já usei este produto no site da Sociedade Taoísta do Brasil.

O arquivo de linguagem consta com portuguesebr enquanto tenho usado portugues.do.brasil, mas foi só mudar o nome do diretório e parece estar funcionando bem.

Ainda estou tendo dificuldades com o estabelecimento do Horário de Verão aqui no PiCal. Qual será uma boa forma de trabalhar com isso.

Atividades que se repetem ao longo de um período podem estar com problemas. Em especial, no horário de verão e quanto a atividade é de dia inteiro. Neste caso, a atividade passa de um dia para o outro.

O formato do calendário mensal está com formato fixo e não preenche o campo da coluna central. Será que consigo melhorar isso?

domingo, 28 de setembro de 2008

Dokuwiki 4 Xoops : 1 nova instalação.

Fui solicitado para uma instalação de DokuWiki for Xoops. Aproveito a oportunidade para anotar aqui as minhas experiências.

A minha experiencias com o DokuWiki for Xoops tem sido muito boa, mas alguns pontos ainda precisam de melhorias.
  1. no site da Sociedade Taoísta do Brasil, a formatação da tela se perde quando se passa para o DokuWiki.
  2. no site linux2start ainda temos alguns ajustes de ACL a serem feitos.
  3. No meu site pessoal os problemas parecem estar relacionados com a versão 2.2.x do xoops.
Download
Com dificuldades em baixar a versão 210 (aparentemente o servidor atingiu algum limite). Experimentando com a versão 200.

Unzip
Sem maiores problemas! Será que isso está completo. Realmente somente temos os diretorios modules e uploads?

UpLoad.
Carga dos arquivos para o modules/dokuwiki, Frameworks e uploads/dokuwiki ! Me lembro que anteriormente, se pedia alguns arquivos no Frameworks. Será que eles não são mais necessários??

Configuração.
A configuração básica de instalação de módulo no Xoops é simples e rápida. Se a função de configuração não conseguir fazer o chmod nos subdiretorios, como no caso do meu site, tive que fazer isso diretamente no FTP ou no rlogin. Procurei deixar com a formatação e nomes padrão que vem com o produto.

Tela em Branco.
Ao chamar o módulo recebo a tela em branco. O problema é que o diretório do modules/dokuwiki/inc/lang/ para o português do brasil está como pt-br enquanto deveria ser pt_br.

A Desenvolver.
  • ACL para maior controle de Acesso;
  • Editor Wysiwyg! Qual utilizar em cada caso.
PostScript
Estou (2010-09-26) às voltas com o Dokuwiki novamente, em especial, como um módulo Xoops. Para provar do "próprio veneno" estou escrevendo as minhas notas em "Dokuwiki 4 Xoops 4 U". Um dia trarei o resumo para cá.

    quinta-feira, 31 de julho de 2008

    impressCMS

    ImpressCMS é um fork do projeto Xoops. Precisei de um site adicional e resolvi experimentar. Estas são as minhas notas e observações.

    Download e Instalação.
    Estas etapas transcorreram sem maiores problemas. Acho que ainda não entendi bem a idéia do trust_path pedido durante a instalação. (?)

    Módulos.
    Os módulos usados no Xoops serviram bem neste ambiente. Os módulos estão sendo adaptados para o iCMS, mas ainda recorremos aos antigos módulos do Xoops 2.0.1x com sucesso. A tentativa de instalar o módulo iStats falhou, mas ainda não sei bem porque!

    Themas.
    Ainda não achei o tema ideal para este caso. No caso, de criar uma impressão duradoura. Fico pensando em um tema como o scratch em estilo tableless. (?).

    Languague.
    As traduções para a língua portuguesa também estão disponíveis! Algumas adaptações simples podem ser necessárias, mas nada que desanime!

    Upgrade.
    Uma avaliação a ser feita, é a migração dos ambiente Xoops 2.0.1x e 2.2.x para este plataforma. Ainda terei que pensar sobre isso. (?).

    Forum (NewBB ao invés de NewBBex).
    Experimentei o NewBBex mas acabei optando pelo NewBB com o qual estou mais acostumado.

    segunda-feira, 7 de abril de 2008

    notas sobre os testes com a versão 2.3.0 alpha-2

    Aproveito a instalação sem uso real em http://gecc.awardspace.com/xoops/, testo a versão 2.3.0 alpha-2 do xoops. Estas são as minhas notas para futuras referências.

    Uma primeira tentativa com o ambiente "fechado para o uso" causou algum problema na atualização, que não achei importante tentar a recuperação. Reinstalei o ambiente para recomeçar o processo. Nesta segunda vez, procurei ter um administrador logado no ambiente no momento da atualização.

    Também vale a dica de ligar os debuggers do ambiente antes de começar os processos de atualização. Isso pode ser feito depois (por exemplo, seguindo as dicas em http://www.xoops.org/modules/smartfaq/faq.php?faqid=80), mas vale a prevenção.

    O checador de CheckSum dos arquivos carregados pode ser um recurso interessante, mas ainda é preciso se ter uma interface mais amigável.

    quinta-feira, 21 de fevereiro de 2008

    SmartSection 2.13 no Xoops 2.0.18

    Tentando trabalhar com tudo atualizado. Instalei Xoops, instalei SmartSection.

    smartobjet_metagen

    Na hora de criar a primeira categoria, recebo a mensagem :
    Notice [PHP]: Undefined variable: smartobject_metagen in file
    /modules/smartsection/class/category.php line 459


    O problema está na falta da escolha de um nome para o endereço encurtado. Informando-se o endereço encurtado, na descrição da categoria, tudo funciona e conseguimos seguir adiante. (um bug contornável).

    segunda-feira, 11 de fevereiro de 2008

    Debug Desligado, recebo a página principal em branco.

    Quando estou com o Debug ligado, tudo funciona normalmente. De fato, consegui eliminar todos os erros apontados pelo sistema! Navego normalmente, recebendo a imagem da página inicial, normalmente.

    Desligo o Debug! Tento ir para a página principal, recebo a tela em branco!! Porque?

    http://www.aires.com.br/linux2start/