Arquivo da Categoria ‘Internet’
Correios muda serviço de cálculo de frete
segunda-feira, 2 de agosto de 2010O 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:
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.
Um portal Joomla preparado para um bombardeio de acessos 3
sexta-feira, 13 de novembro de 2009
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
O 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 é:

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
Tableless 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
Framework 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.
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.
Mudando manualmente a ‘base URL’ do Magento
terça-feira, 8 de setembro de 2009O 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
Últimos posts comentados