Arquivo da Categoria ‘Geral’

Melhoria no atendimento: certeza de sucesso.

segunda-feira, 31 de maio de 2010

Um 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.

Edson Farias / 31 de maio 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

Gerente é coisa do passado

terça-feira, 8 de setembro de 2009

Bem, 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…)

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

Load Balance – “dividir pra conquistar”

terça-feira, 8 de setembro de 2009

Nessa 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…)

Mamura / 8 de setembro de 2009