Archive for Fevereiro, 2008

Não sabe qual framework PHP usar?

Igor Escobar on Fev 14th 2008

Todo mundo sabe que na internet existem a maior varidade de frameworks para você escolher, acontece que achar um framework é fácil, escolher qual usar é que se torna a dificil taréfa.

Quem já tem experiência com frameworks PHP geralmente não tem este tipo de dúvida pois no decorrer da dos anos um programador geralmente testa de todos os jeitos os frameworks que vão surgindo um-a-um quem fica mais perdido é quem caiu meio que de para-quedas nesta infinidade de frameworks.

Eu particularmente quando preciso utilizar algum, uso o Cake PHP, mas navegando na internet descobri este site PHP Frameworks

O site categorizou os requisitos geralmente feitos pelos programadores do ramo e colocou em palta quem suporta ou não suporta os requisitos (PHP4, PHP5, Bancos de dados multiplos, MVC etc).

O mais legal de tudo isso é que as vezes você não precisa de um framework que faça tudo, você só precisa de alguns destes requisitos, que por motivos de performace, manutenção etc você acaba preferindo utilizar um framework menor.

Mas vale lembrar que é importante antes de decidir qual framework usar, verificar se o mesmo oferece uma boa documentação e uma comunidade de apoio/suporte.

Espero ter contribuído ;)

[]’s
Webtutoriais:845DA19B

Leia também:

Woopra - Atenção ao Google Analytics on April 4th, 2008
.

CRM não é tecnologia, CRM é conceito! on August 14th, 2008
Recentemente, tive uma aula muito interessante na faculdade onde foi discutido como funciona, na prática, um CRM ou Customer Relationship Management ou a Gestão de Relacionamento com o Cliente (como preferirem).

Trabalhando com números em hexadecimal no DB2 on September 24th, 2008
Olá a todos! Hoje vou apresentar para vocês um problema que apareceu para resolvermos aqui no trabalho que é o seguinte: A base de dados que o nosso cliente trabalha é uma base de dados DB2.

Firefox, perfeito! Internet Explorer, torto? on February 15th, 2008
Este artigo foi feito especialmente para você, caro designer, programador de respeito que se preocupa como seu site esta sendo exibido em diferentes navegadores.

Comparação de massividade nas buscas on February 19th, 2008
.

Filed in Frameworks, PHP | 2 responses so far

Seu site carrega devagar ? Calma!

Igor Escobar on Fev 14th 2008

Hoje vou falar sobre um assunto que geralmente pode estragar o dia de qualquer designer e/ou programador.

Quem nunca chegou no trabalho, profundamente inspirado. fez “aquele” sistema e/ou layout e na hora de mostrar para o chefe ou seu superior, ele diz aquela frase mágica:

- Legal, mas… e quem tem conexão discada, não vai demorar muito para carregar não?

E agora? você sabe o que responder?

Muitos programadores costumam usar temporizadores ou utilizar recursos do próprio java script para poder implementar uma rotina para calcular o tempo que foi usado para carregar a pagina, porém, não é confiável. Este recurso consegue-se ter uma idéia do tempo, mais não o tempo real da visão do cliente final.

O browser por pradrão divide o carregamento em partes, assim o browser consegue apresentar o resultado do que esta processando em pequenas partes, enquanto ele vai processando a página vai se moldando e aparecendo elementos na página, assim, o usuário não fica impaciente.

Um exemplo nítido do que eu estou dizendo, são os temporizadores convencionais, eles não somam o tempo gasto para “renderizar” seu site, somando com o tempo que gasto para carregar aquela sua super animação em flash que você mostrou para seu chéfe na semana passada.

Na internet existe um serviço gratuito chamado Web Page Analyzer .

Se você digitar qualquer site para testar, logo no inicio ele consegue mostrar o tempo de carregamento da sua pagina e mostra o tempo individual gasto por cada tipo de mídia: HTML, Imagens, CSS, Java Script, multimídia e outros.

Tipos de Mídia e seus respectivos tempos de carregamento

Descendo um pouco mais a página, o sistema mostra um quadro geral, mostrando quantos arquivos foram carregados para cada tipo de mídia.

Soma total do carregamento por diferentes tipos de mídia

