tomaac Posted September 24, 2008 Report Share Posted September 24, 2008 Kā jūs organizējat saita izvēlni / navigāciju? Vai glabājat datu bāzē vai XML failā? Kādas metodes vajadzētu paredzēt menu klasei? Link to comment Share on other sites More sharing options...
Endijs Posted September 24, 2008 Report Share Posted September 24, 2008 Kāpēc menu vajag obligāti klasē? Es turu datu bāzē, atlase ar samērā lielu cache expire, izvadu templeitā. (vismaz pedējos projektos) Link to comment Share on other sites More sharing options...
Toms Posted September 24, 2008 Report Share Posted September 24, 2008 Menu cache expire var likt mūžīgu. Un cache nodzēst kad iekš CMS tiek labots/dzēsts/pievienots menu saturs. Link to comment Share on other sites More sharing options...
tomaac Posted September 24, 2008 Author Report Share Posted September 24, 2008 Kas ir "menu cache"? Klasē gribās likt, jo organizēju lapu visu objektorientētā stilā. Vajadzētu izvēlni apmēram tādu kā šeit - http://www.nordea.lv/Priv%C4%81tperson%C4%81m/66652.html Link to comment Share on other sites More sharing options...
Endijs Posted September 24, 2008 Report Share Posted September 24, 2008 Ātrais jautājums - tu vispār zini kas ir "cache", "kešošana" ? Link to comment Share on other sites More sharing options...
Toms Posted September 24, 2008 Report Share Posted September 24, 2008 Objektorientētā stilā jāprogrammē tur, kur tas atvieglo darbu. Menu 99% gadījumu ir pārāk prasta lieta, lai veidotu klasi... Link to comment Share on other sites More sharing options...
tomaac Posted September 24, 2008 Author Report Share Posted September 24, 2008 Nu, intuitīvi nojaušu... Ja vajadzētu, droši vien gūgle palīdzētu. Sanāk, ka mēs ielādēsim "kko" kkur, jo tas "kkas" nemainīsies kādu laiku un nav jēgas no jauna viņu pārrēķināt... Bet nekad neesmu izmantojusi. Link to comment Share on other sites More sharing options...
Endijs Posted September 24, 2008 Report Share Posted September 24, 2008 Piekrītu Toms, ka atsevišķu klasi tikai menu apstrādei diez vai vajag. Bet tev tomaac iesaku sākt izmantot kešošanu. Jo ja tiksi pie kāda lielāka projekta un neizmantosi kādu no kešošanas veidiem - uj ku ātri serveri nomocīsi. Link to comment Share on other sites More sharing options...
tomaac Posted September 24, 2008 Author Report Share Posted September 24, 2008 Nu ok, pieņemsim, ka nav tādas menu klases. Vai var kādu piemēriņu ātro vai idejaiski iemest kā varētu izskatīties tā cach-ošana priekš menu. Pieņemsim, ka datu bāzē glabā "standartā" veidā - parent_id norāda. Link to comment Share on other sites More sharing options...
Toms Posted September 24, 2008 Report Share Posted September 24, 2008 Noģenerē menu HTMLu - to noģenerēto saglabā failā uz HDD. Pie katras lapas ielādes pārbaudi, vai šis fails eksistē. Ja nē - noģenerē no jauna un saglabā, bet ja eksistē - ielādē faila saturu un viss.. Cache sistēma gatava :) Link to comment Share on other sites More sharing options...
blackhalt Posted September 24, 2008 Report Share Posted September 24, 2008 Datu bāzē. Tev tas XML tik un tā būs jāpārsē un jāapstrādā, lai attēlotu (X)HTML lapā. Un tie raksti drošvien glabāsies datu bāzē un būs piesaistīti kaut kādām menu sadaļām un apakšsadaļām. Un būs baigais čakars imho to XML menu tur sasaistīt ar datu bāzes rakstu datiem. Vot, ja visi dati būtu tikai XML, tad tā. Ir jau arī visādi tur Flash XML menu, kur datus ņēm no XML, bet tik un tā datus ērtāk ir glabāt datu bāzē un kad vajag ierakstīt tajā XML failā. Link to comment Share on other sites More sharing options...
Recommended Posts