tutoriale photoshop, brushes, patterns, gradient
Site afiliat proiectului Wtricks.com
  
   
  REGULAMENT | Search | Members | Calendar | Help 
 


Post Reply  Post Thread 
DB structure.
Author Message
flipper
Designer experimentat
*******


Posts: 503
Group: Registered
Joined: Nov 2009
Status: Offline
Reputation: 9
Lei: 1252.47
Post: #1
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
Visit this users website Find all posts by this user Quote this message in a reply
Bogdan2901
Banned


Posts: 680
Group: Banned
Joined: Oct 2009
Status: Offline
Lei: 1194.92
Post: #2
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 Code:
<?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
Visit this users website Find all posts by this user Quote this message in a reply
flipper
Designer experimentat
*******


Posts: 503
Group: Registered
Joined: Nov 2009
Status: Offline
Reputation: 9
Lei: 1252.47
Post: #3
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. Smile


Acelasi pentru toti, diferit pentru fiecare | Banner 125px GRATUIT
02-04-2010 06:41 AM
Visit this users website Find all posts by this user Quote this message in a reply
Bogdan2901
Banned


Posts: 680
Group: Banned
Joined: Oct 2009
Status: Offline
Lei: 1194.92
Post: #4
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
Visit this users website Find all posts by this user Quote this message in a reply
flipper
Designer experimentat
*******


Posts: 503
Group: Registered
Joined: Nov 2009
Status: Offline
Reputation: 9
Lei: 1252.47
Post: #5
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 Smile. 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
Visit this users website Find all posts by this user Quote this message in a reply
Bogdan2901
Banned


Posts: 680
Group: Banned
Joined: Oct 2009
Status: Offline
Lei: 1194.92
Post: #6
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 Smile


require_once('Windows 7 world | Discutii libere | Forum webmasteri & IT');

                
02-04-2010 06:02 PM
Visit this users website Find all posts by this user Quote this message in a reply
casperel
Stie-tot
**********


Posts: 1,459
Group: Registered
Joined: Oct 2007
Status: Away
Reputation: 18
Lei: 2636.74
Post: #7
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
Find all posts by this user Quote this message in a reply
flipper
Designer experimentat
*******


Posts: 503
Group: Registered
Joined: Nov 2009
Status: Offline
Reputation: 9
Lei: 1252.47
Post: #8
RE: DB structure.

wow. Esti magnific, casperel. Multumesc frumos.


Acelasi pentru toti, diferit pentru fiecare | Banner 125px GRATUIT
02-04-2010 09:10 PM
Visit this users website Find all posts by this user Quote this message in a reply
Post Reply  Post Thread 

View a Printable Version
Send this Thread to a Friend
Subscribe to this Thread | Add Thread to Favorites

Forum Jump:

 

 Invatam Net
Esti nou pe aici? Vorbeste-ne despre tine.
Citeste articole si tutoriale unice.
Ai un site? Iti putem oferi un review.

  Parteneri

  




-->