Somos uma empresa de tecnologia especializada em desenvolvimento web.
Gostamos de analisar, de planejar, de desenvolver, gostamos de trabalhar em equipe, de discutir melhorias, de sugerir melhorias. Somos uma equipe!

Gostamos acima de tudo de satisfazer nossos clientes, de criar soluções modernas, bonitas e práticas, soluções funcionais, aquelas que irão, de fato, atender as necessidades dos nossos clientes e usuários, tanto pelo lado do negócio quanto pelo lado da implementação técnica. Gostamos de inovar!

Gostamos também de discutir novas técnicas, boas práticas, de buscar soluções, de buscar o aperfeiçoamento técnico e profissional, não apenas o nosso aperfeiçoamento, mas também o do setor, da sistemática de trabalho, do produto e etc. Queremos cada vez mais, ser bons no que fazemos! Queremos gerar soluções!

Somos seres humanos, erramos! E justamente por isto “nós testamos”!

Leia o resto deste post »

Neste post irei mostrar com criar, configurar e usar uma Custom Tag no Railo.

* Custom Tags são trechos/templates de códigos escritos em CFML e são projetados para serem reutilizados. Custom Tags podem poupar muito tempo de desenvolvimento quando os códigos são usados com certa freqüência, além de serem fáceis para adicionar/remover funcionalidades.
Custom tags também podem ser desenvolvidas em C++, Java, whatever… Neste post eu apenas mostrarei como desenvolvê-lo através de código CFML.

Leia o resto deste post »

Ultimamente tenho percebido um alto consumo de processamento e uso de memória por parte do TortoiseSVN, mais especificamente o processo TSVNCache.exe que é utilizado para mostrar os ícones no Explorer, bem como manter o cache dos arquivos do repositório.

Para otimizar o uso do disco, bem como o alto consumo de processamento e memória, há duas maneiras:

  • Marcar somente as pastas onde contém o repositório; ou
  • Desabilitar o cache do Tortoise.
  •  

    Opção 1: marcar somente as pastas de trabalho:

    1. Dentro do explorer, clique com o botão direito para abrir o menu de contexto  e selecione a opção “TortoiseSVN -> Settings”, conforme imagem abaixo:
       
    2. TortoiseSVN -> Settings

      TortoiseSVN -> Settings

    3. No menu da esquerda selecione a opção “Icon Overlays”;
    4. Em “Exclude Paths”, informe o caminho onde não utiliza como repositório;
    5. Em “Include Paths”, informe o caminho de seus repositórios:
    6. Icon Overlays

      Icon Overlays

    Opção 2:  Desabilitar o cache:

    1. Neste mesma tela  ”Icon Overlays” (passo 2) em “Status cache” (parte superior),  selecione a opção “None”. 

    Feito isso, reinicie o S.O. para que as alterações tenham efeito.

    Um abraço.

    Att,
    Anderson Straube

    Salve pessoal.

    Começarei uma série de posts sobre TDD (Test Driven Development) com ColdFusion.

    Como de início não poderia ser diferente, vamos começar com a instalação do framework de teste bem como o plugin para o Eclipse.

    *Existem vários frameworks para teste unitário em ColdFusion, no entanto para os exemplos utilizarei o MXUnit por ser muito simples, prático e funcional.

    Why MXUnit?
    At its core, MXUnit grew around the concept of making things easier for the person writing the tests. We believe people shy away from unit testing because the perception (sometimes justified!) is that it’s too inconvenient. We sought to change that.

    Instalação do Framework:

    1 ) Baixe a última versão do MXUnit => (http://mxunit.org/download.cfm);

    2) Descompacte o conteúdo dentro do webroot (“domínio/mxunit”);

    3) Teste a instalação no http://servidor/mxunit/index.cfm. Deve aparecer uma tela semelhante à abaixo:

    Instalacao MXUnit

    Instalacao MXUnit

    Instalação do Plugin para Eclipse:

    1) Com o Eclipse aberto, clique no menu “Help” > “Software Updates”;

    2) Com a tela do Software Updates aberta, clique em “Add Site…”  e insira a url do MXUnit => http://mxunit.org/update (conforme imagem abaixo):

    Instalação Plugin MXUnit

    Instalação Plugin MXUnit

    3) Feito isso clique em “OK” e siga o trivial “NNF” (next -> next -> finish);

    No próximo post pretendo explorar a parte de codificação.

    Até a próxima.

    Att,
    Anderson Straube

    maio 18th, 2009PHPSC Conf 2009

    banner-phpsc

    Está no ar desde segunda (11) a divulgação oficial da PHPSC Conf 2009, bem como as inscrições.

    Para quem vem ao evento de outras cidades, foi disponibilizado uma página com caravanas e caronas. Além disso, na página de divulgação oficial da PHPSC Conf 2009 você encontra sugestões de hotéis com descontos para o evento, e também mapa com pontos de referência úteis.

    Confira a prévia para a grade de palestras e minicursos!

    Estou fazendo alguns testes com o jQuery para utilizá-lo em um sistema interno para a empresa onde trabalho, porém como utilizamos o framework “ajaxCFC” e o mesmo usa a lib Prototype, tive alguns problemas de compatibilidade com o jQuery e o Prototype.

    Tanto o Prototype quanto o jQuery utilizam um atalho global para suas funções, ou seja “$” (cifrão), então quando faço o uso de $(“campo“) ele irá chamar a função da biblioteca que for carregada por último, ex.:

    <script src=”prototype.js”></script>
    <script src=”jquery.js”></script>

    Neste caso ele usaria as funções da lib jQuery.

    [ Problema ]
    Vários códigos fazendo uso do Prototype, ex.: $(“campo_select”).value;

    Neste caso ocorrerá um erro (valor da função seria undefined), uma vez que a sintaxe correta do jQuery é $(“#campo_select”).val();

    [ Solução ]
    Para usar o jQuery com qualquer outra biblioteca javascript, podemos setar um namespace/alias para ele, simplemesmente usando a função jQuery.noConflict(), dessa forma:

    <script src=”prototype.js”></script>
    <script src=”jquery.js”></script>
    <script>
       var $j = jQuery.noConflict();

      // pegar o valor do select usando o jQuery
      $j(“#campo_select”).val();

      // pegar o valor do select usando o Prototype
      $(“campo_select”).value;
    </script>

    *Mais informações aqui.

    Pronto! Simples, rápido e indolor.

    abril 8th, 2009ColdFusion Web Day

    ColdFusion Web Day é o primeiro evento on-line totalmente dedicado ao compartilhamento de técnicas, conceito e mercado de uma das linguagens de programação web mais produtivas que existem.

    Serão 5 horas de palestras com a participação de grandes nomes da comunidade ColdFusion brasileira, compartilhando o máximo e informações sobre ColdFusion, o seu mercado no Brasil, funcionalidades, produtividade, novidades e futuras versões.

    O evento será realizado no dia 11 de Abril de 2009 a partir das 13:30, e será totalmente on-line e gratuíto. Para isto, basta deixar seu nome e email através do menu “Quero participar”. No dia do evento basta acessar a sala de palestras através do link Acesso que estará disponível nesta mesma página.

    Não fique de fora desta e conheça todos os diferenciais de uma das linguagens mais usadas para o desenvolvimento de aplicações ricas para a internet. Conheça o ColdFusion!

    Se você está migrando ou precisa alterar o endereço do repositório do controle de versões (Subversion) e usa o TortoiseSVN há 2 formas para tal:

    1 – Através da linha de comando:

    svn switch –relocate <da URL> <para a URL>

    2 – Através da interface do TortoiseSVN:

    Passo 1:

    Passo 2:

    Pronto.

    By default the driver of MySQL Connector / JDBC does not allow multiple queries within the cfquery, just for security reasons.

    To work is only add a parameter in the connection, eg.:

    jdbc:mysql://my-domain:3306/databasename?allowMultiQueries=true

    Greetings,
    Anderson Straube

    Por padrão o driver do MySQL Connector /JDBC não permite múltiplas queries dentro da cfquery, justamente por motivos de segurança.

    Mas tem como resolver isso passando um parâmetro na conexão, ex.:

    jdbc:mysql://dominio-ou-ip:3306/databasename?allowMultiQueries=true

    Valeu.

    Att,
    Anderson Straube

    Get Adobe Flash playerPlugin by wpburn.com wordpress themes

    © 2007 Anderson Straube | iKon Wordpress Theme by Windows Vista Administration | Powered by Wordpress