Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Ola pessoal, vou postar um exemplo em PHP4 de um sistema de cadastro em txt basicão mas completo: Cadastrar, Editar, Excluir, listar e Login usando base de dados txt ou seja sem usar banco de dados como por exemplo Mysql.
voces podem testar o exemplo no meu site:
meu motivo de postar esse exemplo é só para mostrar que da para fazer muita coisas com txt basta saber mecher, vejo muito aqui no forum duvidas como por exemplo:
Perguntas : "Como eu gravo um dado em txt", ou "Como edito um txt" etc.
só que a maioria das respostas que eu tenho visto é : "Use Mysql", "porque voce ta usando txt?", "txt nao da para fazer isso"
etc..
vamos ser claros aqui uma base txt nao é a melhor solução e nem é uma solução viavel, mas se a pergunta é se é possivel fazer em txt, a resposta é sim.
ponto muito fraco em usar txt é que o acesso ao arquivo é exclusivo, ou seja só um usuario por vez pode cadastrar alguma coisa
existe algumas saida como por exemplo travar o arquivo em segundos ate o usuario liberar o arquivo e o proximo poder usar, fica uma coisa invisivel para os usuario mas tbm é limitado e mais lento.
espero que meu exemplo seja util para quem precise usar uma base txt, ja pensou seu chefe ou cliente pede para voce fazer algo em txt, voce falaria para ele "Use Mysql", "E txt nao da", o que o seu chefe pensaria de voce?, que voce nao é capaz?
entao vamos la, no meu exemplo voce vai ver:
*** Sistema de templates Smarty
* Tratamento de erros
* Ordenação de tabelas pelo nome do campo usando javascript melhor opção hoje, rapido e simples
* Colorir a tabela Zebra cor1 e cor 2, quando clica colori a linha
* javascript nao obstrusivo
* Criptografia/Compactação na base txt, ninguem poderá ler o conteudo dos dados usei modo gzip.
* Verifica se o email ja esta cadastrado nao deixando cadastrar 2 iguais**
outra coisa que queria deixar claro aqui é que queria mostrar como manipular um txt de um modo simples e facil entendimento
eu ando muito sem tempo se eu ficar enfeitando muito eu nunca conseguiria entregar nada aqui no forum
por isso eu nao usei validação em javascript para o sistema de cadastro, e nao fiz nenhum layout , só coisa basica.
outra coisa eu usei smarty templates mas nao aproveitei todo potencial dele, eu poderia ter feito muitas coisas melhor, ou usado um unico arquivo para todas as telas etc., outra coisa eu poderia ter feito só uma tela mas resolvi separar todas para ficar mais facil do usuario entender como funciona e como falei se eu fosse caprichar muito eu demoraria muito mais para poder entregar esse exemplo.
bom chega de papo e vamos pro sistema
o sistema esta em anexo, como a maioria sabe alem de eu andar sem tempo eu nao gosto de comentar meus codigos
mas se tiverem duvidas só postar que terei o prazer de responde-las
obs: nao esqueçam de ver como fica o usuarios.txt
abraços
esse é bem diferente a base txt esta com extensao .txt mesmo, mas o usuario nao consegue ver o conteudo
http://www.fabyoguimaraes.com/base_txt/dat...ma/usuarios.txt
apesar que o nosso o kra tbm num iria ver por ser feito com o proprio php =D
é usando extensao .php com tags e linhas em comentario tbm é uma boa saida, mas iria dar mais trabalho e eu nao teria terminado logo = )
a minha critica é a seguinte... - Meu chefe nao vai me pedir isso, hehe brincadeiramuito bom mesmo
Fabyo, muito bom!
É só a galera baixar os arquivos, estudar e adaptar. É claro, sem esquecer dos devidos créditos... http://forum.imasters.com.br/public/style_emoticons/default/assobiando.gif
[]s
Anderson Mello
ate que em fim Adailton conseguiu acessar o site ;)
Fabyo, parabéns !
Fábio,sou estudante de ciências sociais. Pós graduação.Meu problema é ter um sistema que me permita montar resumos e fichas de leituras, e os aplicativos office são muito pesados para isso.Pensei em usar arquivos xml, que serviriam como Base de Dados ao mesmo tempo em que via xsl teriam perfis de exibição apropriados para diversos possíveis usos que eu venha fazer.Sobre a BD em xml e xsl já tenho caminhado. Só me faltava saber inserir, editar, excluir em arquivos xml... seu script me ajuda muito.Valeu
oi parabens pelo magnifico trabalho, mas estou a ter aqui um problemna... ele disme isto ao iniciar a diretoriaErro nao é possivel gravar no diretoriopk será?
ve se sua pasta tem permissao para escrita, e deixe CHMOD 777
Caramba, eu estava com dificudades em cria esse script, que bom que achei aqui, parabéns !Raphael Lion.
Vlw ai Fabyoagora to com um pro aqui...Notice: Undefined variable: _REQUEST in /home/radiotop/public_html/admin/funcoes/funcoes.php on line 20Warning: array_map() [function.array-map]: Argument #2 should be an array in /home/radiotop/public_html/admin/funcoes/funcoes.php on line 20Notice: Undefined variable: _REQUEST in /home/radiotop/public_html/admin/funcoes/funcoes.php on line 20Warning: array_map() [function.array-map]: Argument #2 should be an array in /home/radiotop/public_html/admin/funcoes/funcoes.php on line 20exibe esse erro na pagina principalalguem pode me dizer oq ele quer dizer :rolleyes: e outra coisa, quais as pastas q devo mudar as permições, (template_c, data,...)quais
as pasta que você precisa dar permissao de escrita: templates_c e data
e sobre o erro é porque seu PHP é antigo ou esta desconfigurado, pois ele nao reconhece a variavel de ambiente $_REQUEST
dai vai no funcoes.php e comente essa linha:
$_REQUEST = array_map("remove_mq", $_REQUEST);
Vlw ai Fabyovou ver isso q você disse!O demo do script ficou massa mesmo!Vlw browww
Vlw ai Fabyovou ver isso q você disse!O demo do script ficou massa mesmo!Vlw browww
Pra mim está aparecendo este erro alguem sabe me dizer pq??? Tanto na demo do Fabyo quanto localmente..Notice: Undefined variable: _REQUEST in C:\wamp\www\base_txt\funcoes\funcoes.php on line 20Warning: array_map() [function.array-map]: Argument #2 should be an array in C:\wamp\www\base_txt\funcoes\funcoes.php on line 20
vai no funcoes.php e comente essa linha:
$_REQUEST = array_map("remove_mq", $_REQUEST);
>
vai no funcoes.php e comente essa linha:
$_REQUEST = array_map("remove_mq", $_REQUEST);
Olá Fabyo,
Parabens pelo script só dá tu aqui no forum... grande fera!!!
Mas ainda continuo com o erro:
Notice: Undefined variable: _REQUEST in C:\wamp\www\base_txt\funcoes\funcoes.php on line 20
Warning: array_map() [function.array-map]: Argument #2 should be an array in C:\wamp\www\base_txt\funcoes\funcoes.php on line 20
vlw e parabens novamente...
Entao linha 20 é essa:
$_REQUEST = array_map("remove_mq", $_REQUEST);
só comentar essa linha, pois seu php nao suporta $_REQUEST.Viva Fábio.
Como funcionaria se em vez de ser registar em ficheiro TXT ser registo em ficheiro XML.
Dá para explicar?
cara tem como usar esse cadastro pra fazer um login...
nem sempre eu entro no forum falta de tempo
Professordoiaoo@gmail.com
Tem sim
mtbom amigo vlwssss
Olá fabio poxa primeiramente parabéns eu achei muito legal saber que com php também é possivel fazer isso.
Mas queria fazer uma desabafo,
Cara sou novato no mundo da programação e escolhi php como minha primeira linguagem e dpeois vou para java, mas cara eu fiquei analisando a quantidade de arquivo que tem no seu sistemas que você montou, eu estou montando alguns bem simples sabe de login, de adicionar produtos e etc e nao uso toda aquela quantidade de arquivo nossa realmente fiquei assustado e queria alguma dica sua sei la abri alguns arquivos seus tinha coisa que eu nao consigui imaginar o porque dela estar ali sabe :wacko:
Queria so saber mesmo se é normal um expanto desses para um iniciante e tals pois confesso foi uma pancada que vou até dormir hahahaha http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif
Abração meu amigo obrigado pela atneção
fui http://forum.imasters.com.br/public/style_emoticons/default/bye1.gif
não consegui...
testei, corrigi o erro que estava dando na linha 20, mas mesmo assim os links não funcionam... http://forum.imasters.com.br/public/style_emoticons/default/ermm.gif
não carrega a página clicada...
alguém poderia me ajudar?
desde já obrigado!
Boa fabão.. nós já havia criado algo do tipo lembra? mais foi uma boa você ter postado aqui para a galera ver como php tudo é possivel.. até reprogramar sogra é possivel :P hahhahahahah