No post anterior eu falei sobre Snippet – Templates de código para o CFEclipse onde vimos as vantagens da utilização deste.

O objetivo deste post é falar sobre SnipEx Server, que nada mais é do que uma forma de armazenar seus snippet’s em um servidor.

Isso é muito útil por vários motivos, por exemplo: compartilhamento de snippet’s entre os membros da sua equipe, padronização dos blocos de código, uma vez que boa parte deles estão no servidor os membros da equipe o utilizarão e conseqüentemente você terá um código mais padronizado, estará ganhando produtividade, além de backup dos templates de código, enfim… há vários motivos benéficos para tal utilização.

Vamos à pratica:

  1. Faça o download do script aqui: http://snipex.riaforge.org/ (ele é responsável por enviar e receber os snippet’s do servidor).
  2. Descompacte o arquivo e abra a pasta “db” onde contém o arquivo sql para criar as tabelas necessárias para armazenar nossos snippet’s. Com a tabela criada no banco de dados entre no administrativo do ColdFusion/Railo e adicione um novo DSN para conectar a este banco de dados.

  3. Abra o arquivo Application.cfc e altere o nome a variável “application.dsn” ( linha 8 ) para o nome do DSN criado anteriormente.
  4. Na linha 9, a variável “application.moderate” se estiver setada como “true”, indica que a publicação de um snippet no servidor será feita manualmente, ou seja se alguém criar e enviar um snippet através do eclipse este não será publicado enquanto o responsável não publicá-la manualmente (alterando o campo “published” do banco de dados-> tabela “snip”).

  5. Crie uma pasta pública no seu servidor (sugestão: “/cfsnipex”) e envie os arquivos “Application.cfc” e “SnipEx.cfc” para a mesma.
  6. Com o Eclipse aberto, selecione a perspectiva “cfeclipse” e abra a janela “Snip Tree View”. (se não sabe como fazer isso veja aqui os passos 1, 2 e 3).
  7. Com a janela do Snip Tree View aberta, clique no menu da direita e selecione a opção “Edit SnipEx Servers”, conforme figura abaixo:

    Edit SnipEx Server

    Edit SnipEx Server

  8. Insira a URL do servidor onde está o SnipEX.cfc:

    SnipEx URL

    SnipEx URL

  9. Crie uma pasta no SnipexServer (botão direito > Create Folder):

    Create Folder

    Create Folder

  10. Agora vamos criar um snippet que posteriormente será enviado para o servidor (fiz um exemplo bem simples do SWFObject):<script type=”text/javascript”>
    var so = new SWFObject(“$${url:arquivo.swf}”, “”, “$${width:}”, “$${height:}”, “8″, “”);
    so.addParam(“menu”, “false”);
    so.useExpressInstall(‘/swf/expressinstall.swf’);
    so.write();
    </script>

    New snippet

    New snippet

  11. Com o Snippet criado vamos exportar para o servidor (botão direito sobre o snippet >> Export to SnipEx server):

    Export to SnipEx Server

    Export to SnipEx Server

  12. Informe os dados para exportação e clique em “next”:

    Export

    Export

  13. Próximo passo selecione a pasta para qual deseja exportar:

    Selecione a pasta

    Selecione a pasta

  14. Pronto!

    Snippet exportado

    Snippet exportado

Valeu.

Um abraço.