Lighttpd + SQLite + PHP

Organizei esse tutorial de forma básica e tentando não me prender em qualquer distribuição, de forma que ele possa ser seguido por qualquer um e adaptado para as suas necessidades, inclusive no quesito segurança. Sou usuário do Linux desde 1996/1997 e mesmo assim esse é o primeiro tutorial que escrevo para publicar, qualquer comentário é bem vindo.

[ Hits: 25.984 ]

Por: Rodrigo Caliman em 15/03/2007 | Blog: http://caliman.zapto.org


Testando a instalação



Primeiro vamos criar o banco de dados:

# sqlite3 /www/pages/teste.db

e depois, dentro da interface do sqlite 3, vamos criar a tabela com o comando:

sqlite> create table tabelaTeste (id integer primary key autoincrement, nome varchar (25), email varchar(30));

e insira alguns dados na tabela com os comandos:

sqlite> insert into tabelaTeste(nome, email) values ("joao silva","jsilva@teste.com");
sqlite> insert into tabelaTeste(nome, email) values ("jose lopes","joselopes@cobaia.net");

E para concluir, crie um arquivo chamado index.php no diretório /www/pages com o seguinte conteúdo:

<?
	$dbh = new PDO('sqlite:/www/pages/teste.db');
	$queryTeste = "select * from tabelaTeste;";
	print "<table border=1><tr>";
	foreach($dbh->query($queryTeste) as $row)
	{
		print "<td>$row[0]</td>";
		print "<td>$row[1]</td>";
		print "<td>$row[2]</td>";
		print "</tr>";
	}
	print "</table>";
?>

Abra o teu browser e digite o teu ip no endereço, se tudo correu bem, lá estará a tabela com os resultados.

Página anterior    

Páginas do artigo
   1. Introdução
   2. Configurando e instalando
   3. Testando a instalação
Outros artigos deste autor
Nenhum artigo encontrado.
Leitura recomendada

Construindo componentes em PHP e jQuery

Chat em PHP - Cheio de recursos e fácil de instalar e usar

Formulário "Fale Conosco" em HTML/PHP autenticado no SMTP Server

Instalando e configurando Magento E-commerce com Apache2 no openSUSE 11.3 64 bits do zero

Captive Portal Customizado

  
Comentários
[1] Comentário enviado por Vithor em 15/03/2007 - 09:51h

Bom dia...
Minha dúvida é sobre o sqlite. Como você mesmo disse, você utilizou essa configuração na sua máquina para hospedar seu blog. No wordpress, por exemplo, tenho que criar um usuário no DB com senha e tambem criar um nome para o DB que ele vai acessá-lo[no caso seria o nome da tabela].
Gostaria de saber qual comando eu iria ter que executar para adicionar esse usuário, com todos os privilégios, com sua respectiva senha e uma tabela.

Obrigado.

[2] Comentário enviado por rcaliman em 15/03/2007 - 18:42h

Vithor, no caso do WordPress, infelizmente ele suporta apenas MySQL, apesar de existirem muitos pedidos para que suporte também outros DBs, especialmente PostgreSQL. Quanto ao SQLite voce deve usar o chmod mesmo, alterando as permissões do arquivo.

Sds.

Rodrigo Caliman.

[3] Comentário enviado por rcaliman em 15/03/2007 - 19:08h

Vithor, completando a resposta anterior, existe uma patch para wordpress poder usar o sqlite, mas sinceramente nunca usei. Na verdade eu só usei o wordpress para conhecê-lo, pois sempre preferi programar meu próprio blog. Mais informações você você pode encontrar nesse endereço:
http://trac.wordpress.org/ticket/2317

sds

Rodrigo Caliman.

[4] Comentário enviado por Vithor em 17/03/2007 - 08:13h

Obrigado. ;)


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts