kingless 0 Denunciar post Postado Janeiro 31, 2007 PDB (PHP DATABASE) é um simples sistema gerenciador de banco de dados que utiliza ficheiros de texto para armazenar dados. Caso não queira utilizar outros SGBD (ex: MySQL, PostegreSQL) ou o seu alojamento apenas permite a criação de uma base de dados no servidor e precisas de um banco de dados então o PDB é um boa alternativa. O PDB neste momento esta na versão 1.0 RC (Release Candidate) que foi lançada ontem e só continuarei a desenvolver o PDB até a versão 1.0 Final porque tenho que terminar outros projectos. PDB 1.0 (Release Candidate) - Download Disponível O pdb 1.0 release candidate tem algumas correcções de erros e modificações, se alguém quiser ver as modificações que foram feitas nos ficheiros aqui ficam os links: install.php pdb.class.php pdb.php Nesta versão foi adicionado um ficheiro example.php com varios exemplos a mostrar como utilizar o pdb, se quiserem ver o código do example.php > example.php Downloads: Tar: http://www.kingless.net/download.php?filen...b-1.0.RC.tar.gz Zip: http://www.kingless.net/download.php?filename=pdb-1.0.RC.zip Podem também fazer download do pdb pelo servidor SVN svn co https://phpdatabase.svn.sourceforge.net/svn...database/trunk/ PDB SVN: http://phpdatabase.svn.sourceforge.net/ Mais Informação sobre o PDB pode ser encontrada no p@p no tópico onde tudo começou e onde é dado o suporte do PDB P@P Cumprimentos, kingless Compartilhar este post Link para o post Compartilhar em outros sites
kingless 0 Denunciar post Postado Março 7, 2007 Fiz uma documentação melhor do PDB mas, a documentação ainda tem alguns problemas com as letras depois resolvo isso. PDB Doc: http://www.kingless.net/doc/ Compartilhar este post Link para o post Compartilhar em outros sites
taylo 0 Denunciar post Postado Março 8, 2007 adorei a ideia!!!!porem não sei nem ond a comecar XD, aa e faz os codigos em portugues!!! não em ingles! ia ser muuito legal um DB em portugues, mesmo que sejá simples, eu usaria muuito isto.O chato do MySQL é ficar exportando as tabelas e ter que importar no servidor. assim com este BD ficaria muito mais simples uparia junto com o site. Compartilhar este post Link para o post Compartilhar em outros sites
Fabyo 66 Denunciar post Postado Março 12, 2007 para coisas mais robusta ja existe uma otima solução http://php.net/sqlite Compartilhar este post Link para o post Compartilhar em outros sites
kingless 0 Denunciar post Postado Março 25, 2007 Fica aqui um exemplo de como utilizar o PDB para armazenar dados.. ;) Demo: http://www.kingless.net/guestbook/index.php Download: http://www.kingless.net/download.php?filename=guestbook.tar Source Code: http://www.kingless.net/download.php?filen...book.php;source <html><head> <title>Livro de Visitas</title></head><body><?php//inclui o pdbinclude_once( 'pdb.php' );//Iniciliza o PDB$db = new pdb_init( 'kingless', 'password', 'guestbook' );//Verifica se a database "guestbook" já existeif(!$db->db_exists( 'guestbook' )) { //Cria uma base de dados com o nome guestbook $db->create_db( 'guestbook' ); //Cria uma tabela com o nome livro e com 4 colunas (nome, email, texto, data ); $db->create_table( 'livro', 'nome', 'email', 'msg', 'data' );}if(isset( $_POST['enviar'] ) AND !empty( $_POST['msg'] ) AND !empty( $_POST['nome'] )) {$nome = $_POST['nome'];$email = empty( $_POST['email'] ) ? '' : $_POST['email'];$data = date("j \d\e F \d\e Y, G:i");$msg = nl2br( $_POST['msg'] );//Insere os dados na tabela livro$query = array( 'nome' => $nome, 'email' => $email, 'data' => $data, 'msg' => $msg );if($db->insert( 'livro', $query )) { echo 'Mensagem adicionada com sucesso'; } else { echo 'Não foi possivel enviar a mensagem';}?><a href="index.php"><p>Voltar</a><?return;}?><h2>Livro de Visitas</h2><form method="post" action="<?php echo basename( __FILE__ );?>"><table><tr><td><p>Nome: </td><td><input type="text" name="nome" size="20"></p></td></tr><tr><td><p>E-mail: </td><td><input type="text" name="email" size="20"></p></td></tr><tr><td valign="top">Mensagem: </td><td><textarea rows="6" name="msg" cols="32"></textarea></td></tr><tr><td align="right" colspan="2"><p><input type="submit" value="enviar" name="enviar"> </p></td></tr></table></form><?php//Seleciona os dados que estão na tabelaif($row = $db->select( 'nome,data,msg,email', 'livro' )) { echo '<table border="1">'; echo '<tr> <td width="100%"><p align="center"><b>Mensagens no Livro</b></td></tr>'; // $db->values tem o numero de valores retornados pelo $db->select (print_r( $row )) for($x = 0; $x < $db->values; $x++) { $nome = $row['nome'][$x]; $data = $row['data'][$x]; $msg = $row['msg'][$x]; $email = empty( $row['email'][$x] ) ? '' : $row['email'][$x]; echo '<tr> <td width="100%"><p align="left">Enviado por <a href="mailto:'. $email .'">'. $nome .'</a> em '. $data .'</font></td></tr>'; echo '<td width="100%"><p align="left">'. $msg .'</td></tr>'; } echo '</table>';}?></body></html> PDB - PHP DATABASE Compartilhar este post Link para o post Compartilhar em outros sites