Topic: Skaičiuoti vietoje ar įrašyti į duomenų bazę/failą?
Tarkim yra ~100 įmonių, kurių duomenys perskaičiuojami kiekvieną savaitę ir suvedami į duomenų bazę. Yra apie 15 skirtingų duomenų (pvz. akcijų vertė, jos pokytis, skaičius straipsnių pasirinktoje spaudoje (kuriuose paminėta įmonė - teigiamoje, neigiamoje, neutralioje šviesoje bei bendrai) ir pan.). Kas savaitę reikia sudaryti geriausių kiekvienoje kategorijoje įmonių dešimtukus ir išvesti juos į lenteles. Taip pat puslapiuose apie atskiras įmones parašyti, kurią vietą įmonė pagal kokį kriterijų užima.
Kaip geriausia tai daryti?
Dėl lentelių:
1.Skaičiuoti vietoje (t.y. iš naujo skaičiuoti kiekvienam tinklapį aplankiusiajam su PHP kodu) - iš pažiūros lyg ir resursų švaistymas, kai duomenys atnaujinami tik kartą į savaitę?
2.Padaryti kažkokį PHP scenarijų, kuris išvestų duomenis į kitą, HTML failą (lenteles). Kas kartą atnaujinus duomenis reikėtų paleisti tą PHP failą. Ne taip patogu.
Dėl duomenų kiekvienos įmonės puslapyje:
1.Skaičiuoti vietoje.
2.Padaryti duomenų bazėje atskirą lentelę, su laukais ID, Kriterijus, 1 vieta, 2 vieta, 3 vieta (iki 10 vietos). Padaryti specialų PHP scenarijų, kurį paleisti kas kartą atnaujinus duomenis - jis automatiškai surašytų į duomenų bazę naują eiliškumo tvarką, o atskirų įmonių puslapių PHP scenarijai tik tikrintų, ar ta konkreti įmonė yra pagal kokį nors kriterijų dešimtuke.
3.Kaip 2, tik padaryti dvi lenteles - ID, Kriterijus; bei įmonėsID, vieta, KriterijausID. Nelabai apsimoka turbūt jeigu vis viena tik dešimtukai būtų.
4.Taip pat kaip 2, tik daryti tai atskirame .txt faile kažkokiu formatu (pvz. Kriterijus: įmonės kodas - vieta). Paskui atitinkamais algoritmais tame .txt faile atidarius įmonės tinklapį tikrinti ar ta įmonė yra pagal kažkokį kriterijų dešimtuke.
O gal galima kaip nors dar geriau?
Tinklapis lankomas palyginus nedaug, apie 100 - 500 atidarymų per savaitę (čia kartu paėmus visus įmonių puslapius ir lentelių puslapį, o ne vidutiniškai).
Adventure Lietuva - kompiuteriniai žaidimai, kurie yra meno forma.
Pasaulio šalių himnai - įrašai, žodžiai ir jų vertimai, informacija.