bubu Posted June 1, 2004 Report Posted June 1, 2004 galleries un images laukus čista nevajag, tos var dabuut ar COUNT(*)
azpage Posted June 1, 2004 Author Report Posted June 1, 2004 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.
bubu Posted June 2, 2004 Report Posted June 2, 2004 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.
Aleksejs Posted June 2, 2004 Report Posted June 2, 2004 ...kā tu tās glabāsi DB? Ja norādot virsgalerijas ID, tad to varēs mierīgi izdarīt. g_galleriesid 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... :(
Kaklz Posted June 2, 2004 Report Posted June 2, 2004 ...kā tu tās glabāsi DB? Ja norādot virsgalerijas ID, tad to varēs mierīgi izdarīt. g_galleriesid 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;
bubu Posted June 2, 2004 Report Posted June 2, 2004 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
Aleksejs Posted June 2, 2004 Report Posted June 2, 2004 Tas atgriezīs manuprāt tikai bērnu skaitu, bet nevis mazbērnu, vai mazmazbērnu, vai :) ... mazmazmazmaz...bērnu.
bubu Posted June 2, 2004 Report Posted June 2, 2004 A kurš prasīja maz....mazbērnu skaitu? Manuprāt jau vajadzēja tikai vienā līmenī bērnu skaitu.
azpage Posted June 2, 2004 Author Report Posted June 2, 2004 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?
Kaklz Posted June 3, 2004 Report Posted June 3, 2004 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.
Gacha Posted June 3, 2004 Report Posted June 3, 2004 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 ?
Kaklz Posted June 3, 2004 Report Posted June 3, 2004 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.
Aleksejs Posted June 3, 2004 Report Posted June 3, 2004 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.
azpage Posted June 3, 2004 Author Report Posted June 3, 2004 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 ?
azpage Posted June 14, 2004 Author Report Posted June 14, 2004 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.
Recommended Posts