| |
|
DB structure.
|
| Author |
Message |
flipper
Designer experimentat
      
Posts: 503
Group: Registered
Joined: Nov 2009
Status:
Offline
Reputation: 9
Lei: 1252.47
|
DB structure.
Acum o zi-doua va intrebam ce script sa folosesc pentru un magazin online. M-am hotarat si voi realiza eu scriptul de la 0. Nu vreau functii cine stie ce complicate, dar am ajuns la un impas. Designul este deja facut, functiile php incep sa le fac, dar trebuie sa structurez si baza de date.. Aici iar m-am impotmolit, ca de obicei, deoarece este primul meu proiect in php. Si chiar vreau sa invat. Cum sa structurez baza de date? Ca nu ma pricep..
datele produselor
pret produs
poza produs (o voi uploada, ma voi interesa cum se face)
categorie produs (catA, catB, catC, catD, catE)
recomandat (DA sau NU)
top_sale (DA sau NU)
datele site-ului
nume site
titlu site
slogan site
adresa site
descriere site
cuvinte cheie site
author site
datele de contact
email 1
email 2
email 3
email 4
email 5
Acelasi pentru toti, diferit pentru fiecare | Banner 125px GRATUIT
|
|
| 02-04-2010 06:15 AM |
|
 |
Bogdan2901
Banned
Posts: 680
Group: Banned
Joined: Oct 2009
Status:
Offline
Lei: 1194.92
|
RE: DB structure.
Pai ce vrei tu sa faci cu nume, titlu, slogan, etc site ? La ce te ajuta daca le ai salvate in BD ? Nu le poti pune direct ? Acelasi lucru cu emailurile, daca pui tu produsele...
Iar la prima... folosesti o baza de date MySQL, cu un tabel care contine urmatoarele campuri:
Pret
Link Poza
Categorie
Recomandat
Top sale
Acum ce sa faci la fiecare:
Creezi un fisier php cu care incluzi datele in baza de date. Poti folosi structura urmatoare, care este si securizata:
<?php if(isset($_POST['submit'])) { //PHP, cu care adaugi in baza de date. Nu uita sa folosesti functia mysql_real_escape_string() pentru protejarea campurilor; }else{ echo ' <form method="POST" action=" "> //campurile pentru celelalte date <input type="submit" name="submit" value="Adauga"> </form> '; } ?>
Acum, poate ne dai o descriere mai detaliata a problemei... Vinzi totul de pe siteul tau ? Sau e un fel de price.ro ?
require_once('Windows 7 world | Discutii libere | Forum webmasteri & IT');
|
|
| 02-04-2010 06:32 AM |
|
 |
flipper
Designer experimentat
      
Posts: 503
Group: Registered
Joined: Nov 2009
Status:
Offline
Reputation: 9
Lei: 1252.47
|
RE: DB structure.
Ideea este ca va fi un site micut, de suveniruri, cu un formular de comanda (completeaza e-mail, nume si adresa), deoarece voi livra la domiciliu respectivul suvenir. Acest formular de comanda il voi primi pe cele 5 adrese de e-mail, pentru ca vreau sa fiu sigur ca unul din noi va citi mailul in acea zi, in asa fel incat sa poata onora comanda. Iar descrierea site-ului, ma gandeam sa fac si eu scriptul mai interesant, doar la wordpress sa fie optiuni de editare a titlului site-ului, descrierea, iar cele pt title, description si keywords, un mini script de all in one seo pack.
Acelasi pentru toti, diferit pentru fiecare | Banner 125px GRATUIT
|
|
| 02-04-2010 06:41 AM |
|
 |
Bogdan2901
Banned
Posts: 680
Group: Banned
Joined: Oct 2009
Status:
Offline
Lei: 1194.92
|
RE: DB structure.
Nu mai inteleg nimic. Pai faci cu Wordpress ? Title-ul salvat in BD este INUTIL... pentru ca oricum toate paginile vor avea acelasi design, iar codul php in interior... intelegi ? Iar la adresele de mail, cu functia mail() facuta de 5 ori rezolvi. Nu e nevoie sa salvezi date inutile in baza de date... Nu iti trebuie decat detaliile despre produs...
require_once('Windows 7 world | Discutii libere | Forum webmasteri & IT');
|
|
| 02-04-2010 06:46 AM |
|
 |
flipper
Designer experimentat
      
Posts: 503
Group: Registered
Joined: Nov 2009
Status:
Offline
Reputation: 9
Lei: 1252.47
|
RE: DB structure.
@Bogdan, am inteles ce vrei tu sa zici. Dar daca tot fac primul meu "magazin online", vreau sa il fac in asa fel incat sa il poata customiza cu usurinta oricine, chiar si un nestiutor in html/php. Cine stie, poate il pun spre download free . Tot s-ar gasi cineva sa-mi multumeasca pentru efortul acordat acestui proiect.
Iti multumesc pentru sfaturile acordate.
Acelasi pentru toti, diferit pentru fiecare | Banner 125px GRATUIT
|
|
| 02-04-2010 05:57 PM |
|
 |
Bogdan2901
Banned
Posts: 680
Group: Banned
Joined: Oct 2009
Status:
Offline
Lei: 1194.92
|
RE: DB structure.
Eh.... atunci stochezi titlul, descrierea, etc in baza de date, si le scoti cu mysql_query(SELECT * FROM...) , mysql_fetch_array() sau mysql_fetch_object() daca folosesti un camp cu mai multe caractere. Iar ca sa adaugi in baza de date, folosesti INSERT * INTO . Acum na...ar fi mai multe de explicat, dar sper ca stii si tu. Mai cere aici detalii daca nu te descurci
require_once('Windows 7 world | Discutii libere | Forum webmasteri & IT');
|
|
| 02-04-2010 06:02 PM |
|
 |
casperel
Stie-tot
         
Posts: 1,459
Group: Registered
Joined: Oct 2007
Status:
Away
Reputation: 18
Lei: 2636.74
|
RE: DB structure.
1. Settings
- nume
- title
- slogan
- url
- description
- keywords
- author
2. Categories
- idC (primary key, auto-incrementata)
- category
3. Products
- idProd (primary key, auto-incrementata)
- img
- idC (cheie externa, se leaga cu cheia primara din categories)
- recomandat (DA sau NU)
- top_sale (DA sau NU)
4. Stoc
- id (primary key, auto-incrementata)
- idProd (cheie externa, se leaga cu cheia primara din Products)
- Cantitate
- Unitate_Masura
- Pret
5. Comenzi
- idComanda (Primary Key, auto-incrementata)
- idProd (cheie externa)
- Valoare (pe care o calculezi ca Pret * Cantitate)
- emails (in care bagi email-urile serializate, vezi serialize())
- date
Am facut-o in graba, dar cam asa e ideea.
This post was last modified: 02-04-2010 08:35 PM by casperel.
|
|
| 02-04-2010 08:34 PM |
|
 |
flipper
Designer experimentat
      
Posts: 503
Group: Registered
Joined: Nov 2009
Status:
Offline
Reputation: 9
Lei: 1252.47
|
|
| 02-04-2010 09:10 PM |
|
 |
|
|
 |
|
 |
|
|