Arquivo da Categoria ‘Internet’

Correios muda serviço de cálculo de frete

segunda-feira, 2 de agosto de 2010

 O Correios informou hoje através de e-mail que mudará seu serviço de cálculo on-line de frete. Na mensagem do e-mail ele informa que:

Em razão de uma reestruturação do ambiente do serviço de cálculo de preços e prazos de encomendas, efetuaremos uma mudança na sintaxe da url de acesso ao webservice.

Isso trará melhorias ao serviço, de modo a aprimorar o atendimento aos nossos clientes, acarretando melhor performance e maior disponibilidade.

A partir de agora o endereço da consulta será o http://ws.correios.com.br/calculador/CalcPrecoPrazo.aspx. A partir do dia 02/07/2010 o endereço http://shopping.correios.com.br/wbm/shopping/script/CalcPrecoPrazo.asmx será desativado.

Ainda não sei se isso vai influência no fim das quedas constantes do serviço. Vamos ficar na esperança.

Bruno Viana / 2 de agosto de 2010


No primeiro post Um portal Joomla preparado para um bombardeio de acessos. Vemos que é necessário fazer na garagem, chegou a vez do tanque de combustível

 

No Segundo post falamos sobre as bases de dados que seria o tanque de combustível.

 

Agora chegou a vez do Motor e da Lataria

Continuando a nossa busca pela máquina perfeita, vamos agora falar sobre os elementos que podem ser “fuçados” no motor e quais seriam os elementos de design para aumentar a potência e a estabilidade do nosso portal desenvolvido em Joomla.

Falando de motor

motorO Joomla tem alguns elementos nativos da ferramenta, alguns que ajudam e outros que podem atrapalhar. Com um ajuste fino é possível deixar redondo e obter a melhor performance.

Cachê – Estas funcionalidades ficam no backend do joomla na opção site >> Configuração Global opção sistema. O objetivo da função cachê é diminuir as requisições à base de dados e assim acelerar o acesso, guardando as respostas aos pedidos à base de dados durante um determinado tempo (que o próprio administrador decide). Não entendeu?

Cachê ativado - significa que a resposta ao pedido do browser é dada a partir de um pedido anterior evitando-se novo pedido à base de dados.
Cachê desativada – significa que cada usuário que entrar no site vai consultar o banco de dados para montar a página.

A duração do cachê é uma opção configurável e em geral o melhor que eu indico é:     

Recomendações de cache.

Session – A configuração desta funcionalidade diz quanto tempo vai durar a seção de acesso criada para cada usuário que visita o site. Neste caso a melhor configuração seria algo em torno de 20 a 80 minutos para que a seção não finalize rapidamente e seja necessário novo processamento para criar uma nova sessão.

Estatística de acesso a banners - O joomla contabiliza todos os acessos e views (visualizações) dos banners o que prejudica e muito a performance. Em websites com milhões de acessos, não tem jeito, temos que perder esta funcionalidade. Imagine um portal com 10 banners na home e 100 acessos simultâneos? Teríamos 1000 updates simultâneos para o MySql executar.
Como corrigir o problema?

Cometendo o pecado de alterar o código do CORE. (Infelizmente)
components/com_banners/banners.php linha 108 a 116

$query = 'UPDATE #__banner'
            ' SET impmade = impmade + 1'
            ($expire ? ', showBanner=0' : '')
          ' WHERE bid = '.(int) $item->bid;

$db->setQuery( $query );
            if(!$db->query()) {
              JError::raiseError( 500, $db->stderror());
         }

