metroid2 Posted September 19, 2011 Report Share Posted September 19, 2011 Sveicināti. Nāku ar jautājumu, kā labāk uzglabāt bildes?.. mm.. Lapa sastāvēs no teksta un bildēm. Bildes maximāli 10 gab. Tātad, man bija ideja ka augšupielādēt bildes bez datubāzes. Ideja tāda, bildes augšupielādējās folderī kas ir vienāds ar raksta id. Piem. Raksta id = 120 un bildes saglabājās attiecīgi bildes/ranksti/120/.. un pēc tam attiecīgi arī izvelk ārā bildes no foldera bildes paša raksta lapā.. Kā jūs domājat vai tas ir labs variants?.. Jeb labāk izmantot datubāzi?. Kur arī no galvenajiem faktoriem būs raksta id. Quote Link to comment Share on other sites More sharing options...
daGrevis Posted September 19, 2011 Report Share Posted September 19, 2011 Bildes nav jāglabā datubāzē. Vismaz tā parasti nedara. Doma Tev ir pareiza... bildes (paši faili) ir jāglabā uz servera. Vēl vari datubāzē uztaisīt tabulu 'pictures', kurā katrai augšupielādētajai bildei arī uztaisi ierakstu un pieglabā datus kā piemēram laiku, kad tika augšupielādēta attiecīgā bilde, autora ID utml. lietas. :) Quote Link to comment Share on other sites More sharing options...
v3rb0 Posted September 19, 2011 Report Share Posted September 19, 2011 ja bildes ir daudz, un mazas un glabājas db - tad replikācijas, backupi easy-peazy. ja db serveris tāds, ka knapi tiek galā ar rakstu atlasīšanu un vietas tur maz - tad glabāt vēl bildes db sux. Quote Link to comment Share on other sites More sharing options...
larvae Posted September 19, 2011 Report Share Posted September 19, 2011 Prastākais foolproof veids - māpē 'bildes', formātā "bildes_id.dat". Datbāzē tikai attiecīgie metadati par konkrēto bildi. Quote Link to comment Share on other sites More sharing options...
metroid2 Posted October 1, 2011 Author Report Share Posted October 1, 2011 Vēl viens jautājums. Pareizāk ir priekšs katra raksta veidot folderi.. [images/articles/$article_id] vai arī var visu mest vienā folderī?.. Laikam ja būtu rakstu ap 10000 tad varētu būt problēmas ar folderi :D .. Paldies. Quote Link to comment Share on other sites More sharing options...
briedis Posted October 1, 2011 Report Share Posted October 1, 2011 (edited) Cik zinu, uz nix ir kaut kāds max failu skaits folderī, bet būtu arī muļķīgi taisīt katram rakstam pa folderim, ja tur būtu iekšā tikai pa vienam failam. Varbūt glabā pa gadam (cik tad gadā tie raksti tiks pievienoti?). /images/articles/2011/$article_id Edit: Vēl ir metode dalīt failus pa direktorijām, teiksim, ņemot pirmo simbolu no md5($raksta_id) vai, teiksim, pat pirmos divus simbolus. Ja pirmais simbols, tad faili tiks izvietoti (cerams) vienmērīgi pa 16 mapēm, ja ņem pirmos divus simbolus, tad jau pa 16*16 mapēm. Edited October 1, 2011 by briedis Quote Link to comment Share on other sites More sharing options...
daGrevis Posted October 1, 2011 Report Share Posted October 1, 2011 Stilīgāk būtu katram rakstam savu direktoriju. Labojums: Ja vien nav tā, kā briedis minēja... katrā direktorijā pa vienam failam. Tad vari dalīt pa dienām... piemēram, šodienas bildes - šodienas direktorija. Quote Link to comment Share on other sites More sharing options...
metroid2 Posted October 1, 2011 Author Report Share Posted October 1, 2011 (edited) Grūti teikt cik gadā tiks pievienoti.. No sākuma domājams ap 200,300. Bet pēc tam jeu vairāk. Principā jā, sanāk tā, ka katram folderī būtu pa vienai bildei. [lielākajā daļā] ------------------- Bet ļoti ērti būtu pēc article id visus folderus kārtot. hmm...Googlē pameklēju cik sver tukšs folderis. it usually occupies some greater than 0bytes and less than 1byte..and thats it..usually it shows the size of an empty folder as 0bytes.. Tagad izmantoju konvektoru. 1mb = 1048576baiti. Pieņemot ka viens folders aizņem 1baitu es ar vienu megabaitu varu izveidot 1048576 folderus.. Kā jus domājat?.. Varbūt tomēr pa id kārtot?. Vai pat drīzāk images/articles/gads/id vai par mēnešus vēl pievienot. Edited October 1, 2011 by metroid2 Quote Link to comment Share on other sites More sharing options...
daGrevis Posted October 2, 2011 Report Share Posted October 2, 2011 Tu smejies? Neglabāt direktorijās, jo mape aizņem kur starp nulle un vienu baitu? :D Quote Link to comment Share on other sites More sharing options...
metroid2 Posted October 2, 2011 Author Report Share Posted October 2, 2011 Nē, nē, tieši otrādāk :) visu pa id kārtot. katram rakstam savs folderis. Quote Link to comment Share on other sites More sharing options...
daGrevis Posted October 2, 2011 Report Share Posted October 2, 2011 Nu ja katram ID var būt vairākas bildes (ne tikai viena), tad tas ir visloģiskāk. Vēl foršāk būtu darīt tā... uploads/articles/<user_id>/<article_id> Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.