Jump to content
Sign in to follow this  
Luigi

FRED - [F]ormato [R]ecursivo de [E]ncapsulamento de [D]ados

Recommended Posts

Depois de algumas (várias tentativas) aqui um script funcional sobre o mesmo tema.

 

Ele armazena o conteúdo de uma variável em uma cadeia de caracteres, que pode ser salva em disco através de um IniWrite, pode ser salva no banco de dados.

 

Então você carrega a partir do INI, faz o decode e ele remonta o seu array! 8D

 

Imagine, salvar um array inteiro num INI? E não somente string por string ou número por número.

 

Essa variável pode ser numérica, array (desde um array[n1] até um array[n1][n2][n3][n4][n5][n6][n7][n8][n9][n10]), string ou Scripting.Dictionary.

 

Totalmente recursiva.

 

Já vem com uma espécie de URL encode embutida.

 

Pode ser decodificada novamente, ela recria a estrutura original de dados e recompõe seu valores.

 

Parece JSON, mas não é.

 

É FRED.

 

Projetado para AutoIt.

 

Salva qualquer coisa em string. Seja recursivo. Obtenha um FRED de uma página da internet.

 

Salve um FRED através de um IniWrite.

Salve no SQLite.

Leia um FRED de uma página em PHP ou HTML.

 

O FRED faz o decode e monta o array o scripting.dictionary com todos os dados lá... simples assim.

 

Não tem um formato bonito como JSON, é 'feinho', mas é funcional.

 

Veja os exemplos.

 

O que falta? Melhorar as mensagens de erro.

 

https://github.com/chechelaky/AutoIt/tree/master/FRED

Edited by Luigi
  • Like 1

Share this post


Link to post
Share on other sites

Obrigado por compartilhar!

 

não conhecia esse, no momento não estou precisando de nada do tipo, mas quando precisar, com certeza vou ver como funciona.

 

 

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

Sign in to follow this  

×