Jump to content
php.lv forumi

Galerijas MySQL struktūra


azpage

Recommended Posts

  • Replies 31
  • Created
  • Last Reply

Top Posters In This Topic

galleries un images laukus čista nevajag, tos var dabuut ar COUNT(*)

 

Manupraat, ka vajag, ja galerijaa vel ir apakskgalerijas, kuraas ir gan bildes, gan vel papildus apakshgalerijas. Tad ar count nestraadaas.

Link to comment
Share on other sites

...kā tu tās glabāsi DB? Ja norādot virsgalerijas ID, tad to varēs mierīgi izdarīt.
g_galleries

id

gallery_id - galerijas id, kuraa shii galerija atrodas, piraa liimenja galerijai sheit ir 0

 

Uz sitienu nevaru izdomāt vaicājumu, kas dotu visu apakšgaleriju skaitu... :(

Link to comment
Share on other sites

...kā tu tās glabāsi DB? Ja norādot virsgalerijas ID, tad to varēs mierīgi izdarīt.
g_galleries

id

gallery_id - galerijas id, kuraa shii galerija atrodas, piraa liimenja galerijai sheit ir 0

 

Uz sitienu nevaru izdomāt vaicājumu, kas dotu visu apakšgaleriju skaitu... :(

select count(*) from galleries where gallery_parent = x;

Link to comment
Share on other sites

Jebkuraa gadiijumaa, taa nebuus liela probleema uztaisiit skriptu, kas pievienojot galeriju palielina augstaakstaavoshajas galeriju skaitu, ja arii izdomaashu ka gribeeshu skaitiit arii maz mazbeernu galeriju skaitu, ja ne tad jau ar count(*).

 

Paldies par idejaam.

 

Vai kaads vareetu pateikt, ko dariit ar taam dazhadaam izkirtspeejaam?

Link to comment
Share on other sites

Jebkuraa gadiijumaa, taa nebuus liela probleema uztaisiit skriptu, kas pievienojot galeriju palielina augstaakstaavoshajas galeriju skaitu, ja arii izdomaashu ka gribeeshu skaitiit arii maz mazbeernu galeriju skaitu, ja ne tad jau ar count(*).

 

Paldies par idejaam.

 

Vai kaads vareetu pateikt, ko dariit ar taam dazhadaam izkirtspeejaam?

glabā katras izšķirtspējas bildes savā direktorijā:

 

/galerija/1280

/galerija/1024

/galerija/800

/galerija/640

 

Attiecīgi ar is_file() pārbaudi, vai atbilstošā bilde ir vai nav, ja tu pieļauj variantu, ka kādas izšķirtspējas bilde varētu nebūt. Tikpat labi vari DB struktūrā paredzēt lauku int(1), kurā rakstīt 1, ja bilde ir vai 0, ja bildes nav.

Link to comment
Share on other sites

Es ar par to domaju un izdomaju, ka varetu glabat piemeram bildes 1024x768 viena direktorija. Un tad attiecigi ar GD to pasniekt lietotajam. Ta itka bus lenak neka saglabat bildi dazhadas direktorijas, jo tiks pielietots php kods. Bet man shkjiet kaut ka neparocigi uploudet 1 bildi 3jaas izshkjirtspejas.

 

Vienigi var meginat ta, ja bildes vienmer bus 1024x768 tad to vienu bildi ar GD apstrada un izveido 3 eksemplarus un saglaba attiecigajas direktorijas. Tik nezinu vai tas ir reali iespejams - veikt triss seivus vienlaicigi ar vienu uploudu. ir ?

Link to comment
Share on other sites

Es ar par to domaju un izdomaju, ka varetu glabat piemeram bildes 1024x768 viena direktorija. Un tad attiecigi ar GD to pasniekt lietotajam. Ta itka bus lenak neka saglabat bildi dazhadas direktorijas, jo tiks pielietots php kods. Bet man shkjiet kaut ka neparocigi uploudet 1 bildi 3jaas izshkjirtspejas.

 

Vienigi var meginat ta, ja bildes vienmer bus 1024x768 tad to vienu bildi ar GD apstrada un izveido 3 eksemplarus un saglaba attiecigajas direktorijas. Tik nezinu vai tas ir reali iespejams - veikt triss seivus vienlaicigi ar vienu uploudu. ir ?

ir un vajag. Ja gribēsi ar GD katru bildi pārveidot pēc pieprasījuma, tad tikko tava lapa kļūs populārāka, tā būs auzas.

Link to comment
Share on other sites

  • 2 weeks later...

Nav jautaajums par struktuuru shoreiz, bet nju par galeriju gan.

Ir php skripts showphoto.php kursh paraada bildi, kuras id ir nodots skriptam. Bilde tiks atteelota ar html taga width un heigth paliidziibu ja bilde ir piem. 1240x1000 tiek samazinaata liidz 640x... un uzspiezhot uz bildes atveras jauns logs, kuraa bilde ir pilnaa izmeeraa. Bildi samazinu taadeel lai lielaa bilde neizkropjo lapas izskatu.

 

Kaa buus tad ar aatrdarbiibu, vai taa ir labi taisiit, vai ir kaads labaaks rinsinaajums shim merkim? Zinu ka, ja samazinaas ar php tad pie liela apmekleetaaja skaita buus baigais servera noslogojums.

Link to comment
Share on other sites


×
×
  • Create New...