Query de busca – O select executado pelo joomla no componente de busca está longe de ser considerado um primor, quando se trata de muitos acessos é claro que isso faz toda a diferença. Além de customizar e melhorar a query de busca uma saída indicada é substituir o select simples que o joomla faz por FULL TEXT. Mas afinal o que seria isso? Trata-se de trocar a consulta comum que é executada pelo JOOMLA e utilizar essa técnica do mysql: MATCH (col1,col2,…) AGAINST (expr [search_modifier])
 (http://dev.mysql.com/doc/refman/5.0/en/fulltext-search.html).
Detalhe, esta técnica só funciona com tabelas do tipo MyIsam.

Ordering no com_content - O componente com_content faz parte da vida de quem trabalha com o joomla, é ele o responsável pelo cadastramento de conteúdos do site. Existe um problema no administrator que acontece quando; Cadastramos um novo conteúdo, desabilitamos ou o selecionamos para a FrontPage(home). Ao sofrer algumas destas ações o com_content reordena todos os conteúdos, ou seja, desencadeia uma quantidade enorme de up-dates em registros da tabela jos_content. A melhor opção e desabilitar esta funcionalidade automática e somente o fazer quando o usuário der o comando nos gerenciamentos de ordenação disponíveis
 

Uso indiscriminado de extensões - É impossível dizer com exatidão quantas extensões existem para joomla disponíveis na web. Às vezes a facilidade que algumas delas oferecem para resolver o nosso problema pode se tornar uma dor de cabeça em questões de segurança e performance, a saída não existe. Porém o melhor a se fazer é baixar somente as que estão no joomla.org que hoje são em torno de 3.579. Sempre que optar por usar uma extensão esteja ciente de que ela não é parte do joomla e por isso não é de responsabilidade do core.

Falando de Lataria

É isso, vamos agora falar de design, assim como nos carros o desenho do carro ajuda na estabilidade e na performance.
Abaixo segue um quadro que demonstra as Leis de construção de layouts turbinados

Logomarca do tablelessTableless X tabelas – Use tableless. O código fica menor, quantidade de kbytes da página cai, além de proporcionar uma execução mais uniforme e inteligente do código.

Reutilização de classes CSS – Sempre opte pela construção de código CSS que se utilize de herança, pois isso também vai reduzir a quantidades de linhas e o tamanho dos arquivos. css

Utilização correta para extensões de imagens – Apesar de ser um assunto batido é sempre bom relembrar que PNG e GIF é para Ícones e imagens menores e JPG é para imagens com maior número de cores e mais riqueza de detalhes
    
javascriptFramework javascript – Escolha apenas 1, processar 2 ou mais framework pode afetar o desempenho, pois será necessário fazer esse duplo carregamento

Código CSS em uma linha só – O código CSS edentado é ótimo para programadores, é péssimo para o desempenho, em produção envie o código todo em uma linha só isso vai reduzir o tamanho do arquivo em 60% e representa um ganho mais que relevante de processamento.

Estas práticas vão ajudar e muito no desempenho do portal, finalizo aqui a série de três matérias de melhoria de desempenho em joomla. O conjunto destas ações vai fazer com que o seu portal tenha a força de um trator e a velocidade de um formula 1. O que é isso, um tratormula 1?
 
Daniel Leandro (twitter @danielleandro).
Agradecimento especial a Rafael Berlanda twitter(@berlanda) e Reinaldo Soares especialistas em performance e segurança joomla do ministério da educação que colaboraram mesmo sem saber com essas séries de artigos.

 

Daniel Leandro / 13 de novembro de 2009

Sr. Lunga tecnico de informática

sexta-feira, 23 de outubro de 2009

Já ouviram falar no Sr. Lunga?

No Ceará existe a região denominada "Do Crato" que é uma região que reúne cidades como Juazeiro, Barbalha e a própria Crato.

Nesta região mora um Senhor. De seus setenta e muitos anos, de pré-nome Manoel e de cujo nome completo não me lembro agora, mas também não é muito importante, que é conhecido em todo o Ceará, e se não me engano ele já esteve até no programa do Jô Soares sendo também conhecido nacionalmente, de "Seu Lunga".

O que faz "Seu Lunga" famoso é o fato de ele ser considerado o homem mais grosseiro do Estado e possivelmente do país, como se diz por aqui. As estórias e histórias são muitas, e não existe uma linha que separe as primeiras das segundas…

 

São "causos" que se espalham boca a boca e tem mais graça quando contados com um quê de encenação do que escritos. Logo, do que aqui serão lidos, alguns acharão engraçado, outros não acharam, e terceiros saberá encontrar a graça visualizando a cena. 

Lembrem-se que o "Seu Lunga" sempre fala de forma grosseira imaginem se ele fosse um técnico de informática e a sua lojinha em juazeiro fosse uma "lan house"
    
1. Meu computador não liga, o que eu faço?

Dê o troco, não ligue para ele também.

2. Ao ligar, o micro custa a carregar. Tem solução?

Sim, carregue seu micro até a lixeira mais próxima.

3. Ao iniciar, a bandeirinha do Windows aparece na tela duas vezes. Para que serve isso?

É sinal que seu computador está torcendo para algum time de futebol

4. O que faço com o botão Iniciar?

Clique nele, depois em desligar, depois em sim para desligar o computador e aguarde. Quando surgir a mensagem “seu computador já pode ser desligado com segurança”, puxe o fio da tomada, enrole no pescoço e aperte bem.

5. Para que serve a opção Acessórios do Menu/programas?   

Serve pra você colocar um toca-fitas no seu micro, vidro fumê, roda de liga leve e volante de fórmula 1.

6. Para que serve o botão Documentos do menu iniciar?

Serve pra você tirar sua carteira de identidade, CPF, Titulo de Eleitor e atestado de insanidade mental.

7. E o botão Localizar?

Serve pra você encontrar seu provável pai entre os homens da vizinhança.

8. E o botão Executar?

É ideal pra você aplicar em seu irmão mais novo, que vive mexendo no seu micro.

9. Para que serve o Botão direito do mouse?

Pra você apertar sempre que o botão esquerdo estiver cansado.

10. Como faço para rodar o Word?

Pegue o gabinete e gire-o rapidamente. O Word vai rodar até ficar tonto.

11. Como faço para salvar um documento?

Espere o documento tentar atirar-se pela janela do Word. Então,segure-o com firmeza.

12. Como dou nome para um documento?

Não se preocupe com formalidades. Pode chamá-lo pelo apelido.

13. O Power Point faz apresentações?

Faz, mas é muito tímido. Não espere por ele e apresente-se você mesmo.

14. O que é Correio Eletrônico?

É um sistema que envia o carteiro pela tomada elétrica.

15. O que é homepage?

É uma casa feita com folhas de papel.

16. Por que o site da Microsoft está sempre congestionado?

Porque os técnicos estão ocupados consertando bugs.

17. O que é bug?

É um carrinho que parece um Jeep.

 

Post de sexta feira para descontrair. bom final de semana para todos.

Daniel Leandro / 23 de outubro de 2009

Mudando manualmente a ‘base URL’ do Magento

terça-feira, 8 de setembro de 2009

O Magento possui duas configurações de URL: uma “unsecure” e outra “secure”. Ambas são definidas no momento da instalação e podem ser modificadas no próprio painel administador. O problema é que, quando mudamos o diretório no qual o Magento foi instalado, modificando assim a URL, nada funciona como deve. Isso porque os caminhos para todas as imagens, arquivos css, javascript, etc. ficarão setados de forma errada.

Corrigir esse problema é bem simples – há inclusive duas maneiras de se resolver rapidamente. A primeira maneira, que vejo como mais simples, é acessar o banco de dados da sua aplicação e modificar direto as URLs nos campos“web/unsecure/base_url” e “web/secure/base_url”, que ficam na tabela “core_config_data”. Depois disso, basta apagar todo o conteúdo da pasta /var/cache e… voila!.

Há uma segunda maneira; essa não é necessário mexer no banco de dados. Simplesmente modifique o nome do arquivo /app/etc/local.xml. Ao fazer isso, abra o Magento no browser e veja que ele já irá rodar o instalador. Não se desespere! Continue a instalação como se fosse um Magento novo, modificando apenas os dados da base_url. E quando a instalação terminar, o Magento funcionará perfeitamente, já com todas as modificações efetuadas no antigo endereço

Mamura / 8 de setembro de 2009

Rede Social para Políticas Públicas

terça-feira, 8 de setembro de 2009

Enquanto boa parte da “twittosfera” discute e critica o blog do planalto, o Ministério da Cultura mantém desde o fim de julho uma rede social para servir de instrumento de formulação de políticas públicas para a cultura digital

O que eu realmente achei interessante na rede, foi o fato de ela ser construída sob o domínio .br, sem .com, nem .gov, nem .org, simplesmente .br. Isso foi possível devido a uma requisição pela Rede Nacional de Ensino e Pesquisa (RNP) e pelo Ministério da Cultura para o Comite Gestor da Internet Brasileira (CGI-Br). Com a justificativa de que se trata de uma experiência pioneira no uso da internet no processo de deliberação política.

A sede de participação, e a falta de oportunidade de engajamento cívico foi o que criou as principais críticas ao blog do planalto, que já ganhou até um clone que, ao contrario do original, permite a participação colaborativa dos leitores.

Diferente do blog, a rede culturadigital é formada pro conteúdo livre e colaborativo, por todos os que estão cadastrados. A rede parte do princípio que todo usuário é um agente social, um cidadão com voz ativa e opnião decisiva. Apesar da rede manter o foco em Cultura Digital, ela pode se tornar um grande exemplo como ferramenta de deliberação púlica, podento até mesmo ajudar a modificar o modelo de democracia vigente, para um modelo onde o cidadão está mais próximo das decisões dos líderes.

Mamura / 8 de setembro de 2009