Archívum - 140703 - Fórum téma
október 16
Eladó könyvek
A következő könyvektől megválnék gyakorlatilag új állapotban, a bolti ár alatt:
■ - JavaScript zsebkönyv (1.600 Ft)
- JavaScript 1.5 kliens oldalon (1.600 Ft)
- Michael J. Hernandez - Adatbázis-tervezés (3.000 Ft)
- Objektum-orientált szoftverfejlesztés (2.000 Ft)
- Professzionális AJAX (6.750 Ft)
- Programtervezés (1.600 Ft)
- Robin Williams - Tervezz Bátran! (2.200 Ft)
prototype, bind...
Sziasztok!
Egy új div létrehozásakor update-tel szeretnék neki HTML kódot (táblázat, input mezők stb) átadni, aminek az onchange eseményében egy másik saját függvényt szeretnék meghívni. Valahogy így:
fuggveny1: function() {
gusztustalanmegoldas = this;
var htmlkod = "<table><tr><td>Beviteli mezo</td><td><input name = 'i1' type = 'text' onchange = 'gusztustalanmegoldas.fuggveny2(value);' value = '0' /></td></tr></table>";
this.ujdiv = new Element("div").update(htmlkod);
this.parent.appendChild(this.ujdiv);
}
fuggveny2: function() {
//masik fuggveny
}
A problémám, hogy a stringen belül a this által mutatott objektum a HTMLInputElement lesz, ezért csak meggányolni tudtam egy globális változóval.
Úgy tudom a bind az ilyen this-el kapcsolatos anomáliák feloldására van, de hogy ebben a konkrét esetben hogyan tudnám alkalmazni, arra még nem jöttem rá. Valakinek 5lete?
Üdv:
István
■ Egy új div létrehozásakor update-tel szeretnék neki HTML kódot (táblázat, input mezők stb) átadni, aminek az onchange eseményében egy másik saját függvényt szeretnék meghívni. Valahogy így:
fuggveny1: function() {
gusztustalanmegoldas = this;
var htmlkod = "<table><tr><td>Beviteli mezo</td><td><input name = 'i1' type = 'text' onchange = 'gusztustalanmegoldas.fuggveny2(value);' value = '0' /></td></tr></table>";
this.ujdiv = new Element("div").update(htmlkod);
this.parent.appendChild(this.ujdiv);
}
fuggveny2: function() {
//masik fuggveny
}
A problémám, hogy a stringen belül a this által mutatott objektum a HTMLInputElement lesz, ezért csak meggányolni tudtam egy globális változóval.
Úgy tudom a bind az ilyen this-el kapcsolatos anomáliák feloldására van, de hogy ebben a konkrét esetben hogyan tudnám alkalmazni, arra még nem jöttem rá. Valakinek 5lete?
Üdv:
István
Jelenthet gondot egy ilyen META tag?
Sziasztok!
Van egy kis időm és foglalkozom a már régóta halogatott statisztikámmal! Konkrétan a statisztikai adatgyűjtés látogatókról.
Megfogalmaztam egy olyan sütire alapozott eljárást, amivel meg tudom különbözetetni az új és visszatérő látogatókat, továbbá az egy munkameneten belül történő oldalletöltődéseket 31 napig (ha nem törli a sütit és ha van neki).
Firefox minden további nélkül megfelelően kezeli, de IE és pl. Opera nem!
A "hibajelenség" úgy néz ki IE-ben és Operában, hogy ha valaki visszatérő és a címsorban nyom egy entert ugyanarra a címre amire érkezettm akkor nem változnak meg a sütik, de ha frissítek akkor minden ok. Magamtól is kitaláltam, hogy ez a cache miatt van és viszonylag egyszerűen megoldható egy ilyen meta tag-gel:A kérdés kizárólag az, hogy jelenthet-e ez hátrányt keresőoptimalizálás szempontjából?
■ Van egy kis időm és foglalkozom a már régóta halogatott statisztikámmal! Konkrétan a statisztikai adatgyűjtés látogatókról.
Megfogalmaztam egy olyan sütire alapozott eljárást, amivel meg tudom különbözetetni az új és visszatérő látogatókat, továbbá az egy munkameneten belül történő oldalletöltődéseket 31 napig (ha nem törli a sütit és ha van neki).
Firefox minden további nélkül megfelelően kezeli, de IE és pl. Opera nem!
A "hibajelenség" úgy néz ki IE-ben és Operában, hogy ha valaki visszatérő és a címsorban nyom egy entert ugyanarra a címre amire érkezettm akkor nem változnak meg a sütik, de ha frissítek akkor minden ok. Magamtól is kitaláltam, hogy ez a cache miatt van és viszonylag egyszerűen megoldható egy ilyen meta tag-gel:
<meta http-equiv="expires" content="0">
PHP5-ön belüli verzióváltás kérdése
Sziasztok!
PHP 5-ön belüli legújabb stabil verzióra (5.2.6) frissítéskor van esély rá, hogy a korábbi (de már PHP5-ös) verzión működő oldalakkal bármi probléma felmerül? Tehát megváltozhatott velemilyen funkció működése? Vagy bátran megléphető ez? Vagy csak akkor nincs para, ha a második verziószámjegy is stimmel (tehát 5.2.0-től)?
Ha nem 110%, hogy nem lesz váratlan fordulat, akkor van kéznél egy link vagy ötlet, hogy hogyan lehetne az új verziót csak az újonnan készült oldalak számára biztosítani az régieknek továbbra is a régit?
Köszönöm szépen!
■ PHP 5-ön belüli legújabb stabil verzióra (5.2.6) frissítéskor van esély rá, hogy a korábbi (de már PHP5-ös) verzión működő oldalakkal bármi probléma felmerül? Tehát megváltozhatott velemilyen funkció működése? Vagy bátran megléphető ez? Vagy csak akkor nincs para, ha a második verziószámjegy is stimmel (tehát 5.2.0-től)?
Ha nem 110%, hogy nem lesz váratlan fordulat, akkor van kéznél egy link vagy ötlet, hogy hogyan lehetne az új verziót csak az újonnan készült oldalak számára biztosítani az régieknek továbbra is a régit?
Köszönöm szépen!
október 15
Pdf file tartalmának beolvasása és adott részének cseréje.
Sziasztok!
Szerveren létrehozott pdf-ekhez fpdf-et használok, de most felmerült egy érdekes kérdés, amire megoldást keresek.
Van egy letölthető pdf anyagom, amit CorelDraw-ból exportáltam. Kizárólag azért, mert így van esztétikus megjelenése, olyan, amit sem OOffice-val sem on the fly nem tudok létrehozni.
A gond az, hogy van benne egy kattintható hivatkozás és annak egy ?id= változója, amit akkor kellene véglegesíteni, amikor a letöltés elindul. Ez fpd-vel nem volt probléma, de most...
Odáig gond nélkül eljutottam, hogy a letöltés hivatkozás egy php-re mutat, ami elvégez egy-két statisztikai adatgyűjtést, majd kiolvassa a pdf tartalmát és olyan header-rel fejezi be a futást, amitől pdf dokumentum lesz belőle.
A gond az, hogy a beolvasott tartalomban nem tudok cserélni, mert gondolom valamilyen kódolás alatt áll. Ismertek valamilyen eljárást ilyen esetekre?
Várom válaszotokat, üdv,
s_volenszki
■ Szerveren létrehozott pdf-ekhez fpdf-et használok, de most felmerült egy érdekes kérdés, amire megoldást keresek.
Van egy letölthető pdf anyagom, amit CorelDraw-ból exportáltam. Kizárólag azért, mert így van esztétikus megjelenése, olyan, amit sem OOffice-val sem on the fly nem tudok létrehozni.
A gond az, hogy van benne egy kattintható hivatkozás és annak egy ?id= változója, amit akkor kellene véglegesíteni, amikor a letöltés elindul. Ez fpd-vel nem volt probléma, de most...
Odáig gond nélkül eljutottam, hogy a letöltés hivatkozás egy php-re mutat, ami elvégez egy-két statisztikai adatgyűjtést, majd kiolvassa a pdf tartalmát és olyan header-rel fejezi be a futást, amitől pdf dokumentum lesz belőle.
A gond az, hogy a beolvasott tartalomban nem tudok cserélni, mert gondolom valamilyen kódolás alatt áll. Ismertek valamilyen eljárást ilyen esetekre?
Várom válaszotokat, üdv,
s_volenszki
ORDER BY lassú
Sziasztok!
van egy lekérdezésem mysql-ben.
a kalkuláció táblában 238 ezer rekord van.
a marka táblában a márkák nevei kb 500 rekord.
a márka táblán az indexek markaID primary + markanev-re is indexelek
explain:
gondolom az indexeléssel lessz baj.
Ha az ORDER BY kiveszem gyors a lekérdezés
Köszönöm a segítséget
■ van egy lekérdezésem mysql-ben.
a kalkuláció táblában 238 ezer rekord van.
a marka táblában a márkák nevei kb 500 rekord.
a márka táblán az indexek markaID primary + markanev-re is indexelek
explain:
id select_type table type possible_keys key key_len ref rows Extra
1 SIMPLE kalkulacio ALL NULL NULL NULL NULL 238858 Using temporary; Using filesort
1 SIMPLE partner eq_ref PRIMARY PRIMARY 4 april_utf.kalkulacio.partnerID 1
1 SIMPLE marka eq_ref PRIMARY PRIMARY 4 april_utf.kalkulacio.markaID 1
1 SIMPLE termekcsoport eq_ref termekcsoportkod termekcsoportkod 4 april_utf.kalkulacio.termekcsoportkod 1
1 SIMPLE kalkulacio ALL NULL NULL NULL NULL 238858 Using temporary; Using filesort
1 SIMPLE partner eq_ref PRIMARY PRIMARY 4 april_utf.kalkulacio.partnerID 1
1 SIMPLE marka eq_ref PRIMARY PRIMARY 4 april_utf.kalkulacio.markaID 1
1 SIMPLE termekcsoport eq_ref termekcsoportkod termekcsoportkod 4 april_utf.kalkulacio.termekcsoportkod 1
SELECT
marka.markanev,
termekcsoport.termekcsoportnev,
kalkulacio.kalkulacioID,
kalkulacio.ertekhatar_tol,
kalkulacio.ertekhatar_ig,
kalkulacio.szorzo,
kalkulacio.fix,
kalkulacio.evek,
partner.partnernev,
marka.markaID,
kalkulacio.akcioszam
FROM
kalkulacio
INNER JOIN marka ON (kalkulacio.markaID = marka.markaID)
INNER JOIN termekcsoport ON (kalkulacio.termekcsoportkod = termekcsoport.termekcsoportkod)
INNER JOIN partner ON (kalkulacio.partnerID = partner.partnerID) ORDER BY marka.markanev LIMIT 180959,22
marka.markanev,
termekcsoport.termekcsoportnev,
kalkulacio.kalkulacioID,
kalkulacio.ertekhatar_tol,
kalkulacio.ertekhatar_ig,
kalkulacio.szorzo,
kalkulacio.fix,
kalkulacio.evek,
partner.partnernev,
marka.markaID,
kalkulacio.akcioszam
FROM
kalkulacio
INNER JOIN marka ON (kalkulacio.markaID = marka.markaID)
INNER JOIN termekcsoport ON (kalkulacio.termekcsoportkod = termekcsoport.termekcsoportkod)
INNER JOIN partner ON (kalkulacio.partnerID = partner.partnerID) ORDER BY marka.markanev LIMIT 180959,22
gondolom az indexeléssel lessz baj.
Ha az ORDER BY kiveszem gyors a lekérdezés
Köszönöm a segítséget
október 14
Stringműveletek PHP-ban
Helló!
Szeretném a segítségeteket kérni. Adott egy oldal ( ), amelyről szeretnék pár adatot, jelen esetben a folyamatjelzők százalékos értékeit átvenni az oldalamra. Találtam egy php forrást, amivel megoldható volna, de van vele egy kis gond, megtalálja az első keresett stringet, s ki is írja szépen, de a következőt már nem, ahelyett is az elsőt írja ki. Gondolom, valahol meg kellene mondani, hogy ne előről kezdje újra a keresést, hanem az utolsó találattól.
A kód:Sajnos én csak egy egyszerű gépész vagyok, de remélem, sikerült kiérteni a problémámat, s segíteni is tudtok.
Köszönettel:
miq
■ Szeretném a segítségeteket kérni. Adott egy oldal ( ), amelyről szeretnék pár adatot, jelen esetben a folyamatjelzők százalékos értékeit átvenni az oldalamra. Találtam egy php forrást, amivel megoldható volna, de van vele egy kis gond, megtalálja az első keresett stringet, s ki is írja szépen, de a következőt már nem, ahelyett is az elsőt írja ki. Gondolom, valahol meg kellene mondani, hogy ne előről kezdje újra a keresést, hanem az utolsó találattól.
A kód:
<?
$handle = fopen("http://dev.haiku-os.org/roadmap", "rb");
$contents = stream_get_contents($handle);
fclose($handle);
$v=substr(strstr($contents, '<p class="percent">'),0);
echo substr($v,0,strpos($v,'</p>'));
$q=substr(strstr($contents, '<p class="percent">'),0);
echo substr($q,0,strpos($q,'</p>'));
?>
Köszönettel:
miq
október 13
események "megelőzése" javascripttel
Sziasztok!
Javascriptben hogyan lehet valamilyen böngészőbeli történést megelőzni? Például egy mezőbe csak bizonyos karaktereket szeretnék engedni bevinni, és azt szeretném, hogy be se kerüljön a szövegmezőbe ami nem engedélyezett. Hogyan előzhetem meg, hogy a böngésző megjelenítse? Tudom, hogy létezik erre több kész megoldás, de most engem az elv érdekelne elsősorban, mert más hasonló problémákat is szeretnék megoldani és szeretném érteni, hogy hogyan lehetséges ez.
Tehát bármilyen esemény előtt futtatatni js kódot, és bizonyos feltétel nem teljesülése esetén megszakítani még mielőtt bekövetkezne. (legyen az checkbox bejelölése, szövegmezőbe írás, vagy bármi...)
Tudtok adni egy kis támpontot ezzel kapcsolatban?
Köszönöm!
■ Javascriptben hogyan lehet valamilyen böngészőbeli történést megelőzni? Például egy mezőbe csak bizonyos karaktereket szeretnék engedni bevinni, és azt szeretném, hogy be se kerüljön a szövegmezőbe ami nem engedélyezett. Hogyan előzhetem meg, hogy a böngésző megjelenítse? Tudom, hogy létezik erre több kész megoldás, de most engem az elv érdekelne elsősorban, mert más hasonló problémákat is szeretnék megoldani és szeretném érteni, hogy hogyan lehetséges ez.
Tehát bármilyen esemény előtt futtatatni js kódot, és bizonyos feltétel nem teljesülése esetén megszakítani még mielőtt bekövetkezne. (legyen az checkbox bejelölése, szövegmezőbe írás, vagy bármi...)
Tudtok adni egy kis támpontot ezzel kapcsolatban?
Köszönöm!
Adobe AIR gondok
Sziasztok!
Nem kissebb feladatra vállalkoztam, minthogy elsajátítom az Adobe AIR nyelvezetét. A tegnapi tudásommal át is írtam egy ajaxos oldalamat asztali alkalmazássá, de két problémám akadt, amire nem találtam megoldást: a request során visszakapott html-ben a javascript event-ök és úgy egészében a javascript nem fut le. (tehát pl. egy gomb amire klikkeléskor az add függvénynek le kéne futnia, nem csinál semmit - ahol persze az add függvény nem a visszakapott kódban van definiálva, hanem a főoldalon, ahonnan indul a request). Másik problémám, hogy amikor az air-es programban egy szövegmezőre focus-olok, akkor kék keretet rak köré és ez elég idegesítő. Hogyan tudnám e két problémát megoldani? Köszönöm a segítséget!
■ Nem kissebb feladatra vállalkoztam, minthogy elsajátítom az Adobe AIR nyelvezetét. A tegnapi tudásommal át is írtam egy ajaxos oldalamat asztali alkalmazássá, de két problémám akadt, amire nem találtam megoldást: a request során visszakapott html-ben a javascript event-ök és úgy egészében a javascript nem fut le. (tehát pl. egy gomb amire klikkeléskor az add függvénynek le kéne futnia, nem csinál semmit - ahol persze az add függvény nem a visszakapott kódban van definiálva, hanem a főoldalon, ahonnan indul a request). Másik problémám, hogy amikor az air-es programban egy szövegmezőre focus-olok, akkor kék keretet rak köré és ez elég idegesítő. Hogyan tudnám e két problémát megoldani? Köszönöm a segítséget!
AJAX egy menuhoz
Egy oldal beolvasasahoz erdemes AJAX-ot hasznalni ? Peldaul ha raklikelek egy linkre a menubol, a lekert tartalmat be tudom olvasni "jQuery load"-al ?
Persze gondolok azokra a felhasznalokra is amelyek nem hasznalnak Javascript-et. En ugy gondoltam, hogy ez talan gyorsitana, nem kene mindent ujra betolteni! az en esetemben csak a tartalmat kerem le.
Lehet, hogy kicsit tulzok es nem ilyen celra talaltak ki az AJAX-ot :) talan csak urlapokra.
■ Persze gondolok azokra a felhasznalokra is amelyek nem hasznalnak Javascript-et. En ugy gondoltam, hogy ez talan gyorsitana, nem kene mindent ujra betolteni! az en esetemben csak a tartalmat kerem le.
Lehet, hogy kicsit tulzok es nem ilyen celra talaltak ki az AJAX-ot :) talan csak urlapokra.