Pular para o conteúdo principal

Postagens

Mostrando postagens de outubro, 2007

Site ASP em vários idiomas

Tive que implementar um site aqui em mais de um idioma, bom, a solicitação era pra ser em Inglês e Português, mas deixei pronto para inclusão de um novo idioma.   Em PHP há um monte de jeitos de fazer tal proeza, mas em ASP eu não achei nada muito bom, então tive que fazer eu mesmo.   O Esquema é o seguinte, no meu arquivo de inclusão que eu uso em chamo no site inteiro eu coloquei o código abaixo.   session("lang") = "pt" if r("lang") <> "" then session("lang") = r("lang") Na primeira linha eu seto o idioma padrão a sessão, na segunda linha eu verifico se estou recebendo uma solicitação pra mudar o idioma padrão. A função r() foi explicada no post anterior que nada mais é que um request() com alguns tratamentos.   Vale ressaltar que esquemas para verificar qual o idioma do visitante não devem ser usado em todos os casos, pois os user-agents irão catalogar seu site no idioma deles e não no idio

Tratando tudo que recebe via formulário

Atualmente tenho codificado bastante em ASP, que não é minha linguagem favorita, mas o programador não pode ficar preso a linguagem. Tenho criado uma serie de funções para facilitar minha vida, uma muito importante é a que trata os dados recebidos dos formulários contra injeção de SQL (SQL Injection), não vou falar sobre o assunto, pois é muito falado na web . Em ASP para receber algum dado de um formulário utilizamos request.form(nome_do_campo), então criei a função abaixo para ser usada em todos os pontos de recepção de dados. function rform(s)   'Recebe dados via form   rform = request.form(""&s&"")   'trata os dados recebidos contra injeção de SQL   'troca as aspas simples por aspas duplas   rform = replace(rform, "'", """")   'repete os replace para o que vc quiser cortar end function Usando a função rform(nome_do_campo) você evita esquecer de tratar algum campo. É isso pessoal, pesquisando sobre o assu

Metas Tags para seu site

Recentemente andei pesquisando muito sobre as tags meta que existem, são milhares, então resolvi fazer uma lista das mais importantes seguidas de uma breve explicação. <meta name="title" content="TÍTULO DA PÁGINA" /> Fornece o título da página. Máximo 60 caracteres <meta name="description" content="Descrição da Página" /> Fornece a descrição da página. Máximo 255 caracteres. <meta name="keywords" content="palavras separadas por uma virgula" /> Fornece as palavras chaves do site que serão usadas para catalogar a página, mas não vá colocando as melhores palavrinhas aqui (ex: sexo) pois os buscadores cruzam esta informação com o conteúdo da página. Máximo de 60 palavras <meta name="URL" content=" http://www.site.com " /> Fornece a URL principal do site. <meta name="language" content="portuguese" /> Fornece a linguagem da página, muito importante para as buscas

WinSCP Portable, SFTP pelo pen drive

No post anterior falei sobre o Notepad++ Portable , outro programa bom para deixar no pen drive e o WinSCP Portable , um cliente SFTP gratuito muito útil quando se esta fora de sua estação de trabalho.

Notepad++Portable, meu editor preferido

Atualmente tenho feito bastante serviços no escritório de clientes, o que pode ser um problema se você não leva um notebook. Ainda bem que conheci o portableapps.com , em expecial o Notepad++Portable , que esta quebrando um galho enorme na hora de consertar alguns arquivos. Fica ai a dica, use as adaptações do portableapps.com e bombe o seu pendrive.