Nov/082
Você sabe o que é JSON?
JSON (JavaScript Object Notation) é um acrônimo que serve como alternativa para XML em AJAX, mais não requer o uso exclusivo de JavaScript.
O JSON tem várias vantagens sobre o XML, um deles é a facilidade de escreve e o uso da função eval(), isso foi fundamental para o uso dele no AJAX pelo fato de todos os navegadores web aceitarem.
Existe várias linguagens utilizando o JSON com pacotes de terceiros. Algumas dessas linguagens suportam já o JSON como: JavaScript, ASP, ActionScript, C/C++, C#, Delphi, ColdFusion, Java, Perl, PHP, Python, Rebol e Ruby.
O Google e a Yahoo são uma das empresas que já usam o JSON em suas aplicações, mais lembrando que o JSON não oferece suporte para referências de objetos.
Vamos ver agora um exemplo de terceiros com ASP baseado no exemplo do Google para aplicações JSON.
<!--#Include File="JSON_2.0.2.asp"-->
<%
Dim user
Set user = jsObject()
user("name") = "Ted"
user("surname") = "SobreNome k"
user("message") = "Enviando uma Mensagem para JSON"
user.Flush
%>
O Resultado é:
{"name":"Ted","surname":"SobreNome k","message":"Enviando uma Mensagem para JSON"}
baixe o arquivo JSON_2.0.2.asp
Super simples, até a próxima!
May/081
Traduzindo Textos com ASP
Geralmente em sistemas de médio e grande porte temos que fazer a tradução dele para outras línguas, por exemplo de português para inglês
Creie uma função bem simples utilizando a função nativa do VBScript chamada "EVAL"
Esse script pega os textos que estão dentro da função chamada "Traduz" e troca pela variável de mesmo nome.
Nesse script temos o include do arquivo com os textos convertidos para a língua inglesa.
<!--#Include File="en.asp"-->
<%
Function Traduz(Texto)
Traduz = Eval(Texto)
End Function
%>
<p><%=Traduz("titulo")%>: <input type="text" name="texto"></p>
<p><%=Traduz("valores")%>: <input type="text" name="valores"></p>
<p><%=Traduz("mais")%>: <input type="text" name="texto"></p>
Aqui segue o arquivo de include en.asp.
<% titulo = "title" valores = "values" mais = "more" %>
Super simples de entende, qualquer dúvida é só deixar um comentário!
Acesse também: Webly


