Fabyo 66 Denunciar post Postado Março 12, 2007 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 coisaexiste 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 iguaisoutra coisa que queria deixar claro aqui é que queria mostrar como manipular um txt de um modo simples e facil entendimentoeu ando muito sem tempo se eu ficar enfeitando muito eu nunca conseguiria entregar nada aqui no forumpor 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 sistemao sistema esta em anexo, como a maioria sabe alem de eu andar sem tempo eu nao gosto de comentar meus codigosmas se tiverem duvidas só postar que terei o prazer de responde-lasobs: nao esqueçam de ver como fica o usuarios.txtabraços base_txt.zip Compartilhar este post Link para o post Compartilhar em outros sites
Perfect Lion 10 Denunciar post Postado Março 12, 2007 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 Compartilhar este post Link para o post Compartilhar em outros sites
Fabyo 66 Denunciar post Postado Março 12, 2007 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 Compartilhar este post Link para o post Compartilhar em outros sites
Perfect Lion 10 Denunciar post Postado Março 12, 2007 apesar que o nosso o kra tbm num iria ver por ser feito com o proprio php =D Compartilhar este post Link para o post Compartilhar em outros sites
Fabyo 66 Denunciar post Postado Março 12, 2007 é usando extensao .php com tags e linhas em comentario tbm é uma boa saida, mas iria dar mais trabalho e eu nao teria terminado logo = ) Compartilhar este post Link para o post Compartilhar em outros sites
newmmax 0 Denunciar post Postado Março 12, 2007 a minha critica é a seguinte... - Meu chefe nao vai me pedir isso, hehe brincadeiramuito bom mesmo Compartilhar este post Link para o post Compartilhar em outros sites
Anderson Mello 3 Denunciar post Postado Março 13, 2007 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 Compartilhar este post Link para o post Compartilhar em outros sites
Fabyo 66 Denunciar post Postado Março 13, 2007 ate que em fim Adailton conseguiu acessar o site ;) Compartilhar este post Link para o post Compartilhar em outros sites
Epyllion 0 Denunciar post Postado Março 13, 2007 Fabyo, parabéns ! Compartilhar este post Link para o post Compartilhar em outros sites
edmar 0 Denunciar post Postado Março 14, 2007 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 Compartilhar este post Link para o post Compartilhar em outros sites
Enigma_Boy 0 Denunciar post Postado Março 24, 2007 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á? Compartilhar este post Link para o post Compartilhar em outros sites
Fabyo 66 Denunciar post Postado Março 26, 2007 ve se sua pasta tem permissao para escrita, e deixe CHMOD 777 Compartilhar este post Link para o post Compartilhar em outros sites
Raphael Lion 0 Denunciar post Postado Março 30, 2007 Caramba, eu estava com dificudades em cria esse script, que bom que achei aqui, parabéns !Raphael Lion. Compartilhar este post Link para o post Compartilhar em outros sites
_Fábio 0 Denunciar post Postado Maio 21, 2007 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 Compartilhar este post Link para o post Compartilhar em outros sites
Fabyo 66 Denunciar post Postado Maio 21, 2007 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); Compartilhar este post Link para o post Compartilhar em outros sites
_Fábio 0 Denunciar post Postado Maio 21, 2007 Vlw ai Fabyovou ver isso q você disse!O demo do script ficou massa mesmo!Vlw browww Compartilhar este post Link para o post Compartilhar em outros sites
dyggos 0 Denunciar post Postado Maio 28, 2007 Vlw ai Fabyovou ver isso q você disse!O demo do script ficou massa mesmo!Vlw browwwPra 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 Compartilhar este post Link para o post Compartilhar em outros sites
Fabyo 66 Denunciar post Postado Maio 28, 2007 vai no funcoes.php e comente essa linha: $_REQUEST = array_map("remove_mq", $_REQUEST); Compartilhar este post Link para o post Compartilhar em outros sites
dyggos 0 Denunciar post Postado Junho 1, 2007 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... Compartilhar este post Link para o post Compartilhar em outros sites
Fabyo 66 Denunciar post Postado Junho 1, 2007 Entao linha 20 é essa: $_REQUEST = array_map("remove_mq", $_REQUEST); só comentar essa linha, pois seu php nao suporta $_REQUEST. Compartilhar este post Link para o post Compartilhar em outros sites