novembro 24th, 2008SnipEx Server – Servidor de snippets
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:
- Faça o download do script aqui: http://snipex.riaforge.org/ (ele é responsável por enviar e receber os snippet’s do servidor).
- Abra o arquivo Application.cfc e altere o nome a variável “application.dsn” ( linha 8 ) para o nome do DSN criado anteriormente.
- Crie uma pasta pública no seu servidor (sugestão: “/cfsnipex”) e envie os arquivos “Application.cfc” e “SnipEx.cfc” para a mesma.
- 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).
- Com a janela do Snip Tree View aberta, clique no menu da direita e selecione a opção “Edit SnipEx Servers”, conforme figura abaixo:
- Insira a URL do servidor onde está o SnipEX.cfc:

SnipEx URL
- Crie uma pasta no SnipexServer (botão direito > Create Folder):

Create Folder
- 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
- Com o Snippet criado vamos exportar para o servidor (botão direito sobre o snippet >> Export to SnipEx server):

Export to SnipEx Server
- Informe os dados para exportação e clique em “next”:

Export
- Próximo passo selecione a pasta para qual deseja exportar:

Selecione a pasta
- Pronto!

Snippet exportado
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.
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”).
Valeu.
Um abraço.
