+1

Criando uma loja virtual PHP...

criado por Charles Farias em 14/11/2009 1:09pm
Vamos antes de mais nada, iniciar na criação do banco de dados, mas pra isso é necessário saber o que a loja irá alimentar, ou seja o que terá no conteúdo da mesma, ah! Isso é muito fácil vocês devem está dizendo, pois bem não vamos usar a razão e sim a lógica.

1- Inicialmente precisaremos de uma tabela chamada categoria para listarmos as categorias da loja, tipo: Informática, Eletrônicos, Vestuários, etc. Para isso abra seu mysql através do phpmyadmin (http://localhost/phpmyadmin) que certamente é mais simples para os iniciantes e digite as seguintes sintaxes SQL.

CREATE TABLE categorias (
id int(3) unsigned NOT NULL auto_increment,
descricao varchar(50) NOT NULL default '',
PRIMARY KEY (id)
) ;

pronto vamos agora para o próximo passo

2- Agora vamos criar a tabela produtos, onde ficarão cadastrados os produtos dessa loja, computadores, calcinha, sabonetes e que mais o zé do mercadinho da esquina quiser vender.

NOTA: Muito cuidado para não esquecer da chave primária e os campos float, uma sintaxe errada pode causar sérias dores de cabeça depois que o código estiver sendo montado, caso tenha alguma dificuldade com o mysql, aconselho da uma pesquisada antes de iniciar esse projeto.

CREATE TABLE produtos (
id int(5) unsigned NOT NULL auto_increment,
id_categoria int(5) unsigned NOT NULL default '0',
descricao varchar(40) NOT NULL default '',
valor float(9,2) NOT NULL default '0.00',
nivel_reposicao int(3) unsigned NOT NULL default '0',
estoque int(5) unsigned NOT NULL default '0',
caminho_imagem varchar(60) NOT NULL default '',
PRIMARY KEY (id)
) ;

Chega de delongas "Farias" e vamos logo ao que interessa, pois bem criaremos mais outra tabela.

3- Nessa tabela iremos criar a tabela onde ficarão o pessoal que terá acesso ao administração da loja, segue abaixo.

CREATE TABLE usuarios (
id int(5) unsigned NOT NULL auto_increment,
nome varchar(40) NOT NULL default '',
login varchar(20) NOT NULL default '',
senha varchar(20) NOT NULL default '',
PRIMARY KEY (id)
) ;

4- Puxa Farias! Não tá faltando mais tabelas? Está sim, mas tenha calma não quero complicar e sim ajudar a você criar sua loja, então vamos por parte e guarde a ansiedade.

5- Criada as tabelas vamos agora um pouco para o código, humm, já está alegre né? Pois é vamos parar com as tabelas seu tabelado e codificar um pouco. Abra seu edito de código PHP, Vamos listar.

- DreamWaver
- Notepad ++
- Eclipse
- Delphi For PHP
- Bloco de Notas
- NetBeans
- PHP Edit

quer saber mais? Usa o google meu. Vamos lá!!!

6- Crie uma pasta dentro do htdocs chamada "LojaPHPBrasil" sem aspas.(C:\apache\htdocs\LojaPHPBrasil) dentro dela crie um subpasta: painel, em seguida crie uma pasta dentro do painel chamada: lib é onde ficarão as conexões do PHP ao banco de dados e as queries.

LojaPhpBrasil

- Painel
-- Lib

Massa né? Vamos trabalhar com organização Zé!.

7- Abra seu editor e vamos cria o seguinte código:

A função conectar é que faz a conexão com o banco de dados, lembrando as duas etapas

1 Conectar, 2 Selecionar o banco;

Por último verificamos se aconteceu algum erro e aplicamos os comando para nos informar tal acontecimento.

<?php
function conectar()
{
    $conn = mysql_connect("localhost","usuario","senha do mysql"); Lembre-se de mudar os valores usuário e senha do banco de dados.
    $db = mysql_select_db("nome_do_banco",$conn);
    if (!$db) {
        echo "<script>window.alert('Não foi possivel conectar ao banco de dados.')</script>";
    }
}
?>

Legal né? e fácil também.

8- Salve este código na pasta lib com o nome de "banco.php" sem aspas.

Bem vamos descançar um pouco! Continuaremos na próxima etapa a criação dos forms de cadastros e as inserções, prometo que esse artigo irá ajudar milhares de iniciantes na linguagem.

Ate mais!

Comentários:

Mostrando 1 - 10 de 11 comentários
Nelson disse:
Charles, parabéns pelo tutorial! muito bom pra mim que estou começando, aguardo a continuação.
20/01/2010 6:52pm (~15 anos atrás)

Baca a iniciativa... parabéns
23/12/2009 9:14pm (~15 anos atrás)

Olá, Galera, peço mil desculpas por não ter postado mais nada. Infelimente peguei a gripe do bolso D1R2 (Dolar 1 Real 2). E precisei me ausentar, até pq pra ganhar grana com info, tem que ser muito bom. rss....
Particulamente não é meu caso.

Mas se Deus nos ajudar, estaremos apartir da proxima semana com vários artigos novos.

Obrigado a todos e até breve.
17/12/2009 8:06pm (~15 anos atrás)

Charles penso que você está sendo muito corajoso e benevolente para com os iniciantes em PHP com esta iniciativa, portanto fico muito agradecido pelo artigo e aguardo ansiosamente a complementação dele. Paz e Bem.
17/12/2009 5:00pm (~15 anos atrás)

Parabéns Charles.
Bem explicadinho!
Vou aguardar os próximos!
10/12/2009 10:52pm (~15 anos atrás)

Tomitas disse:
Para a primeira parte esta bom, melhor a sua iniciativa, mas quando teremos as próximas partes do artigo?
Valew
02/12/2009 8:07pm (~15 anos atrás)

Sytes Raul disse:
Gostei muito desse tutorial estarei acompanhando Fico em aguado!
26/11/2009 10:39am (~15 anos atrás)

Dam disse:
Não demora em postar as partes seguintes.
25/11/2009 2:57pm (~15 anos atrás)

a disse:
Creio que a forma de pagamento seja o mais crítico na construção de uma loja virtual.

Seria interessante um artigo abordando o que temos hoje de seguro e que vale a pena no mercado para transações financeiras na internet.
23/11/2009 3:18pm (~15 anos atrás)

Forma bem didática de ensino, interagindo com o leitor... Meus parabéns pelo artigo, ficarei acompanhando os demais!
21/11/2009 10:26am (~15 anos atrás)

Novo Comentário:

(Você pode usar tags como <b>, <i> ou <code>. URLs serão convertidas para links automaticamente.)