Agora o sistema faz um resumo de tudo que foi coletado nas etapas anteriores, mostrando o tempo que demorou para carregar o seu site, no geral, incluindo todos os tempos de mídia, em diferentes conexões.

Tempo total de carregamento

Claro! devemos levar em consideração que dependendo de onde o site esta hospedado e os problemas momentâneos na conexão do usuário final pode fazer com que esse site seja carregado mais lento do que o sistema mostra ou mais rápido dependendo do caso. As prospecções são feitas através de cálculos matemáticos levando em conta se o mundo fosse redondo. Agora cabe a você levar este cenário a sua realidade.

Continuando… O melhor é o que mostra neste gráfico abaixo, além do Web Page Analyzer verificar o tempo gasto no carregamento dos seus arquivos individualmente, também faz as avaliações e recomendações para que em caso de más notícias, o cenário possa ser revertido.

Problemas e Soluções

Pronto! agora se o seu chefe te perguntar se vai demorar pra carregar em conexão discada, você já sabe o que responder se tornar desta, uma ferramenta aliada ;)

Espero que tenha contribuído!
[]’s
Webtutoriais:CE1E1970

Leia também:

O Google agora indexa Flash!…E DAI? on July 25th, 2008
Nesta semana, .

Morte às Meta Tags! on March 3rd, 2008
Pensamento Geek #1 Todo mundo esta cansado de saber que as metatags, são utilizadas principalmente para prover informação relevante referente a página corrente que esta sendo indexada pelos os buscadores.

Porquê semântica faz diferença! on May 15th, 2008
.

Porquê semântica faz diferença: Tag ins on June 4th, 2008
.

Porquê semântica faz diferença: Tag acronym on May 29th, 2008
.

Filed in Otimização | 3 responses so far

Coffe Break: Blog agora com FeedBurner

Igor Escobar on Fev 13th 2008

É isso aí pessoal,
Agora o blog esta utilizando o feedburner como ponte para os assinantes.
Se você tem um blog, é fortemente recomendado que vocês utilizem, pois além de ser muito utilizado, oferece um tipo de assinatura que podemos dizer “crossbrowser” toscamente falando, logo que você clica para assinar o feed o feedburner pergunta em qual gerenciador que você deseja adicionar o RSS. Além desse grande diferencial, eu posso ter o controle do numero de leitores, e mais detalhes de quem esta lendo o blog através do RSS.

Para os olhos que brilharam ao ler este post:FeedBurner.com

[]’s

Leia também:

Porquê semântica faz diferença! on May 15th, 2008
.

Parabens à onHost! on March 13th, 2008
Pessoal,Hoje vou fazer um intervalo de artigos técnicos, e vou separar este espaço para falar desta grande empresa de serviços de Internet.

Apenas sendo educado on February 13th, 2008
Por quê o primeiro post é o mais complicado? talvez deve ser por que a gente fica querendo causar uma boa impressão certo? Este é o meu blog pessoal, onde frequentemente estarei tentando expressar um pouco das experiências obtidas no meu dia-a-dia como desenvolvedor de aplicações para internet.

Google comemora aniversário do ciêntista Alexander Graham Bell on March 3rd, 2008
.

Web-sites a partir de R$100,00! on April 15th, 2008
.

Filed in Geral | No responses yet

Afinal de contas, quanto devo cobrar?

Igor Escobar on Fev 13th 2008

Essa é a dúvida que martela a cabeça de muitos freelancers, micro-empresários e principalmente profissionais que pouco se interessaram por esse lado da profissão e sempre ficam no back stage, fazendo o que lhes são de competência.

Se você espera que ao final deste artigo tenha um uma tabela feita em excel com todos os produtos e custos, desista. Se você não quer levar a sua empresa para o ralo, os preços entre uma agência e outra pode variar e muito isso é fato, mas não vem ao caso deste artigo ensinar como escolher a melhor empresa.

Na hora de dar o preço, tudo é uma questão de tecnologias envolvidas, pessoas, gastos mensais da empresa (água, luz, licenças, impostos ou qualquer outra coisa que gere gastos mensalmente para você).

Muita gente por aí acha melhor utilizar o feeling para dar os custos. Isso pode dar certo como pode também não dar, geralmente o profissional cobra muito caro, ou muito barato ou meio termo, acontece que as grandes contas ou as empresas do ramo de TI que mais têm portas abertas são as pessoas e/ou agências que cobram “certo”.

