Jump to content
php.lv forumi

Recommended Posts

  • Replies 31
  • Created
  • Last Reply

Top Posters In This Topic

Posted
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.

Posted

Kā tev izpaudīsies tās apakšgalerijas, kā tu tās glabāsi DB? Ja norādot virsgalerijas ID, tad to varēs mierīgi izdarīt.

Posted
...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... :(

Posted
...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;

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

Nu ja, pareizi! Un lai dabūtu visu apakšgaleriju skaitu x vietā 0:

select count(*) from galleries where gallery_id = 0

Posted

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?

Posted
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.

Posted

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 ?

Posted
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.

Posted
tad tikko tava lapa kļūs populārāka, tā būs auzas.

Tieši tā, jo rēķinies, ka vienas 1024x768 bildes atvēršanai GD tērē vismaz 1024*768*4 (24bitu krāsas = 4 baitiuz punktu) = 3MB servera atmiņas.

Posted

Paldies velreiz par idejaam, tagad tikai jauztaisa skripts, kas paradis visus izmerus.

 

Kaadas varetu buut pashas nepiecieshamaakas funkcijas labai galerija, kuras arii biezhi tiek izmantotas ?

  • 2 weeks later...
Posted

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.


×
×
  • Create New...