Archívum - 2009 - Fórum téma
május 9
PHP konfigurálás
Sziasztok!
Valaki meg tudná mondani, hogy hol lehet azt beállítani, hogy a PHP ne akadjon fel minden "formaságon"?
pl.:Ez két dolog miatt sem tetszik neki:
1: ha csak simán text.php ként hivatkozom rá akkor ugye a $_GET['text'] nincs definiálva
2: ha text.php?text=van ként hivatkozom rá akkor a $_GET['text'] értéke string ami nem van hanem "van".
Ezek a gondok 5.2.9-2 php +apache párossal nem voltak, most szintén 5.2.9-2-es php-t használok IIS-sel. A php-t most nem a saját installere, hanema microsoft web platform installer rakta fel (szerintem az nem állított be valamit). Nézegettem a php.ini-t denem találtam olyan opciót ami erre vonatkozik. Tudom, hogy meg lehetne taqnulni az "xphp"-t, de a weblap motorok sem mennek így.
A segítséget előre is köszönöm.
■ Valaki meg tudná mondani, hogy hol lehet azt beállítani, hogy a PHP ne akadjon fel minden "formaságon"?
pl.:
<?php
if ($_GET['text']==van){
echo ('Van szöveg');}
else{
echo ('Nincsszöveg');}
?>
1: ha csak simán text.php ként hivatkozom rá akkor ugye a $_GET['text'] nincs definiálva
2: ha text.php?text=van ként hivatkozom rá akkor a $_GET['text'] értéke string ami nem van hanem "van".
Ezek a gondok 5.2.9-2 php +apache párossal nem voltak, most szintén 5.2.9-2-es php-t használok IIS-sel. A php-t most nem a saját installere, hanema microsoft web platform installer rakta fel (szerintem az nem állított be valamit). Nézegettem a php.ini-t denem találtam olyan opciót ami erre vonatkozik. Tudom, hogy meg lehetne taqnulni az "xphp"-t, de a weblap motorok sem mennek így.
A segítséget előre is köszönöm.
div pozícionálás (századszor ;))
Sziasztok!
A következő HTML kódom van egy MediaWiki szócikkben:Azért fontos, hogy MediaWiki szócikkről van szó, mert a "problémás div"-et egy sablon állítja elő, és nem lehet előre tudni, hogy a tartalma a jobb oszlop mellett (azt balról körülfolyva), vagy alatt fog megjelenni. Ha alatta, akkor nincs gond, a szélessége 100% lesz, viszont, ha mellette, akkor is, pedig ez esetben csak a jobb oszlop 240px szélessége melletti maradék helyet kéne elfoglalnia (a style="width:xxx;" megoldaná, de nem tudjuk előre, hogy alatta lesz, vagy mellette). Nem lenne gond, ha nem szeretnék border-t használni.
A másik problémám az, hogy a "szintén problémás div"-et úgy szeretném elhelyezni, hogy mindenképp a "kép" alá essen (akkor is, ha "valami" kisebb magasságú, mint a "kép"). A style="clear:both;" ezt meg is oldaná, de sajna nem csak a "kép"-hez képest, hanem a jobb oszlophoz képest is és ez széttolja a "problémás div"-et.
Eddig csak FF alatt tudtam tesztelni. Köszönet!
■ A következő HTML kódom van egy MediaWiki szócikkben:
<div id="globalWrapper">
<div style="float:right; width:240px;">Jobb oszlop, nem tudni, milyen hosszú</div>
<div id="problémás div" style="border: ...;">
<div id="kép" style="float:right; clear:none; width:200px;">
<img src=.... />
</div>
<div id="valami">Szöveg</div>
<div id="szintén problémás div" style="clear:both;">Szöveg</div>
</div>
</div>
A másik problémám az, hogy a "szintén problémás div"-et úgy szeretném elhelyezni, hogy mindenképp a "kép" alá essen (akkor is, ha "valami" kisebb magasságú, mint a "kép"). A style="clear:both;" ezt meg is oldaná, de sajna nem csak a "kép"-hez képest, hanem a jobb oszlophoz képest is és ez széttolja a "problémás div"-et.
Eddig csak FF alatt tudtam tesztelni. Köszönet!
regexp - számok keresése
Minidig csak halogatom a regexp megfelelő szintű elsajátítását, de sajnos nem sikerül felülkerekednem egy egyszerűnek tűnő problémán.
Egy szöveges mezőben keresek adott számokat.
pl.:
Ebben a számsorban keresem mondjuk a 16-ot
23,3,116,82,16
SELECT id FROM table WHERE product REGEXP '[^0-9]16[^0-9]$'
Ez gondolom elég távol áll a megoldástól
■ Egy szöveges mezőben keresek adott számokat.
pl.:
Ebben a számsorban keresem mondjuk a 16-ot
23,3,116,82,16
SELECT id FROM table WHERE product REGEXP '[^0-9]16[^0-9]$'
Ez gondolom elég távol áll a megoldástól
május 6
JavaScript Sandbox tesztelése
Sziasztok!
Nem teljesen megbízható forrásból származó javascript kódot kell futtatnom, ezért csináltam egy homokozó-szerűséget.
A lényege, hogy a beküldött kódot (ami egy függvény lehet) leellenőrzöm, kiveszem belőle a veszélyes elemeket (pl. eval), megnézem hogy milyen lokális változókat akar a kódbeküldő használni, és csupán egy golbális objektumhoz (a neve "arc"), ennek adataihoz és metódusaihoz engedem hozzáférni a kódot, a DOM-hoz, más külső forrásokhoz nem.
Azt hiszem jól kigondoltam az eljárást, de minden javaslatot szívesen fogadok (a szerver oldali ellenőrző algoritmussal, PHP nyelvvel kapcsolatban, de főleg hogy JS oldalon mit kellene még engedélyezni vagy milyen biztonsági rést hagytam meg, stb; illetve hogy egyes böngészők esetleg olyan egyedi JS metódusokat engednek, ami még veszélyes lehet stb stb.)
Ha valakinek van kedve, tesztelheti a homokozót, ezen a linken:
homokozó teszt
Ezen a linken megtalálhatjátok a szerver oldali forráskódot is.
A teszt lehet egy kis játék is:
A baloldalon szerkeszthető és "beküldhető" függvénnyel ha valakinek sikerült kijönnie a homokozóból, úgy mutathatná be, hogy hozzáfér a DOM-hoz, hogy az input2-ként megjelölt mezőbe beleír valamit.
Köszönöm a segítséget és a javaslatokat!
■ Nem teljesen megbízható forrásból származó javascript kódot kell futtatnom, ezért csináltam egy homokozó-szerűséget.
A lényege, hogy a beküldött kódot (ami egy függvény lehet) leellenőrzöm, kiveszem belőle a veszélyes elemeket (pl. eval), megnézem hogy milyen lokális változókat akar a kódbeküldő használni, és csupán egy golbális objektumhoz (a neve "arc"), ennek adataihoz és metódusaihoz engedem hozzáférni a kódot, a DOM-hoz, más külső forrásokhoz nem.
Azt hiszem jól kigondoltam az eljárást, de minden javaslatot szívesen fogadok (a szerver oldali ellenőrző algoritmussal, PHP nyelvvel kapcsolatban, de főleg hogy JS oldalon mit kellene még engedélyezni vagy milyen biztonsági rést hagytam meg, stb; illetve hogy egyes böngészők esetleg olyan egyedi JS metódusokat engednek, ami még veszélyes lehet stb stb.)
Ha valakinek van kedve, tesztelheti a homokozót, ezen a linken:
homokozó teszt
Ezen a linken megtalálhatjátok a szerver oldali forráskódot is.
A teszt lehet egy kis játék is:
A baloldalon szerkeszthető és "beküldhető" függvénnyel ha valakinek sikerült kijönnie a homokozóból, úgy mutathatná be, hogy hozzáfér a DOM-hoz, hogy az input2-ként megjelölt mezőbe beleír valamit.
Köszönöm a segítséget és a javaslatokat!
Tiltott fejlesztések (a webappok 10 éves problémája)
Nemrég volt blogmarkolva a W3C Widgets ajánlása. A témával kapcsolatban felmerült a Google Gears is… Úgy tűnik szánt szándékkal kerülgetik azt az egyetlen problémát, ami a webalkalmazások nagykorúságát gátolja, mégpedig a fájlátvitelt. Hatalmas csalódás volt Google Gears-szel kapcsolatban, amikor kipróbáltam a YouTube új multi-feltöltőjét. Letöltöm a Gearst, elindul az applet… az első kérdés: engedélyezed-e a youtube.com-nak a teljes hozzáférést a HD tartalához? Ez volt, amit utáltam a Java appletekben még 10 éve. Ennyire tellett a guglitól?
A validálás miért nem előre kompatibilis?
Tudom, sokadrangú kérdés, de most gondolkodtam el rajta, és egyedül kevés vagyok.
Volt már ilyen téma feszegetve Mennyire fontos az érvényes HTML kód? de én egy kicsit másfelől közelítenék.
Miért nem lehet ezt a szabványosítási - mellesleg szerintem nagyon időszerű, sőt kicsit megkésett - mizériát előremutatóbban szervezni?
Mondom mire gondolok: CSS, opacity. "Error: Property opacity doesn't exist in CSS level 2.1 but exists in [css3] : 0.4 "
Miért nem lehet az ilyen szituációkat lefokozni minimum "warning"-ra? Hogyha a jelentős piacrészes böngészők már boldogulnak a történettel miért ne használjam? Egyáltalán ér nekem annyit a valid css, ha pont egy ilyen megoldás a legegyszerűbb, leghatékonyabb, leginkább oda illő? Elfogasható érv az invalid kód mellett, h túlmutat rajta (mármint ha valóban ez a helyzet)?
(Persze tudom, opacityt pont ki lehet váltani png-s megoldásokkal, de az újabb mizériákat vet fel általában... tud még valaki hasonló játékost?)
■ Volt már ilyen téma feszegetve Mennyire fontos az érvényes HTML kód? de én egy kicsit másfelől közelítenék.
Miért nem lehet ezt a szabványosítási - mellesleg szerintem nagyon időszerű, sőt kicsit megkésett - mizériát előremutatóbban szervezni?
Mondom mire gondolok: CSS, opacity. "Error: Property opacity doesn't exist in CSS level 2.1 but exists in [css3] : 0.4 "
Miért nem lehet az ilyen szituációkat lefokozni minimum "warning"-ra? Hogyha a jelentős piacrészes böngészők már boldogulnak a történettel miért ne használjam? Egyáltalán ér nekem annyit a valid css, ha pont egy ilyen megoldás a legegyszerűbb, leghatékonyabb, leginkább oda illő? Elfogasható érv az invalid kód mellett, h túlmutat rajta (mármint ha valóban ez a helyzet)?
(Persze tudom, opacityt pont ki lehet váltani png-s megoldásokkal, de az újabb mizériákat vet fel általában... tud még valaki hasonló játékost?)
május 5
Össze-vissza jelennek meg a boxok (css/float)
Sziasztok!
A probléma a következő:
Adott egy !!weblap!!. Akinek csinálom kitalálta, hogy bal, és jobb oldalra szeretne hirdetéseket. Igaz, hogy teljesen hülyén néz ki.. de nem számít. Már az oldalon belül is használok float-ot, rendesen működik. Most fogtam magam, és a divet, ami az egész oldalt tartalmazzaberaktam egy másik divbeamibe még ezen kívül bekerült a két oldalra szánt két db boxEgy olyan probléma adódott, hogy a design elcsúszott, az egyik box jó helyre került, a jobb oldali az oldal aljára. Mi okozhatja a hibát?
Másik gond, ami még nehézséget okoz, hogy néha a jobb oldali tartalom szintén lecsúszik az oldal aljára, de egy frissítés helyrehozza.
Firefox 3.0.1-et használok, az oldal amíg el nem készül semmi másra nem lett optimizálva, ezért előfordulhatnak nagy problémák ;)
Köszönöm a segítséget.
■ A probléma a következő:
Adott egy !!weblap!!. Akinek csinálom kitalálta, hogy bal, és jobb oldalra szeretne hirdetéseket. Igaz, hogy teljesen hülyén néz ki.. de nem számít. Már az oldalon belül is használok float-ot, rendesen működik. Most fogtam magam, és a divet, ami az egész oldalt tartalmazza
#dv { width: 1000px; background-image: url(bg2.png); height: auto; float: left; }
div.p { width: 1300px; display: table; }
div.l { float: left; background-color: #00CC66; width: 120px; height: 180px; }
div.l2 { float: right;background-color: #00CC66; width: 120px; height: 180px; }
Másik gond, ami még nehézséget okoz, hogy néha a jobb oldali tartalom szintén lecsúszik az oldal aljára, de egy frissítés helyrehozza.
Firefox 3.0.1-et használok, az oldal amíg el nem készül semmi másra nem lett optimizálva, ezért előfordulhatnak nagy problémák ;)
Köszönöm a segítséget.
apache mod_proxy glassfish vs. session
Sziasztok!
Ismét szeretném a segítségeteket kérni. Apache2-ről mod_proxy és mod_proxy_http modulok segítségével irányítom a kéréseket glassfish felé. Deployoltam az alkalmazást, és ha http://foo.bar:8080/x url-en nézem ok minden, de amennyiben proxy-zom a session-ök nem tárolódnak/érem el a következő kéréskor. Nem tudom hogy merre induljak el, a barátom (google) sem mondott eddig semmi használhatót. Hogyan oldható meg, hogy a kecske is jóllakjon meg a káposzta is megmaradjon?
A proxy config, habár nem hiszem hogy itt a baj:
ServerName local.regisztracio.hu
DocumentRoot /srv/www/regisztracio/
ProxyVia On
ProxyRequests Off
ProxyPass / http://localhost:8080/regisztracio-war/
ProxyPassReverse / http://localhost:8080/regisztracio-war/
Allow from all
ErrorLog /srv/www/regisztracio/error.log
CustomLog /srv/www/regisztracio/access.log combined
Köszi előre is a szíves segítségeket.
■ Ismét szeretném a segítségeteket kérni. Apache2-ről mod_proxy és mod_proxy_http modulok segítségével irányítom a kéréseket glassfish felé. Deployoltam az alkalmazást, és ha http://foo.bar:8080/x url-en nézem ok minden, de amennyiben proxy-zom a session-ök nem tárolódnak/érem el a következő kéréskor. Nem tudom hogy merre induljak el, a barátom (google) sem mondott eddig semmi használhatót. Hogyan oldható meg, hogy a kecske is jóllakjon meg a káposzta is megmaradjon?
A proxy config, habár nem hiszem hogy itt a baj:
ServerName local.regisztracio.hu
DocumentRoot /srv/www/regisztracio/
ProxyVia On
ProxyRequests Off
ProxyPass / http://localhost:8080/regisztracio-war/
ProxyPassReverse / http://localhost:8080/regisztracio-war/
Allow from all
ErrorLog /srv/www/regisztracio/error.log
CustomLog /srv/www/regisztracio/access.log combined
Köszi előre is a szíves segítségeket.
serializált adatok küldése válaszként
Sziasztok!
Ha valaki serializált php tömb formájában vár választ a szkriptemtől, azt milyen headerrel szokás kiküldeni?Vagy máshogy?
Köszi!
■ Ha valaki serializált php tömb formájában vár választ a szkriptemtől, azt milyen headerrel szokás kiküldeni?
header("content-type: plain/text");
Köszi!
JQuery-s tabok nem működnek IE alatt
Sziasztok!
Elég kezdő vagyok még webfejlesztés ügyben, van egy konkrét problémám, amiben szeretnék segítséget kérni. Ezen az oldalon a bal alsó részen a kis képekre kattintva más-más tartalom jelenik meg a mellettük lévő részben.
Ezt jQuery-vel oldottam meg (először sima JS volt, de ez így sokkal elegánsabb és gyorsabb.) A probléma, hogy IE alatt abszolút nem működik a dolog. (Természetesen FF, Opera és Safari alatt minden kifogástalanul működik. - IE7 és 6 alatt van a probléma, 8-assal még nem próbáltam.) Annyit dob, hogy Object doesn't support this property or method próbáltam ráguglizni a hibára, de nem sokkal lettem okossabb, hátha itt tud valaki segíteni.
Illetve legördülő menü amit szintén a jQuery slideDown() függvényével oldottam meg működik ugyan IE alatt, de kissé hektikusan, amikor lehúzom az egeret a 3-4. elemig elkezd össze-vissza ugrálni? Ez miért van? Használjak inkább sima css(display: hidden)/ css(display: block)-ot? (A slidDown animációja annyira szép, nem akarom kikukázni :) )
Előre is kösz!
■ Elég kezdő vagyok még webfejlesztés ügyben, van egy konkrét problémám, amiben szeretnék segítséget kérni. Ezen az oldalon a bal alsó részen a kis képekre kattintva más-más tartalom jelenik meg a mellettük lévő részben.
Ezt jQuery-vel oldottam meg (először sima JS volt, de ez így sokkal elegánsabb és gyorsabb.) A probléma, hogy IE alatt abszolút nem működik a dolog. (Természetesen FF, Opera és Safari alatt minden kifogástalanul működik. - IE7 és 6 alatt van a probléma, 8-assal még nem próbáltam.) Annyit dob, hogy Object doesn't support this property or method próbáltam ráguglizni a hibára, de nem sokkal lettem okossabb, hátha itt tud valaki segíteni.
Illetve legördülő menü amit szintén a jQuery slideDown() függvényével oldottam meg működik ugyan IE alatt, de kissé hektikusan, amikor lehúzom az egeret a 3-4. elemig elkezd össze-vissza ugrálni? Ez miért van? Használjak inkább sima css(display: hidden)/ css(display: block)-ot? (A slidDown animációja annyira szép, nem akarom kikukázni :) )
Előre is kösz!