Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

kingless

PDB - Banco de dados em PHP

Recommended Posts

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

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

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

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.