Archívum - Okt 2008
október 15
JRuby on Rails – Az erő legyen veled
Az első budapest.rb Meetupon Bácsi László tartott egy rövid, ám annál összeszedettebb prezentációt arról, hogy mi is az a Ruby. Megemlítette a különböző Ruby implementációk között a JRubyt is, amely szinte minden tekintetben felveszi a versenyt a többi megvalósítással és virtuális géppel (Ruby 1.8, YARV/Ruby 1.9, Ruby.NET, Rubinius). A következőkben a Ruby nyelv Java implementációját és a Rails keretrendszerben történő fejlesztés JRuby alapokra helyezését szeretném bemutatni egy igen egyszerű példán keresztül. Mivel a Rails amúgy is töretlen népszerűségnek örvend és rengeteg információ érhető el vele kapcsolatban, a keretrendszer általános bemutatásától eltekintek.
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
Eval() Adobe AIR-ben
Hogyan kell megvalositani az eval() -t AIR-ben és miért nem lehet használni rendesen
■ Webmaster Tools shows Crawl error sources
Már azt is látjuk, honnan linkelnek nemlétező URL-ekre
■ 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.
október 13
PHP file kitömörítés
Mi a probléma az alábbi kóddal?
$filenev=$_FILES['galery_file']['name'];
$fileeleres=$_FILES['galery_file']['tmp_name'];
move_uploaded_file($fileeleres,'./tmp/' . $filenev);
$tmp="./tmp/";
$rar_file = rar_open($tmp . $filenev); // itt áll meg a felfolgozás!
$list = rar_list($rar_file);
foreach($list as $file)
{
$entry = rar_entry_get($rar_file, $file);
$entry->extract("./user/" . $_SESSION['username'] . "/galery/");
}
rar_close($rar_file);
■ $filenev=$_FILES['galery_file']['name'];
$fileeleres=$_FILES['galery_file']['tmp_name'];
move_uploaded_file($fileeleres,'./tmp/' . $filenev);
$tmp="./tmp/";
$rar_file = rar_open($tmp . $filenev); // itt áll meg a felfolgozás!
$list = rar_list($rar_file);
foreach($list as $file)
{
$entry = rar_entry_get($rar_file, $file);
$entry->extract("./user/" . $_SESSION['username'] . "/galery/");
}
rar_close($rar_file);
Mennyire használható a Sourceforge kezdőlapja?
David J. Engfer blogjában Case Study: Poor Web Usability and Design címmel webes használhatósági kérdésekről, oldaltervezési kialakításokról szól a nyáron átöltöztetett SourceForge.net kezdőlapjának kapcsán. David esettanulmánya inkább csak gondolatébresztő, mintsem alapos írás, mégis jól rávilágít azokra a szempontokra, amelyek kis odafigyeléssel nagy mértékben javítják egy webes felület használhatóságát.