Archive for the 'Utilidades' Category

Woopra - Atenção ao Google Analytics

Igor Escobar on Abr 4th 2008

Woopra - Ritch Analytics

Agora sim, foi lançado um concorrente de peso para o Google Analytics. Para os que pesaram que este dia nunca chegaria, apresento à vocês o Woopra, um sistema de web estatísticas e web tracking digno de notícia.

Considere que o software é novo, imagine o potêncial deste sistema?

De todas os recursos escondidos e detalhes que você só pode conhecer usando, os que se destacam são:

  • Live Tracking
    Retreie a ação dos seus visitantes em tempo real.
  • Rich Interface
    Combinação perfeita entre design e informação rica.
  • Visitor Tagging
    Sistema permite que você atribua tags a determinado grupo de usuários para poder gerar relatórios.
  • Instant Messaging
    Ótimo recurso, principalmente para quem tem blogs, permite que você abra uma sessão de chat com o seus visitantes em tempo real.
  • Real-time Analytics
    Estatísticas em tempo real.
  • Custom Notifications
    Com este recurso você pode criar notificações para você de acordo com que os visitantes entram e saem, inclusive avisar quando um determinado visitante ou um visitante de um determinado país entra.
  • Developer Tools
    Para os que gostam de criar suas aplicações personalizadas e usufruir dos dados de uma outra forma, o Woopra disponibiliza a sua API para o uso.
  • É GRÁTIS :D

Filed in Curiosidades, Otimização, Utilidades | One response so far

Quickly Tips: Desative o Firebug!

Igor Escobar on Mar 26th 2008

Firebug Logo

Calma! calma meu povo! (rs)

Este post não é um protesto. Esta é apenas uma dica que estou dando para vocês. Não ative o firebug para todos os sites, ative apenas para os sites necessários. O Firebug torna a sua navegação e o desempenho da suas aplicações mais penosa e demorada devido aos vários algoritmos e protocolos que são aplicados em cima de cada página aberta, sem falar nas requisições constantes de aplicativos como Meebo, NetVibes ou até mesmo o seu leitor de feeds mais usado. Evite processamentos desnecessários se você quer manter a saúde do seu browser, observe a quantidade de memória RAM consumida pelo seu navegador conforme você vai navegando e abrindo cada vez mais abas, depois desative o firebug, e compare.

Grande abraço.

Um ótimo resto de semana para todos vocês e até a próxima.

Filed in Curiosidades, Otimização, Utilidades | No responses yet

12 dicas para otimizar seus códigos PHP

Igor Escobar on Mar 24th 2008

É sempre útil ler algumas dicas rápidas para melhorar a sua codificação, geralmente temos vícios que adquirimos no dia-a-dia que sem sabermos tornam o nosso código mais lento.

Segue abaixo 12 dicas para melhorar o processamento dos seus códigos PHP.

1. Se um método pode ser static, declare-o como static! O desempenho aumenta 4 vezes

2. Evite utilizar metódos mágicos como __get, __set e __autoload, se possível

3. require_once() é dispensável e demanda bastante memória

4. Use caminhos completos (full path) nos includes e requires, pois é gasto menos tempo resolvendo os caminhos do sistema operacional

5. Se você quer descobrir o tempo em que o script começou a ser executado, é preferível utilizar $_SERVER['REQUEST_TIME'] do que time()

6. Veja se pode utilizar strncasecmp, strpbrk e stripos ao invés de regex

7. str_replace é mais rápido que preg_replace, mas strtr é 4 vezes mais rápido que str_replace

8. Se uma função, como de substituição de strings, aceitar tanto arrays como caracteres simples como argumentos, e se a sua lista de argumentos não é muito longa, considere fazer algumas declarações redundantes de substituição, passando um caractere por vez, ao invés de uma linha de código que aceita arrays como argumentos de busca e substituição

9. Supressão de erro com @ é muito lento

10. $row['id'] é 7 vezes mais rápido que $row[id]

11. Mensagens de erro demandam mais processamento

12. Não utilize funções dentro de loops, como por exemplo: for ($x=0; $x < count($array); $x). A função count() é chamada todas as vezes que o loop é executado.

Fonte: http://www.moskalyuk.com/blog/php-optimization-tips/1272

Filed in Otimização, PHP, Utilidades | 2 responses so far

Visie - Curso gratuíto de XSLT

Igor Escobar on Mar 17th 2008

