Arquivo da Categoria ‘Geral’
Melhoria no atendimento: certeza de sucesso.
segunda-feira, 31 de maio de 2010Um dos segredos do sucesso de uma marca ou empresa é a forma com que ela trata o seu cliente. Sabemos que muitos clientes deixam de “investir ou comprar” um bom negócio, devido à falta de preparo das pessoas que fazem o primeiro atendimento. As consequências desse despreparo ocasionam o desinteresse do cliente, que, por sua vez, perde por não conhecer o produto que poderia estar comprando e a empresa deixa de vender e divulgar a sua marca.
Hoje se investe tempo e dinheiro no preparo de pessoas para que o atendimento seja o seu cartão de visita, pois como já dizem os mais experientes: “a primeira impressão é a que fica”. Esse bom e velho ditado ainda hoje não é levado muito a sério por vários seguimentos. Temos atualmente um vasto mercado consumidor e com um potencial cada vez mais alto só que, com o crescimento desse mercado, também cresceu a concorrência e o nível de conhecimento e exigência. Isso torna a competição cada vez mais acirrada, melhorando assim a qualidade dos produtos e a diversificação na qualidade do atendimento.
Embora muitos acreditem na “força” de um produto e na inovação das tecnologias, o sucesso deste ou daquele produto ou empresa depende do nível de comprometimento e seriedade em que estão inseridas as pessoas envolvidas. Estamos falando dos dois extremos que fazem parte do processo, desde a matéria prima até a finalização e venda do mesmo. Cada item que compõem este processo tem que passar por uma bateria de avaliação, adquirindo assim um conhecimento real. Não devemos esquecer que por mais automatizado que seja um processo, pessoas estão envolvidas nesse processo e pessoas têm as suas limitações.
A prevenção e o treinamento é a chave para reverter qualquer situação, por mais crítica que ela possa ser. Não adianta investir em equipamento se aqueles que irão utilizá-los não souberem trabalhar e utilizar os mesmos. A capacitação garante melhorias, tanto do produto quanto do atendimento que é dado ao cliente e ignorar tudo isso é estar fadado ao fracasso.
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.
Gerente é coisa do passado
terça-feira, 8 de setembro de 2009Bem, deixe-me explicar o significado desse título, começando pela definição de gerente. De acordo com a wikipedia, “gerente é o indivíduo responsável pelo planejamento e controle da execução dos trabalhos de seus subordinados no dia-a-dia de uma determinada empresa”.
Acontece que há um paradigma que está sendo quebrado nos últimos tempos, o paradigma da nova economia. Vejamos algumas diferenças entre a antiga estrutura de uma empresa(que ainda é vigente, em alguns casos, nos dias de hoje) e a nova estrutura:
(mais…)
Load Balance – “dividir pra conquistar”
terça-feira, 8 de setembro de 2009Nessa segunda-feira recebemos a notícia que o planalto está sendo lançado o blog do planalto:
O problema é que quem tentou acessar o blog hoje a tarde ficou no mínimo, decepcionado com a dificuldade encontrada. Ele passou a tarde toda, praticamente, inoperante. Era difícil ele “resolver” as requisições, e quando isso acontecia, o congestionamento do tráfego, devido a um gande número de acessos, fazia com que a página não renderizasse direito no meu browser. Já passei por problemas parecidos, quando mantinha um site de uma antiga empresa onde trabalhava, e sazonalmente disponibilizavamos um serviço para nossos clientes. Nesse período, nosso site era praticamente inavegável. Consegui resolver esse problema, mais ou menos assim:
(mais…)
Últimos posts comentados