Na hora de dar o preço é muito importante ter em mente que dificilmente o seu cliente bate na porta de uma única agência, fecha o negócio e vai embora sorridente, as empresas fazem os orçamento em mais de uma empresa, isso é praticamente garantido, você nunca está sozinho.

Ter esse pensamento é muito importante, dependendo da conta e do cliente o feeling nestes casos conta muito, é totalmente válido para um empresa as vezes cobrar um valor abaixo do que está acostumado para cativar o cliente e conseguir o case, afinal todos sabemos que quando se consegue um projeto e o mesmo é concluído com sucesso as chances de você receber outras propostas e o cliente bater na sua porta novamente são grandes, há quem diga que o primeiro job é o mais importante de todos pois o cliente dificilmente arrisca milhões de reais (exemplo) em um case de uma empresa que ele nunca trabalhou ou nunca teve contato antes.

Há uma diferença em orçar preços de jobs de clientes que já passaram pela galeria de cases da agência e orçar preços para clientes que nunca conheceram a metodologia da agência, etc.

É muito importante passar pela primeira barreira com o cliente (case) o preço tende a ser menor no primeiro, mais se o cliente ficar satisfeito, com certeza ele não irá se preocupar de pagar um preço um pouco maior no segundo case já que agora não há motivos para se preocupar, principalmente sabendo que ele vai poder dormir tranquilamente (claro que ele não precisa ficar sabendo disso).

Para você não se preocupar em quanto deve cobrar, apenas cobre certo e não terá dores de cabeça. O grande problema de você cobrar sempre utilizando o feeling é que vai chegar um dia que com certeza irá faltar dinheiro no seu bolso, excesso de despesas, gastos com os filhos … estas coisas acontecem, porém, podemos nos prevenir.

A empresa que cobra corretamente ele tem em mente a quantidade de projetos que geralmente ela fecha por mês, tendo isso em vista, podemos dividir os gastos da empresa balanceando os mesmos em projetos diferentes.

Por exemplo, A empresa TI Exemple gasta 30 mil reais por mês somente com encargos empresariais (luz, água, profissionais, internet, impostos, etc) para manter a minha agência funcionando, preciso ter uma margem de lucro de 20% em cima de cada projeto, se a minha agência consegue manter a média de 10 projetos por mês vamos fazer o seguinte:

Os gastos mensais para manter a minha empresa funcionando é de 30 mil reais, vamos balancear isso nos 10 projetos e dividirmos isso pelo número médio de projetos criados por mês, neste caso, teríamos 3 mil reais fixos para incluir no orçamento de cada cliente. Agora vamos incluir a margem de lucro do projeto de 20% em cada projeto:

(3.000 / 100) * 20 temos 600 reais, mais os 3 mil fixos de encargos, fechamos o job por 3.600 reais.

Ah! Então quer dizer que se um cliente vem até a mim e pede para eu editar uma imagem eu vou cobrar 3.600 reais?
Claro que não, com certeza se você é uma empresa que pega jobs deste gênero o número de jobs executados por mês são maiores e o custo com estrutura e profissionais são bem menores também, tudo é uma questão de estratégia.

Esta aí a diferença entre a empresa que cobra certo e o cara que cobra seguindo o seu feeling. Ele vai pensar: - Eu não posso cobrar 3.600 reais para editar/criar uma campanha visual para o cliente, vou cobrar apenas 600 reais, pronto o cliente abre um sorriso, sai cantarolando pela rua e aguarda o resultado, já você no final do mês terá que correr em busca do prejuízo.

Claro que este é um exemplo extremamente simples e objetivo, ilustrando como devemos (por cima) fazer para cobrar por um projeto e não ficar de mãos abanando no final do mês e só acumular dívidas.

Temos que levar em conta que quanto maior o número de funcionários mais jobs poderemos desenvolver simultaneamente.

Cada profissional tem um custo diferente para empresa e consequentemente as horas de trabalho de cada profissional pode variar.

Temos que ter também um certo nível de maturidade, para saber quantas horas iremos gastar no total em cada projeto, para depois então alocar os profissionais competentes, para executá-los, dentro do prazo combinado com o cliente.

