Últimos artigos escritos por Emerson
Receber e enviar emails com outras contas do GMail e Google Apps
Criei um tutorial de como gerenciar seus emails no Google Apps em http://www.gme.ceue.eng.br/Google_Apps.
Neste link, explica com imagens como você pode setar ou seu GMail, ou o Email do seu Google Apps para encaminhar, receber e enviar emails com outras contas
Openoffice/BrOffice: sim você pode usar comandos SQLs mais "Avançados"
Faz algum tempo que não posto, mas essa dica pode ajudar muito você.
O Access da Microsoft é muito amigável ao usuário final. Eu mesmo fui alguém que fui introduzido a lógica de 'como sql e bancos de dados funcionam' nos meus primórdios de programação ao usar o Access para fazer algum banco de dados extremamente util em algum tempo remoto. Para quem é fã do mundo livre, tem-se o Openoffice/BrOffice Base, que faz basicamente o mesmo, mas... não tão amigável, ou não se você está viciado no modo Windons de ver a vida. Porém você que sabe programação, em especial para a Web, ou até mesmo você leigo que está ai perdido procurando algo aparentemente simples, eu vou dar uma ajuda.
Leia mais:Openoffice/BrOffice: sim você pode usar comandos SQLs mais "Avançados"Soluções de erros ao instalar extensões Joomla: componentes, módulos, pluguins e templates
Se você usa Joomla há algum tempo, provavelmente já passou por algum destes erros. O que escreverei aqui são alguns erros comuns, provaveis causas e soluções para estes erros. É provavel que mais tarde eu adicione novos erros/soluções ou revise os atuais, e aceito, claro, aceito sugestões, basta que você entre em contato comigo.
Permissões insuficientes
Mensagem ou sinal de erro típico
- Use a extensão JoomlaFox e verifique na aba permissões se está tudo com permissão de escrita (em verde). Caso contrário, pode ser este erro.
- Acesse /administrator/index.php?option=com_admin&task=sysinfo verifique na aba permissões de diretório se está tudo com permissão de escrita (em verde). Caso contrário, pode ser este erro.
Provável causa
A pasta temporária ou pastas destino não tem permissão de escrita, logo, não há como instalar o arquivo.
Provável Solução
- Reverta manualmente via FTP/SSH as permissões de modo que fiquem com permissão de escrita. Caso não consiga, provavelmente você não é o dono do arquivo (vide erro seguinte).
- Ative a Camada FTP do Joomla (/administrator/index.php?option=com_config, aba Servidor, em Configurações do FTP adicione dados do seu usuário FTP)
- Solução não ideal: use a opção 'Instalar a partir do Diretório' do /administrator/index.php?option=com_installer. Pode funcionar, mas apenas contorna o problema.
- Via SSH, de o comandos do tipo chmod -R XXX, aonde XXX é o numero da permissão.
- Usuários avançados: Usar aba JFoxConsole do JoomlaFox para executar um comando em PHP da API Joomla para alterar recursivamente permissões de arquivos e diretórios.
Dono do arquivo não permite escrita pelo servidor/seu usuário
Nota: entenda por 'escrita pelo servidor' quando o seu usuário ou o outro usuário que é dono do arquivo não permite que o servidor PHP execute/escreva/leia o arquivo, e 'escrita pelo seu usuário' o erro típico mais comum quando você instala ou faz upload via seu site Joomla e não consegue alterar/deletar os arquivos via FTP/SSH. São erros distintos, mas o segundo exemplo encomoda para quem quer editar algo diretamente, ainda que seu site possa funcionar sem problemas.
Mensagem ou sinal de erro típico
- Use a extensão JoomlaFox e verifique na aba permissões se está tudo com permissão de escrita (em verde). Caso contrário, pode ser este erro. (indiferente para 'escrita para seu usuário')
- Acesse /administrator/index.php?option=com_admin&task=sysinfo verifique na aba permissões de diretório se está tudo com permissão de escrita (em verde). Caso contrário, pode ser este erro. (indiferente para 'escrita para seu usuário')
- Via FTP, marque para exibir dono do arquivo, e verifique qual é.
- Via SSH, de o comando ls -la, e veja quel é o dono dos arquivos.
Provável causa
A pasta temporária ou pastas destino não tem permissão de escrita para o usuário em que o PHP é executado, logo, não há como instalar o arquivo. Esta causa é mais comum em servidores mal configurados ou que os administradores aletam que esta medida é mais segura.
Um erro adicional que pode acontecer é que arquivos instalados via servidor assumem o usuário do PHP, logo, você pode acabar não tendo permissão de escrita via FTP/SSH, a menos que você tenha direitos de edição para alterar o dono dos arquivos/pastas e o faça. Caso não tenha (situação provável em servidores que você não é o administrador) você terá que entrar em contato com o administrador e pedir para que ele troque as permissões para seu usuário FTP, e então você poderá editar arquivos via FTP/SSH.
Provável Solução
- Via SSH, de o comando chown -R nomedousuario * ou análogo e altere o nome dono do arquivo. Provavelmente irá falhar em hosts compartilhados.
- Entre em contato com o administrador do servidor e peça para ele fazer o comando anterior como root ou superusuário.
Path (caminho do site) errado
Mensagem ou sinal de erro típico
Pode apresentar os mesmos erros típicos que acontecem com os dois erros anteriores.
Provável causa
- Migração de servidor, em que você esqueceu de alterar os paths. O Joomla continua funcionando, porém todas as ações envolvendo movimentação de arquivos apresentarão erros.
- Por alguma razão algum administrador do sistema alterou os caminhos e não lhe avisou.
- Alguém editou por engano os paths que estavam funcionando.
Provável Solução
Se for mesmo path, errado, basta alterar para o certo no arquivo /configuration.php e obrigatóriamente este problema estará resolvido. Caso você realmente não sabia se o path está correto, um jeito não muito ortodoxo é instalar um novo Joomla em um subdiretório e copiar o path desde novo Joomla (desconsiderando o subdiretório, claro), que foi detectado automaticamente pelo sistema.
Arquivo de instalação contém vários arquivos de instalação dentro
Mensagem ou sinal de erro típico
- Mensagem do tipo 'Não foi encontrato arquivo XML de instalação'.
- Erro esporádico: não acontece com todos os arquivos que tenta instalar, e em geral somente com algum novo que você está testando.
Provável causa
- Você está tentando instalar um arquivo que deveria ser aberto e descompactado primeiro, e seu conteúdo sim, que deveria ser instalado.
- Você está tentando instalar um arquivo que não é uma extensão Joomla.
Provável Solução
Descompacte o arquivo manualmente e instale os arquivos compactados internos desde arquivo que reune vários instaladores ou que veio com o 'manual de instruções' junto no mesmo arquivo.
Arquivo de instalação contém um arquivo de instruções XML com erros
Mensagem ou sinal de erro típico
- As mensagens podem ser muito váriadas. Espere qualquer tipo de erro, porém em geral não são tão ligados a erros de permissão.
- Erro esporádico: não acontece com todos os arquivos que tenta instalar, e em geral somente com algum novo que você está testando.
- Erro na extensão após instalada: a extensão apresenta erros estranhos; não funciona direito como deveria.
Provável causa
- O aquivo XML contém erros. Em geral por culpa do desenvolvedor que cometeu erros. Pode fazer referência a arquivos que não foram incluídos no pacote, ou mesmo não faz referência a arquivos importantes sem os quais a extensão não irá funcionar adequadamente.
- Seu Joomla não está com plugin legado ativado, e você está tentando instalar alguma extensão que deveria estar com ele ativado.
Provável Solução
- Contactar o desenvolvedor e reportar o erro.
- Identificar e resolver o erro no arquivo você mesmo.
URL Reduzida: http://goo.gl/l349
Auto-policiamento dos JUGs: como todos podem se ajudar
Esta proposta não significa ser contra a algo centralizado no Brasil que coordene os grupos de usuários ou eventos relacionados ao Joomla, mas sim uma das propostas de ajudar a fazer com que os próprios usuários e os grupos observem seus parceiros, bem como, por uma questão de conscicentização, os próprios grupos se analisem e pensem em um meio de se coordenar melhor. Em resumo: com regras e sugestões de o que é o ideal votadas por ampla maioria, e que, de tão claras e bem expostas, causem naturalmente que o grupo evolua.Grupos de usuários voltados para usuários
Sei que parece redundância, mas não custa lembrar isso sempre do ponto de vista de quem quer organizar: Grupos de usuários devem estar voltados para integração de usuários. E isto deve estar muito mais acima do que o critério de querer ensinar aos usuários como usar JoomlaGrupos mais transparentes
Sugiro que os grupos parem e e pensem em formas de serem mais transparentes. Não, não estou acusando pessoas de desvio de dinheiro: estou dizendo que não adianta pegar um peixe grande e não dizer para ninguém, e no futuro quando alguém perguntar não ter nem fotos para provar além de sua palavra de pescador. Não só isso, deve dizer inclusive quando está indo pescar, e não se sentir envergonhado por não ter peixes no rio, dizer isso também, até para que as pessoas procurem entender porque não há peixes e até mesmo propor melhorias. Sendo transparente, o que vale ao menos é a intenção, e ninguém poderá ser contra alguém que pelo menos está se puxando.Vantagens globais de ser mais transparente
Em primeiro lugar, boas ideias serão copiadas, e isso, tratando-se de grupos de usuários regionais de um pais que tem um grupo nacional, é perfeito! Além disso, a colaboração pode ser aumentada, pois mais pessoas vão saber o que pretende, e podem dar sugestões ou mesmo ajuda específica em suas ideias.Definição de coisas a que podem ser transparentes
Copiando de um outro artigo que eu estou escrevendo e ainda não está pronto (url provisória, provavelmente logo dará erro de página não encontrada: http://www.fititnt.org/comunidade/rascunho-reestruturacao-dos-grupos-regionais-de-joomla.html):- Nome/email das pessoas centralizadoras principais, com a sinalização do o coordenador principal na presente data. Preferencialmente listar um email no qual todos estes tenham acesso, ou então uma lista de emails do grupo.
- Data, horário e local do próximo encontro físico entre participantes.
- Data, horário e instruções de acesso, a próxima conferência online entre participantes.
- Pontos importantes abordados na ultima (ou ultimas) reuniões físicas/via internet.
- Lista completa de projetos (traduções, hacks, criações de extensões...) desenvolvido pelo grupo, com listagem do(s) responsáveis por cada projeto, e link para obtenção.
- Lista de projetos em aberto, com nome(s) de pessoas para se entrar em contato caso alguém queira colaborar/tirar dúvidas.
Além disso, minha sugestão é que todas as ações que envolvam os usuários sejam expostas e descritas. Explicando um pouco melhor:
- Eventos devem ser anunciados antes, e após haver algum resumo de como foram, e se possível distribuição de apresentações ou arquivos quaisquer, caso aplicável; Se possivel tirar uma foto geral dos usuários do evento.
- Encontro de usuários devem ser amplamente divulgados antes, talvez até mesmo de alguma forma com ajuda de outras comunidades de outros estados. Isso certamente estimulará usuários de outros estados a participarem do encontros de seus próprios JUGs.
- Que cada encontro de usuário, físico ou presencial, tenha uma espécie de ata eletronica simplificada, com resumo do que foi discutido a ser colocado no site do JUG; isso ajudaria os membros que não estavam presentes a não ficarem perdidos e até mesmo colaborarem com algum projeto, e até mesmo no futuro serviria como um histórico de atividades, ou um lembrete de que já havia sido pensado antes; obrigatoriamente na ata deveriam haver os nomes dos presentes.
- Que haja um calendário nacional citando todos os principais eventos Joomla no Brasil, com descrições completas ou links para descrições completas: no caso de teleconferências online, que haja informações até mesmo para pessoas de fora entrarem. Minha sugestão seria usar o Google Calendar com autorização para coordenadores regionais cadastrarem eventos com o marcador do seu respectivo JUG.
Aonde entra o auto-policiamento?
Com JUGs mais transparentes, chamadas claras para datas de encontros de usuários, atas simplificadas dos encontros e um calendário de eventos, seria praticamente impossivel de um JUG funcionar mal ou 'mentir' para os outros. JUGs que estivessem com dificuldades, seriam ajudados pelos outros; JUGs que por acaso estivessem sendo gerenciado por pessoas má intencionados seriam criticados abertamente pelos outros. De certa forma, ser transpare
conver
nte dá sim, mais trabalho, mas os benefícios são maiores, e provavelmente só não seriam bem vistos por pessoas que estariam interessados em usar nomes dos JUGs para ganhar vantagens em cima. Além disso, seguir uma política de citar quem faz o que, ajudaria muito a valorizar também os usuários e coordenadores que, por meritocracia, devem ser mais ouvidos, além de, é claro, para o seu respectivo JUG (ou mesmo potenciais clientes em sua região, caso viemos a pensar pelo lado comercial da coisa) seja mais valorizado.
Em resumo, se ficar tão claro, até mesmo para os recem entrados nos JUGs, uma ideia de ética de o que é o certo, e o que não é, é natural que todos os formadores de opinião procurem estar 'dentro do que todos consideram como certo', e as pessoas simplesmente não vão precisar se estressar acusando outras pessoas porque 'todas vão estar fazendo o correto'.