Archívum - 2009
március 6
Flash és VoIP
Egy igen ígéretes projekt van kialakulóban, de sajnos technikai akadályokba ütközött az egyik része.
VoIP tartalmat kellene közvetlenül a böngészőből egy SIP szerverre eljuttatni, RTP-vel, értelmes codeckel.
Sajnos a Java zsákutcának bizonyult (http://gablog.eu/online/node/83)
Alternatív megoldás lenne a Flash. Sajnos erre nincs ember (de ha működik, feltétlen szükség lesz egy munkatársra), hozzáértő embereket kérdeznék az alábbiakról:
1. Van-e lehetőség Flash-ben közvetlenül SIP szerverre csatlakozni?
2. Ha nincs, akkor jól sejtem egy Flash Media Serveren keresztül valósítható meg. Ehhez létezik szerveroldali komponens (akár már az FMS-ben), vagy külön kell implementálni az FMS<->SIP összekapcsolást? Ha az utóbbi, ez mennyire bonyolult? Egyáltalán mivel/miben lehet az FMS-t programozni, kiegészíteni szerveroldali komponensekkel?
3. Az FMS elég drága, vajon RED5 elég lenne erre?
4. Van bármilyen open source megoldás a problémák bármelyikére?
Léteznek kész megoldások (https://www.gizmocall.com/gc/app?class=GizmoCall&proc=gcStart) de fogalmam sincs, hogy 0-ról írták meg, vagy csak illesztettek néhány libet.
Komplett architektúra is van, ami még sokkal de sokkal többet is tud (http://www.ribbit.com/platform/), de ők meg csak szolgáltatást árulnak, szoftvert nem.
Sajnos az a sejtésem, hogy e mögött Flash-ben igen komoly munka van http://groups.google.com/group/flex_india/browse_thread/thread/b6e03228a24dbd08?pli=1
■ VoIP tartalmat kellene közvetlenül a böngészőből egy SIP szerverre eljuttatni, RTP-vel, értelmes codeckel.
Sajnos a Java zsákutcának bizonyult (http://gablog.eu/online/node/83)
Alternatív megoldás lenne a Flash. Sajnos erre nincs ember (de ha működik, feltétlen szükség lesz egy munkatársra), hozzáértő embereket kérdeznék az alábbiakról:
1. Van-e lehetőség Flash-ben közvetlenül SIP szerverre csatlakozni?
2. Ha nincs, akkor jól sejtem egy Flash Media Serveren keresztül valósítható meg. Ehhez létezik szerveroldali komponens (akár már az FMS-ben), vagy külön kell implementálni az FMS<->SIP összekapcsolást? Ha az utóbbi, ez mennyire bonyolult? Egyáltalán mivel/miben lehet az FMS-t programozni, kiegészíteni szerveroldali komponensekkel?
3. Az FMS elég drága, vajon RED5 elég lenne erre?
4. Van bármilyen open source megoldás a problémák bármelyikére?
Léteznek kész megoldások (https://www.gizmocall.com/gc/app?class=GizmoCall&proc=gcStart) de fogalmam sincs, hogy 0-ról írták meg, vagy csak illesztettek néhány libet.
Komplett architektúra is van, ami még sokkal de sokkal többet is tud (http://www.ribbit.com/platform/), de ők meg csak szolgáltatást árulnak, szoftvert nem.
Sajnos az a sejtésem, hogy e mögött Flash-ben igen komoly munka van http://groups.google.com/group/flex_india/browse_thread/thread/b6e03228a24dbd08?pli=1
függvény referenciát ad vissza, de miért?
Sziasztok!
Próbálom dióhélyban vázolni a problémám. A teljes kódot nem copyzom be, mert az osztályok implementációja több100 sor.
Van egy saját osztályom, DataTable néven és egy Adapter néven.
1. //konstruktorban generál (feltölt) egy tömböt különböző értékekkel, amit beállít a DataTable típusú $adapter->dataTable attribútum értékének
2. //kiírja a tartalmát korrekten, az 1. sorban létrehozott DataTable objectnek, az osztályban a __toString()-ben mondom meg, hogy hogy írja ki.
3. //visszaadja a DataTable típusú objectet, az $adapter példány $dataTable attribútumát ($adapter->dataTable). Ezt eltárolom a $table változóba.
4. //A szintén DataTable típusú $table változónak megváltoztatom a $Row attribútumának értékét.
5. //megint kiírja a tartalmát. Azt várnám, hogy ugyanazt írja ki, mint az előbbi kiiratásnál, hiszen nem az $adapter->dataTable->Row értékét változtattam, hanem a $table->Row attribútumának értékét. Azonban a kiiratás a megváltozott Row attribútummal írja ki a táblát. De miért? Ezt csak akkor tudnám elképzelni, hogy ha az $adapter->GetData() függvény referenciaként adná vissza a $dataTable attribútumát. De egy darab & sem szerepel a GetData függvényben, nem akarom referenciaként visszaadni. Mit nézek el?
Remélem érthető. Köszi előre is.
Lev
■ Próbálom dióhélyban vázolni a problémám. A teljes kódot nem copyzom be, mert az osztályok implementációja több100 sor.
Van egy saját osztályom, DataTable néven és egy Adapter néven.
1. $adapter = new Adapter();
2. print $adapter->dataTable; 3. $table = $adapter->GetData();
4. $table->Row = "xyz";
5. print $adapter->dataTable;
2. print $adapter->dataTable; 3. $table = $adapter->GetData();
4. $table->Row = "xyz";
5. print $adapter->dataTable;
1. //konstruktorban generál (feltölt) egy tömböt különböző értékekkel, amit beállít a DataTable típusú $adapter->dataTable attribútum értékének
2. //kiírja a tartalmát korrekten, az 1. sorban létrehozott DataTable objectnek, az osztályban a __toString()-ben mondom meg, hogy hogy írja ki.
3. //visszaadja a DataTable típusú objectet, az $adapter példány $dataTable attribútumát ($adapter->dataTable). Ezt eltárolom a $table változóba.
4. //A szintén DataTable típusú $table változónak megváltoztatom a $Row attribútumának értékét.
5. //megint kiírja a tartalmát. Azt várnám, hogy ugyanazt írja ki, mint az előbbi kiiratásnál, hiszen nem az $adapter->dataTable->Row értékét változtattam, hanem a $table->Row attribútumának értékét. Azonban a kiiratás a megváltozott Row attribútummal írja ki a táblát. De miért? Ezt csak akkor tudnám elképzelni, hogy ha az $adapter->GetData() függvény referenciaként adná vissza a $dataTable attribútumát. De egy darab & sem szerepel a GetData függvényben, nem akarom referenciaként visszaadni. Mit nézek el?
Remélem érthető. Köszi előre is.
Lev
HTML Validation: Does It Matter?
A téma így sok év után elővéve, csak kicsit más szemszögből.
■ FLOAT típusú változóval számítás
Sziasztok,
ismét kis help kéne: mysql-ből származó float típusú mezőértékekkel végzek műveleteket (összeadást és kivonást). Majd egy másik mezőbe eltárolom az eredményt, ezt változóba teszem és megjelenítem a weblapon.
hiba(?): ha az egyik ilyen művelet után ha 0 értéke lesz a mezőnek, akkor a weblapon és az adatbázisban egy ilyen formátum jelenik meg: 45632e-8 (vagy ilyesmi, a lényeg hogy e-adosban)
Ezt hogy lehet kikerülni/kijavítani?
Köszi előre is a segítséget!
■ ismét kis help kéne: mysql-ből származó float típusú mezőértékekkel végzek műveleteket (összeadást és kivonást). Majd egy másik mezőbe eltárolom az eredményt, ezt változóba teszem és megjelenítem a weblapon.
hiba(?): ha az egyik ilyen művelet után ha 0 értéke lesz a mezőnek, akkor a weblapon és az adatbázisban egy ilyen formátum jelenik meg: 45632e-8 (vagy ilyesmi, a lényeg hogy e-adosban)
Ezt hogy lehet kikerülni/kijavítani?
Köszi előre is a segítséget!
március 5
tranzakcióba tett tranzakció
MySQL esetén mi történik ha egy tranzakción belül elindul (és lezáródik) egy másik tranzakció? A "belső" tranzakciót nem nagyon tudom megpiszkálni, arról gondoskodik, hogy egy adott rekord minden kapcsolatával együtt legyen csak mentve. Viszont bizonyos esetekben arra lenne szükségem, hogy ha az "A" rekord mentésre kerül akkor "B" rekord is mentésre kerüljön. Ehhez kellene nekem a "külső" tranzakció, ami magába foglalná a belsőt.
Próbáltam úgy, hogy elindítom a "külsőt" aztán a "belsőt", de úgy néz ki, hogy a külső nem működik, megengedi, hogy csak az "A" rekord mentődjön a "B" nélkül.
■ Próbáltam úgy, hogy elindítom a "külsőt" aztán a "belsőt", de úgy néz ki, hogy a külső nem működik, megengedi, hogy csak az "A" rekord mentődjön a "B" nélkül.
cib bankos online fizetés
CIB bankos online fizetés kialakításával kapcsolatos tapasztalatok valakinek?
■ 9 használhatósági hiba a weben
Elkészült Dmitry Fadeyev „9 Common Usability Mistakes In Web Design” című cikkének magyar fordítása
■ március 4
.htaccess php memory limit és 500-as error
Van egy .htaccess fileom
Így szépen muzsikál. Ha az első sort kiveszem a kommentből akkor 500-as internal server errort dob. Mi lehet ez?
■ #php_value memory_limit 32M
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteRule ^$ app/webroot/ [L]
RewriteRule (.*) app/webroot/$1 [L]
</IfModule>
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteRule ^$ app/webroot/ [L]
RewriteRule (.*) app/webroot/$1 [L]
</IfModule>
Így szépen muzsikál. Ha az első sort kiveszem a kommentből akkor 500-as internal server errort dob. Mi lehet ez?
böngésző típusa
Üdv!
Egy látogató oldalon lekérdem az user agentet, és kiírom, hogy milyen böngészővel, milyen oprendszer alatt nézték az oldalam.IE,Firefox,Chrome stb.
Tegnap ilyen bejegyzést találtam a látogatók log fájlban:
Mozilla/5.0 (X11; U; Linux i686; hu-HU; rv:1.9.0.6) Gecko/2009020409 Iceweasel/3.0.6 (Debian-3.0.6-1)
a fenti kódból mi olvasható ki? Annyit látok, hogy az oprendszer Linux, de mivel böngésztek? Mozilla rendszerü böngésző, de nem firefox? Linux alatt milyen böngészők vannak?
Ha megkapom a választ, akkor ennek is írok egy szabályt, és legközelebb kiírja a program, hogy ?böngészővel néztek linux alól :)
Üdv! Domel
■ Egy látogató oldalon lekérdem az user agentet, és kiírom, hogy milyen böngészővel, milyen oprendszer alatt nézték az oldalam.
$b = getenv('HTTP_USER_AGENT');
if (eregi('Opera[ \/]([0-9\.]+)' , $b, $a)) {//Opera
$type = 'Opera';}
Tegnap ilyen bejegyzést találtam a látogatók log fájlban:
Mozilla/5.0 (X11; U; Linux i686; hu-HU; rv:1.9.0.6) Gecko/2009020409 Iceweasel/3.0.6 (Debian-3.0.6-1)
a fenti kódból mi olvasható ki? Annyit látok, hogy az oprendszer Linux, de mivel böngésztek? Mozilla rendszerü böngésző, de nem firefox? Linux alatt milyen böngészők vannak?
Ha megkapom a választ, akkor ennek is írok egy szabályt, és legközelebb kiírja a program, hogy ?böngészővel néztek linux alól :)
Üdv! Domel
Újabb CSS feladvány
Adva vagyon egy (drupal alapú) weboldal, és annak tetején egy "középre igazítatlan" logóként funkcionáló kép. Na már most! :D Hogyan tudnám azt kivitelezni, hogy ez az oldalteteji kép valahogy elfogadhatóan passzoljon legalább 1-2 különböző felbontásra beállított képernyőn. Lehetséges ez egyáltalán? :)
A beküldött válaszokat előre is köszönöm...
Üdv:
Kispi92
/egy nagyon amatőr css programozó/
■ A beküldött válaszokat előre is köszönöm...
Üdv:
Kispi92
/egy nagyon amatőr css programozó/