A diferença de cobrar usando o feeling e cobrar certo é que um dia você pode perder seu case ou sua agência para uma outra agência que ao invés de usar o feeling cobrou certo.

Espero ter contribuído.
[]’s.
Webtutoriais:52F051F1

Filed in Negócios | One response so far

SEO White Hat vs. Black Hat

Igor Escobar on Fev 13th 2008

Hoje em dia é comum vir um cliente até você e perguntar:
- Vocês conseguem fazer meu site ficar em primeiro nas buscas?

Nessas horas muitos profissionais pensam em trocar o chapéu para poder deixar o cliente surpreso ou feliz.

De todas as práticas que um SEO pode adotar para garantir um bom posicionamento ou não de um projeto nas buscas, elas são divididas em duas categorias, técnicas black hat e técnicas white hat.

Técnicas Black Hat SEO (Técnicas de chapéu preto)

Existe um amplo significado do termo Black Hat, profissionais do ramo de informática chamam Black Hat, as práticas adotadas por profissionais para atingir um certo objetivo sem a autorização prévia do orgão, empresa e/ou pessoa responsável.

Este objetivo pode ser vários, mas especificamente neste texto irei abordar o termo Black Hat no mundo das buscas.

Falando de SEO especificamente, black hat são técnicas utilizadas para garantir um bom posicionamento nos buscadores em curto prazo.

Quem nunca se deparou com um site de fundo branco e ao apertar o CTRL + A, aparecer uns textos que normalmente não se pode ver, hoje é possível de encontrar prática como essa executadas em grandes projetos (que não posso citar) para tentar passar duas ou três paginas de vantagem dos concorrentes com o objetivo de tornar a pagina mais relevante na visão dos buscadores usando artifícios.

Nas Diretivas para Webmasters do Google é recomendado que você:

Como podem ver o próprio google já tem em seu banco de dados, as principais práticas que trazem resultados eminentes, lembre-se, a Google é uma empresa de milhões de dolares, não abuse nem duvíde da inteligência do seu negócio, eles estão de olho.

Sou Black Hat SEO, o que pode acontecer comigo?

O google afirma que é capaz de reconhecer tais práticas e afirma também que existe penalidades para pessoas que tentam ganhar posicionamento nos buscadores utilizando artifícios:

  • Ignorar o algoritmo sem penalizar o site.
  • Fazer com que caia o posicionamento do site nas buscas, tornando-o ridiculamente irrelevante.
  • Apagar o site do índice do Google.

Técnicas White Hat SEO (Técnicas de chapéu branco)

As técnicas white hat são as técnicas “legais” recomendadas, que podem ser executadas por um SEO para atingir bons resultados nos buscadores em alguns casos, em curto prazo e em alguns, a longo prazo.

De modo geral, para ser um White Hat SEO basta criar o seu projeto com amor, com trabalho e com seriedade.

Todo site que produz conteúdo para o seu usuário final, não tem por quê ser encarado de forma ruim pelos robots.

Fechando o assunto…

Se você possui um negócio, certamente não vai querer que o SEO do seu projeto use tais práticas, elas trazem bons resultados a curto prazo, porém, os sites que foram otimizados por um Black Hat SEO tendem cair nas buscas drasticamente no futuro, o que é bem ruim para os negócios.

Se você quer ser sempre bem posicionado, faça o seu trabalho com calma e com carinho para os usuarios, boas notícias se espalham e as paredes tem ouvidos (google).

Vale lembrar que existe várias coisas que favorecem o seu conteúdo a um bom posicionamento:

  • Código fonte semântico.
  • Quanto mais limpo for o seu código fonte, melhor os robots conseguiram classificar a relevancia e o teor do seu conteúdo.
  • Crie conteúdo para o seu usuário final e não para o buscador.
  • O Tempo de vida do dominio é um favor importante.
  • Troque links, faça parcerias com sites do mesmo gênero, isso fortalece o seu site (aumento de pagerank).
  • Evite o uso excessivo de animações flash, os robots tem dificuldade de ler tais formatos de mídia consecutivamente identificar o gráu de relevancia do seu material.

Links Interessantes:
http://www.seomarketing.com.br/black-hat-SEO.html
http://www.marketingdebusca.com.br/black-hat-seo/

Webtutoriais:AD9497F1

Filed in SEO | No responses yet