Logo da VisieOs presidentes da Visie - Web Standards & Treinamentos em tecnologia, Élcio Ferreira e Diego Eis, disponibilizaram esta semana via PDF um curso gratuíto de XSLT, dar um pulo no site e baixar a sua cópia.

O que é XSLT?

A linguagem XSLT é utilizada para transformar dados de um formato XML em vários outros formatos. Há implementações de XSLT para praticamente qualquer linguagem de programação disponível hoje, incluindo PHP, JSP, ASP, ColdFusion, Python, Visual Basic, .NET e Delphi. No PDF estudamos os fundamentos e principais comandos da linguagem, permitindo a transformação de conteúdo baseado em XML em formatos como TXT, CSV, HTML e o próprio XML. Entre os exemplos realizados estão a transformação em HTML de um arquivo XML com dados de previsão do tempo atualizados em tempo real, e a criação de um sistema de clipping de notícias baseado em RSS ou ATOM.

Filed in Internet, Utilidades, XSLT | No responses yet

PhotoFlow - Primeiro Release

Igor Escobar on Mar 11th 2008

Plug-in PhotoFlow
Dia 10 de março foi lançado o primeiro release do PhotoFlow, pela DeenSoft.

O PhotoFlow foi criado utilizando Prototype e Scriptaculos, para que plug-in funcione, as duas bibliotecas são pré-requisitos.

O PhotoFlow, interpreta o seu arquivo xhtml aplica um efeito conhecido como CoverFlow igual a ilustração deste post.

Exemplo de uso

Primeiro coloque o entre as tags head as seguintes chamadas javascript e css:

  1. <script src="prototype.js" type="text/javascript"></script>
  2. <script src="scriptaculous.js" type="text/javascript"></script>
  3. <script src="protoFlow.js" type="text/javascript"></script>
  4. <link href="protoFlow.css" rel="stylesheet" type="text/css" />

Logo após, configure a chamada do plug-in para o elemento que você deseja que o PhotoFlow Inteprete:

  1. <script language="Javascript">
  2. Event.observe(window, 'load', function() {
  3.          cf = new ProtoFlow($("protoflow"), {captions: 'protoCaptions'});         })
  4. </script>

O seu código xhtml deve ficar da seguinte forma:

  1. <p id="protoflow">
  2. <img src="imgs/DSCN0940_91360.jpg" /></p>
  3. <img src="imgs/stimme_von_oben_187192.jpg" />
  4. <img src="imgs/Tropfen_1_Kopie_201721.jpg" />
  5. <img src="imgs/farbraum_012_147508.jpg" />
  6. <img src="imgs/IMG_4906_199357.jpg" />
  7. <img src="imgs/Tropfen_1_Kopie_201721.jpg" />
  8. <img src="imgs/Fries_201253.jpg" />
  9. <img src="imgs/Fries_201253.jpg" />
  10. <ul id="protoCaptions" class="protoCaptions">
  11.     <li>Caption 1</li>
  12.     <li>Caption 2</li>
  13.     <li>Caption 3</li>
  14.     <li>Caption 4</li>
  15.     <li>Caption 5</li>
  16.     <li>Caption 6</li>
  17.     <li>Caption 7</li>
  18.     <li>Caption 8</li>
  19. </ul>
  20. </p>

Para os interessados:
PhotoFlow first preview release
PhotoFlow Demos
Prototype JavaScript Framework
Scriptaculos Prototype Plug-in

Espero ter contribuído!
[]'s

Leia também:

Seu site carrega devagar ? Calma! on February 14th, 2008
Hoje vou falar sobre um assunto que geralmente pode estragar o dia de qualquer designer e/ou programador.

Twitter SMS Brasil on August 13th, 2008
.

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

12 dicas para otimizar seus códigos PHP on March 24th, 2008
É sempre útil ler algumas dicas rápidas para melhorar a sua codificação, geralmente temos vícios que adquirimos no dia-a-dia que sem sabermos tornam o nosso código mais lento.

A importância das tags on April 28th, 2008
Quando queremos estudar sobre qualquer assunto, é muito importante pesquisar não só o assunto em si, mais também, grande parte dos assuntos que o cercam, este é um grande diferencial que se levado a sério pode se tornar uma grande característica.

Filed in Frameworks, Java Script, Prototype, Scriptaculos, Utilidades, web 2.0 | No responses yet