[Include] JBSave
#1

Saudaзхes internautas,

Primeiramente gostaria de deixar claro que esta include que deixo aqui nгo й algo que me orgulho, e sim algo (muito) simples que compartilho com a comunidade caso seja ъtil para mais alguйm alйm de mim.
Eu particularmente sempre utilizo MySQL como base de salvamento para meus servidores, mas ocasionalmente utilizo tambйm algumas includes de salvamento em documento de texto local, para outros servidores que programo.
Porйm sinceramente nгo gosto muito de utilizar DOF2 (e nem vou falar sobre dini), entгo desenvolvi rapidamente esta include em que, ainda nгo fiz os testes, mas me parece que executa as funзхes mais rapidamente (apesar de possivelmente alocar mais memуria que as demais includes, nгo investiguei muito sobre isso).

Eu diria que um ponto positivo que esta include tem perante as outras que salvam em documento de texto й a maior eficiкncia, rapidez ao executar o comando.
O ponto negativo й que o documento de texto possui um limite de 511 caracteres a serem escritos. Se quiser vocк mesmo pode mudar isto aumentando o tamanho da array 'jb_file'. Mas que fique claro que quanto maior o tamanho da array, maior a alocaзгo de memуria. Mas se memуria (RAM) nгo й problema pra vocк, pode aumentar tranquilamente.

Como acredito eu que esta include nгo serб considerada grandes coisas, provavelmente nгo vou melhorб-la (pode ser melhorada e muito ainda). Que seja, que o futuro decida isso. Por hora, aqui estб.

https://github.com/JohnBlack19/JBSave/releases

Como utilizar:

Para escrever, ler ou criar um arquivo, vocк deve utilizar
Код:
JB_Open("Nome_do_arquivo.extensгo");
Exemplo:
Код:
JB_Open("Arquivo.txt");
Todas as funзхes a seguir sу poderгo ser executadas se vocк antes tiver aberto o arquivo.

Para escrever um nъmero inteiro no arquivo aberto anteriormente:
Код:
JB_SetInt("Menu", valor);
Exemplo:
Код:
JB_SetInt("Admin", 1);
Para escrever um Floating point no arquivo aberto anteriormente:
Код:
JB_SetFloat("Menu", valor);
Exemplo:
Код:
JB_SetFloat("Vida", 100.0);
Para escrever um boolean no arquivo aberto anteriormente:
Код:
JB_SetBool("Menu", valor);
Exemplo:
Код:
JB_SetBool("Verdadeiro", true);
Apуs ter escrito algo, sempre se deve salvar o arquivo, caso contrбrio, nгo serб salvo.
Para isso, utilize
Код:
JB_Save();
Por enquanto apenas criei para escrever Inteiros, Floats e Booleans, bem parecido com DOF2.
Para 'getar' os valores, й a mesma lуgica.
Код:
JB_GetInt("Menu");
JB_GetFloat("Menu");
JB_GetBool("Menu");
Os valores sгo retornados na funзгo.

Depois de ter feito tudo que lhe interessava com aquele arquivo, lembre-se de fechб-lo com
Код:
JB_Close();
Vocк nгo poderб abrir outro arquivo sem antes fechб-lo.
Tambйm nгo poderб fechб-lo sem antes salvб-lo (claro, apenas se escreveu algo).

Para aqueles que forem visualizar o cуdigo da include, reforзo que a funзгo JB_Write nгo deve ser utilizada jamais.
Reply


Messages In This Thread
JBSave - by JohnBlack - 24.05.2018, 19:31
Re: JBSave - by F1N4L - 24.05.2018, 19:51
Re: JBSave - by JohnBlack - 24.05.2018, 19:58
Re: JBSave - by Pool - 29.05.2018, 03:08

Forum Jump:


Users browsing this thread: 1 Guest(s)