AJAX vagyis AJAJ a Drupalban
- A hozzászóláshoz regisztráció és bejelentkezés szükséges
mondjuk soha?
Tapasztalataim szerint teljesen mindegy, hogy tíz, vagy tízezer node, vagy felhasználó található a rendszerben. Az ilyesmi dolog amúgy sem a Drupaltól függ (az csak egy alkalmazás), hanem a webszervertől, adatbáziskezelőtől, PHP -től. Ha ezek normálisan be vannak állítva, és a gép is megfelelő paraméterekkel rendelkezik (pl. elfér az adatbázis a memóriában), akkor szerintem nincs érzékelhető teljesítménycsökkenés.
- A hozzászóláshoz regisztráció és bejelentkezés szükséges
szép világ, jó világ
Egyre többször tapasztalom sajnos, hogy ez a "frissítés előtt mentsd le a fájlrendszert és az adatbázist" dolgot elég nehézkes megvalósítani. Nem tudom, kinek milyenek a technikai lehetőségei otthon/munkahelyén, de én itt egy elég "keskeny széles sávú" internetelérést használok. Ha frissítés előtt ftp -vel letöltöm a szolgáltatótól a fájlokat (mivel nincs mód a tömörítésre, ezért egyenként a sok kicsi fájl töltése amúgy sem leányálom), majd lementem a phpmyadmin -ból az adatbázist, az legalább húsz perc. Nos, ha ezek után valami gond van a frissítés során, akkor törlés után vissza kell tölteni mindent, ami a kimenő adatfolyam szűkösebb sávszélessége miatt nem áll meg háromnegyed óra alatt, de inkább több. És abbe még bele sem gondoltam, hogy mi van, ha a frissítéskor jelentkező probléma összetettebb (mondjuk valamelyik külső modul miatt), és ezért többször is szükséges az eredeti állapot visszatöltése a szerverre.
Vagy csak én látom úgy, hogy ez macera?
- A hozzászóláshoz regisztráció és bejelentkezés szükséges

Azért kellene nekem a
Azért kellene nekem a menük szerinti szűrés:
Képzeljünk el egy mondjuk egy használtautós oldalt. Pl: hasznaltauto.hu. Van egy direkte kereső oldal, sokszor maga a főoldal. Lehet keresni sok feltétel szerint, pl. a kocsi márkája szerint is. Viszont az én oldalamnál lenne egy külön menü is, aminek a márkák az elmei, tehát egy adott típus termékei közé juthatunk.
És ha már úgyis van ilyen menü, akkor ne kelljen minden egyes node-nak külön megadni a taxonomy-beli márka-típusát is és a menübe sorolását is, hisz ugyanaz a kettő. És ha lenne menük szerinti szűrés, akkor csak ki kellene tenni a views modulnál.
Szóval csak egy kényelmi kérdés volt ez az egész, hogy egy picit egyszerűsíteni lehessen.
- A hozzászóláshoz regisztráció és bejelentkezés szükséges
Ez nem ilyen egyszerű
Nehéz kérdés, mert a teljesítmény függ a telepített moduloktól, valamint attól is, hogy az ember be van jelentkezve, vagy sem.
A kérdés az, hogy van-e olyan modul, ami extrém módon terheli a rendszert. Egy rosszul megírt algoritmus ilyenkor "csodákat művelhet". Tudok mondani 3 algoritmust, ami ugyan azt csinálja de a futási idő n függvényében a következő képen alakul: 2^n, C*n, C
Ez 10 elemnél rendre: 1024, C*10, C
1000 elemnél rendre: beláthatatlanul nagy szám nagyságrendileg 10^100, C*1000, C
A C egy tetszőleges pozitív 1-nél nagyobb szám. Amint látható az első megoldás már viszonylag kis elemszámnál is kvázi végtelen futásidőt jelent, míg a második és a harmadik nem.
Az ilyen hibás algoritmusokat igyekeznek elkerülni a Drupal-ban, de ez nem jelent garanciát arra, hogy minden modulban ugyan ezt teszik.
A node-ok és a tábla sorok számától meg egyértelműen függ az, hogy mennyi idő alatt kapod meg az eredményt, ezért is bontották szét a cache táblát több táblára, hisz régen csak egy tábla volt és ez eléggé terhelte a rendszert. Az se véletlen, hogy az adatbázis oszlopokra indexeket és elsődleges kulcsokat illik definiálni. (az előző példához hasonló eredmények miatt.)
Lebegjen szemünk előtt mindig a Légrádi féle felismerés:
Bármilyen gyors gépre lehet lassú programot írni
pp
Palócz István
https://palocz.hu | https://tanarurkerem.hu
- A hozzászóláshoz regisztráció és bejelentkezés szükséges
Nem lesz gyors eredmény!
A hiba azzal van, hogy Te gyors megoldást keresel.
Nem lesz gyors.
Van egy elképzelésed és Te olyat szeretnél, de ez a rendszer nem olyan. (annak idején én gyártottam egy kis modult, amivel egy flash-es képnézegetőt és az image modul galériáit lehetett összehegeszteni, de úgy tűnik van már erre jobb megoldás, szerintem keresd és meg fogod találni)
Sajnos a Drupal-lal az tud gyorsan oldalt építeni, aki tudja is, hogy hova kell kattintani. A kezeléséhez még mindig egy pilóta vizsga kell szerintem. (ezért is készült a Drupal mozikönyv és ezért tette fel Edit is a CCK Views videot.)
Apropo miért nem használod akkor a Porta albumkészítőt, ha az neked jobban megfelel? Már rég készlennél, és ráérnél nyugodtan foglalkozni a Drupal tanulással ;)
pp
Palócz István
https://palocz.hu | https://tanarurkerem.hu
- A hozzászóláshoz regisztráció és bejelentkezés szükséges
Ez engem is érdekelne,
bár szerintem egyszerű választ nem lehet rá adni. Persze nem csak a node-ok száma, hanem egész más is lehet a szűk keresztmetszet. Van valakinek tapasztalata?
Nagy Gusztáv