Archívum - Jún 2011
június 30
Számítás önmagukat felüldefiniáló és memoizációt használó JavaScript függvényekkel
Ádám majd úgy is ki fog javítani, hogy ezeket hogyan lehetne magyarul írni: self defining function és memoization. Mindenesetre felmerült a probléma, hogy hogyan lehetne optimalizálni rekurzív függvényeket, úgy hogy egyfajta iterátorként is működhessenek. Ehhez írtam egy nagyszerű kis függvényt, ami a Fibonacci-sort számítja ki, de kicsit érdekesen. Ami meglepő lehet, hogy a függvény az első sorban felüldefiniálja és bővíti magát pár tulajdonsággal és metódussal. Például gyorstárazza a már eddig kiszámolt értékeket, mindezt egy hordozható formában.
Lightbox gallery
Találtam egy jó kis szoftit, ami szép lightbox galériát csinál, viszont van egy kis szépséghibája: a képeimnek, amiket belerakok legtöbbször dátum fájlnevet adok. A szoftver így viszont a számok alapján növekvő sorrendbe teszi a képeket és a legfrissebb kép kerül a galéria végére. Ahhoz nincs kedvem, illetve türelmem, hogy a sok száz kép nevét átírjam vagy a galéria forráskódban nagyjából ugyanezt.
Tudnátok esetleg abban segíteni, hogyan tudnám egyszerűbben megoldani, megfordítani a kronológiai sorrendet?
Köszönöm!
■ Tudnátok esetleg abban segíteni, hogyan tudnám egyszerűbben megoldani, megfordítani a kronológiai sorrendet?
Köszönöm!
20%-os projektem
Koblinger Egmontnak köszönhető a Google Maps-be integrált BKV menetrend
■ Hardware specifikáció
Meg kell írnom egy üzleti tervet egy weboldalról, melynek egyik pontja a weblap jelenlegi hardware sepcifikációja. Mivel én konkrétan nem ismerem a pontos adatokat, eldöntöttem, hogy írok a tárhelyszolgáltatómnak, és kikérdezem.
Tudni kell, hogy jelenleg egy osztott erőforráson vagyok, ún. virtuális tárhely, ahogyan ők nevezik.
A probléma ott van, hogy nem tudom, hogy mit kérdezzek. Mert tartok attól, hogy a tárhelyszolgáltatóm visszaír majd, hogy nézzem meg a weblapjukon. De ezt nem akarom, mert pontos adatokra van szükségem. De mivel nem is tudom pontosan, hogy mik az azok a sarokszámok, amik a legjobban leírják egy weboldal hardware hátterének teljesítményét, ezért nem is tudom pontosan miket kellene megkérdeznem.
Eddig ezek a kérdések jutottak eszembe:
- szerver gép fontosabb hardware elemeinek adatai
- ebből mekkora telejsítmény hányad jut min-max az én tárhelyemre
- másodpercenként hány lekérést tud kiszolgálni a szerver
- mekkora sávszélesség áll rendelkezésemre min-max
- hány kérést tud párhuzamosan kiszolgálni
- milyen fontosabb szoftverek futnak a szerveren
Szerintetek még mik azok az adatok, amelyek egy komolyan vehető üzleti tervbe be kellene hogy kerüljenek?
Mit kérdezzek még meg?
■ Tudni kell, hogy jelenleg egy osztott erőforráson vagyok, ún. virtuális tárhely, ahogyan ők nevezik.
A probléma ott van, hogy nem tudom, hogy mit kérdezzek. Mert tartok attól, hogy a tárhelyszolgáltatóm visszaír majd, hogy nézzem meg a weblapjukon. De ezt nem akarom, mert pontos adatokra van szükségem. De mivel nem is tudom pontosan, hogy mik az azok a sarokszámok, amik a legjobban leírják egy weboldal hardware hátterének teljesítményét, ezért nem is tudom pontosan miket kellene megkérdeznem.
Eddig ezek a kérdések jutottak eszembe:
- szerver gép fontosabb hardware elemeinek adatai
- ebből mekkora telejsítmény hányad jut min-max az én tárhelyemre
- másodpercenként hány lekérést tud kiszolgálni a szerver
- mekkora sávszélesség áll rendelkezésemre min-max
- hány kérést tud párhuzamosan kiszolgálni
- milyen fontosabb szoftverek futnak a szerveren
Szerintetek még mik azok az adatok, amelyek egy komolyan vehető üzleti tervbe be kellene hogy kerüljenek?
Mit kérdezzek még meg?
június 29
táblázat sorok
Sziasztok!
Ismerős valakinek az a probléma, hogy táblázatsoroknak (<tr>) hiába adok border-t, az nem lesz látható??? (A probléma FF5-ben már nem létezik.)
Egyelőre csak ennyit írok, hátha valakinek van zsigerből válasza.
Köszi!
■ Ismerős valakinek az a probléma, hogy táblázatsoroknak (<tr>) hiába adok border-t, az nem lesz látható??? (A probléma FF5-ben már nem létezik.)
Egyelőre csak ennyit írok, hátha valakinek van zsigerből válasza.
Köszi!
Többfüles form CMS alá
WP3 alá szeretnék (megrendelő kérésére) többfüles formot létrehozni.
Alapból csak egy form látszik, kitöltés után kattintással lehet következőt (ugyanolyan mint az előző) hozzáadni.
Ha már nincs több feltöltendő fül (lépés), akkor azokat megfelelően egybefűzve egyben tölti fel a szerverre (wp-post).
A wp form-builder pluginjeivel nem sokra mentem, csak 1-1 form vagy egy meghatározott form-láncolatot lehetett volna létrehozni. Fizetős pluginek sem tudták ezt megoldani.
Hosszas fejtörés után oda lukadtam ki, hogy talán php-ben lekódolni sem lenne olyan nagy meló (AJAX-al meg talán szépen is működne).
AJAX-ban még nem fejesztettem, alapszintű PHP,mySQL,HTML,CSS,JavaScript tudásom viszont van.
Szakértőktől szeretném kérdezni, hogy jó helyen kapirgálok-é, esetleg tud-e valaki valami tanácsot adni, hogy hol kezdjem.
Én mondjuk első körben Drupal7-re gondoltam látva annak képességeit, de a megbízó egyelőre ragaszkodik WP-hez.
■ Alapból csak egy form látszik, kitöltés után kattintással lehet következőt (ugyanolyan mint az előző) hozzáadni.
Ha már nincs több feltöltendő fül (lépés), akkor azokat megfelelően egybefűzve egyben tölti fel a szerverre (wp-post).
A wp form-builder pluginjeivel nem sokra mentem, csak 1-1 form vagy egy meghatározott form-láncolatot lehetett volna létrehozni. Fizetős pluginek sem tudták ezt megoldani.
Hosszas fejtörés után oda lukadtam ki, hogy talán php-ben lekódolni sem lenne olyan nagy meló (AJAX-al meg talán szépen is működne).
AJAX-ban még nem fejesztettem, alapszintű PHP,mySQL,HTML,CSS,JavaScript tudásom viszont van.
Szakértőktől szeretném kérdezni, hogy jó helyen kapirgálok-é, esetleg tud-e valaki valami tanácsot adni, hogy hol kezdjem.
Én mondjuk első körben Drupal7-re gondoltam látva annak képességeit, de a megbízó egyelőre ragaszkodik WP-hez.
június 29
Crossbrowser JS esemény hozzáadása (library nélkül)
Sziasztok!
Használtam már addEventListenert is meg az IE borzasztó buta attachEvent() függvényét is. Most szeretnék egy olyan egyszerű függvényt írni ami összekombinálja a kettőt, hogy ne kelljen minden egyes eseményvezérlő hozzáadásánál if()-ekkel piszmogni, meg lehessen ciklusban is használni.
Szóval a következő kódot írtam erre a problémára:A következő kis demó oldalon meg is lehet tekinteni a HTML-el együtt.
A cél hogy a kód böngésző-konzisztens legyen tulajdonképpen teljesült is, ugyanis egyetlen egy böngészőben sem működik! :)
Én viszont azt szeretném, ha a
A Firebug dob ugyan hibaüzit (uncaught exception: [Exception... "Not enough arguments" nsresult: "0x80570001 (NS_ERROR_XPC_NOT_ENOUGH_ARGS)" location: "JS frame :: http://kismeszaros.hu/eventhandler_demo/script.js :: bindEvent :: line 3" data: no]), de ez nekem semmit sem mond! :(
Tudna valaki segíteni?
Használtam már addEventListenert is meg az IE borzasztó buta attachEvent() függvényét is. Most szeretnék egy olyan egyszerű függvényt írni ami összekombinálja a kettőt, hogy ne kelljen minden egyes eseményvezérlő hozzáadásánál if()-ekkel piszmogni, meg lehessen ciklusban is használni.
Szóval a következő kódot írtam erre a problémára:
function bindEvent(obj,eventName,func,propagate){
if(obj){
if(obj.addEventListener()){
obj.addEventListner(
eventName,
func,
propagate
)
}
else if(obj.attachEvent){
obj.attachEvent(
'on'+eventName,
func
)
}
return true;}
else{
return false;}
}
function myFunction(arg){
alert(arg);
if(console){
console.log('No meghívódtam');
}
}
bindEvent(document.getElementById('mybutton'),
'click',
function(){myFunction('Helló világ!'),
false
}
);
A cél hogy a kód böngésző-konzisztens legyen tulajdonképpen teljesült is, ugyanis egyetlen egy böngészőben sem működik! :)
Én viszont azt szeretném, ha a
mybutton
gomb lenyomása meghívná a myFunction()
függvényt az adott paraméterrel, azaz ki-alertezné, hogy "Helló világ!".A Firebug dob ugyan hibaüzit (uncaught exception: [Exception... "Not enough arguments" nsresult: "0x80570001 (NS_ERROR_XPC_NOT_ENOUGH_ARGS)" location: "JS frame :: http://kismeszaros.hu/eventhandler_demo/script.js :: bindEvent :: line 3" data: no]), de ez nekem semmit sem mond! :(
Tudna valaki segíteni?