Archívum - 2009 - Fórum téma
augusztus 29
Php 5.3 hibát dob
Sziasztok!
Van egy idegesítő dolog a php 5.3-ban.
Megtaláltam itt a megoldást rá. Vagyis azt magyarázzák, hogy ez nem bug stb... Viszont nem értem, hogy akkor hogyan lehet megszerelni :-)Egyelőre nem értem, hogy ez mit jelent :-P
Mmint eddig úgy volt, hogy a tömböket és stringeket másolta a php (ami szerintem alapból marhaság), php5-ben volt annyi eszük, hogy az objectekre beszűntették ezt a dolgot.
Én egy hasonló függvényben, mint a fenti szeretnék átadni stringet, és nem szeretném, ha másolná a php, mert az lassít. A dolog viszont nagyon nem akar menni. Elvileg azt javasolták, hogy &-et kell tenni a paraméter elé függvény hívásakor, viszont akkor a deprecatedes hibaüzenetet kapom. Ha nem teszek &-et, akkor meg a warning nem engedi lefutni a függvényt.
Most akkor hogy lehet megoldani, hogy ne másolódjon a paraméter, és minden rendben menjen?
■ Van egy idegesítő dolog a php 5.3-ban.
Megtaláltam itt a megoldást rá. Vagyis azt magyarázzák, hogy ez nem bug stb... Viszont nem értem, hogy akkor hogyan lehet megszerelni :-)
function pass_by_reference( &$param ) {
$param[] = "another entry";
}
$data = array( "a first entry" );
call_user_func( "pass_by_reference", $data );
//Warning: Parameter 1 to pass_by_reference() expected to be a reference, value given in test.php on line 234568
var_dump($data);
// $data contains only one element ( "a first entry" )
$data = array( "a first entry" );
call_user_func( "pass_by_reference", &$data );
// Warning: Call-time pass-by-reference has been deprecated - argument passed by value
var_dump($data);
// $data contains both elements ( "a first entry","another entry" )
Mmint eddig úgy volt, hogy a tömböket és stringeket másolta a php (ami szerintem alapból marhaság), php5-ben volt annyi eszük, hogy az objectekre beszűntették ezt a dolgot.
Én egy hasonló függvényben, mint a fenti szeretnék átadni stringet, és nem szeretném, ha másolná a php, mert az lassít. A dolog viszont nagyon nem akar menni. Elvileg azt javasolták, hogy &-et kell tenni a paraméter elé függvény hívásakor, viszont akkor a deprecatedes hibaüzenetet kapom. Ha nem teszek &-et, akkor meg a warning nem engedi lefutni a függvényt.
Most akkor hogy lehet megoldani, hogy ne másolódjon a paraméter, és minden rendben menjen?
Böngészők legfrissebb verziója
Sziasztok!
Van-e valahol olyan szolgáltatás ami megmondja nekem, hogy melyik böngészőből melyik a legfrisebb verzió? Akár egy RSS feedben, vagy bármi másban, esetleg egy weboldalon kiírkálva.
Nem találtam ilyet sehol. Aki tudna segíteni, annak köszönöm előre is.
■ Van-e valahol olyan szolgáltatás ami megmondja nekem, hogy melyik böngészőből melyik a legfrisebb verzió? Akár egy RSS feedben, vagy bármi másban, esetleg egy weboldalon kiírkálva.
Nem találtam ilyet sehol. Aki tudna segíteni, annak köszönöm előre is.
augusztus 28
Zend keretrendszer - Nagyon kezdő kérdés
Sziasztok!
Most ismerkedem a Zend keretrendszerrel. Egy angol honlapon találtam egy tutorialt, de az elején elakadtam (link). Ott járok, hogy parancssorból elkészítettem egy projectet és megfelelően módosítottam a bootstrap.php-t. Ezután jönne, hogy belépek a project könyvtárba és "action"-okat adok hozzá így: zf create action add index. Erre azt a hibaüzenetet kapom, hogy A project profile was not found.
Fél délután ezzel szenvedtem, mit csinálhatok rosszul? Előre is nagyon köszönöm a segítségeteket.
■ Most ismerkedem a Zend keretrendszerrel. Egy angol honlapon találtam egy tutorialt, de az elején elakadtam (link). Ott járok, hogy parancssorból elkészítettem egy projectet és megfelelően módosítottam a bootstrap.php-t. Ezután jönne, hogy belépek a project könyvtárba és "action"-okat adok hozzá így: zf create action add index. Erre azt a hibaüzenetet kapom, hogy A project profile was not found.
Fél délután ezzel szenvedtem, mit csinálhatok rosszul? Előre is nagyon köszönöm a segítségeteket.
augusztus 27
openframeworks
Sziasztok!
Tudja valaki, hogy az OpenFrameworks kódokat hol lehet illetve lehet-e használni Visual basicban?Vagy milyen programban lehet variálni velük ahozz, hogy vizuális effektek jöjjenek létre, ugyan úgy mint a Vimeon? Hallott valaki erről?
http://209.85.129.132/translate_c?hl=hu&sl=en&tl=hu&u=http://www.openframeworks.cc/documentation&rurl=translate.google.hu&usg=ALkJrhieU9GLusYR5Gl4v9Ao7wfucKlkOA#ofTrueTypeFont-about
Üdv
Dorottya
■ Tudja valaki, hogy az OpenFrameworks kódokat hol lehet illetve lehet-e használni Visual basicban?Vagy milyen programban lehet variálni velük ahozz, hogy vizuális effektek jöjjenek létre, ugyan úgy mint a Vimeon? Hallott valaki erről?
http://209.85.129.132/translate_c?hl=hu&sl=en&tl=hu&u=http://www.openframeworks.cc/documentation&rurl=translate.google.hu&usg=ALkJrhieU9GLusYR5Gl4v9Ao7wfucKlkOA#ofTrueTypeFont-about
Üdv
Dorottya
TinyMCE kép könyvtár
Sziasztok,
tudna valaki megoldást mondani arra, hogy ha a kép gombra kattintok, akkor legyen tallozási lehetősegem, hogy melyik képet szeretném betölteni? Előre is köszönöm!
■ tudna valaki megoldást mondani arra, hogy ha a kép gombra kattintok, akkor legyen tallozási lehetősegem, hogy melyik képet szeretném betölteni? Előre is köszönöm!
augusztus 26
LISA PHP Framework 0.2.0 release
Mai napon megjelent a LISA nevet viselő PHP keretrendszer 0.2.0-ás stabil verziója, mely kihasználja a PHP 5.3 nyújtotta lehetőségeket. A rendszer az elmult majd egy évben rengeteget fejlődött, és számtalan eszköz teszi élvezetesebbé a fejlesztést, absztrakciós rétegeinek köszönhetően pedig könnyedén testre szabható. A dokumentáció folyamatos frissítés alatt áll, ízelítőt itt és itt talál a kedves olvasó.
■ Táblázat elemeinek onClick eseményei
Sziasztok:
Egy táblázatba listázok ki eseményeket és hozzá kapcsolódó egyéb adatokat (php-val mysql-ből), és azt szeretném megoldani, hogy ha rákattint valaki az egyik eseményre (cellára) akkor az behoz egy másik oldalt aminek átadja a cella tartalmát változóként.
De már ott elakadtam, hogy az adott eseményre kattintva ki szeretném "alert" ablakba írni a kiválasztott cella tartalmát, ugyanis mindig a legelső cella tartalma íródik ki. Gondolom valmelyiket léptetni kéne, de akkor is honnét tudja majd, hogy melyikre kattintottam?
Egy táblázatba listázok ki eseményeket és hozzá kapcsolódó egyéb adatokat (php-val mysql-ből), és azt szeretném megoldani, hogy ha rákattint valaki az egyik eseményre (cellára) akkor az behoz egy másik oldalt aminek átadja a cella tartalmát változóként.
De már ott elakadtam, hogy az adott eseményre kattintva ki szeretném "alert" ablakba írni a kiválasztott cella tartalmát, ugyanis mindig a legelső cella tartalma íródik ki. Gondolom valmelyiket léptetni kéne, de akkor is honnét tudja majd, hogy melyikre kattintottam?
RewriteRule
Sziasztok!
SEO barát urleket szeretnék létrehozni mégpedig úgy,h :
www.doman.hu/module_name/kereso_szo1.html
ennek hatására ezt szeretném elérni:
index.php?module=module_name (és a címsorba ne írja át erre)
erre ezt írtam:
Options +FollowSymLinks
RewriteEngine on
RewriteBase /
RewriteRule ^([^/]*)/([^\.]*).html$ index.php?module=$1
Ez sajna csak annyit csinál,h behozza az oldal szövegi részét, de semmi css,js,képek és az admint is össze kutyulja ami a www.domain.hu/admin alatt van.
Elég kezdő vagyok ebben a rewriterule témában, ha tudtok légyszíves segítsetek, a válaszokat előre is köszönöm.
Üdv Fecó,
■ SEO barát urleket szeretnék létrehozni mégpedig úgy,h :
www.doman.hu/module_name/kereso_szo1.html
ennek hatására ezt szeretném elérni:
index.php?module=module_name (és a címsorba ne írja át erre)
erre ezt írtam:
Options +FollowSymLinks
RewriteEngine on
RewriteBase /
RewriteRule ^([^/]*)/([^\.]*).html$ index.php?module=$1
Ez sajna csak annyit csinál,h behozza az oldal szövegi részét, de semmi css,js,képek és az admint is össze kutyulja ami a www.domain.hu/admin alatt van.
Elég kezdő vagyok ebben a rewriterule témában, ha tudtok légyszíves segítsetek, a válaszokat előre is köszönöm.
Üdv Fecó,
augusztus 25
IP cím letiltás
Meg tudná valaki mondani, hogyan tudnám illetéktelen emberek IP címét letiltani,hogy ne látogathassák az oldalamat?
■ PHP - írás fájlba és hibakezelés
A PHP fájlkezelésével kapcsolatban kicsit tanácstalan vagyok. Adott egy script, ami ír egy fájlba. Könnyen előfordulhat, hogy egy időben két user is írna a fájlba, ezért ugye kell a lock-olás (amit fopen esetén kézileg kell megoldani, file_put_contents-nél van rá flag). Aztán érdemes lenne még írás előtt ellenőrizni, hogy a fájl létezik-e, valamint, hogy írható-e. Na és ezen feltételek összesége okoz egy kis fejtörést.
Az fopen és a file_put_contents esetében is megoldott az, hogy ha nem létezik a fájl, akkor léterhozza. Az első probléma itt van. Ugyanis, az is_writable() ellenőrzi azt is, hogy a fájl létezik-e. Viszont nekem nem kellene a fájl létezésének ellenőrzése, mert ha nem létezik, akkor az fopen vagy a file_put_contents létrehozza. Az viszont logikus, hogy az is_writable() ellenőrzi, hogy egyáltalán létezik-e a fájl, aminek egy tulajdonságát akarja megállapítani.
Előáll az a faramuci helyzet, hogy először ellenőrizni kellene, hogy létezik-e a fájl, majd ha igen, akkor az írhatóságát ellenőrizni, majd ezt követetően ha írható, akkor írni bele.
A gond az, hogy alap esetben a fájl nem létezik, az első írás alkalmával a PHP hozza létre (dinamikus néven generált fájl).
És innentől nem tudom, hogy akkor most mit csináljak.
Ne foglalkozzak az is_writable() ellenőrzéssel, mert ha nem írható, akkor az fwrite vagy a file_put_contents dob egy false-t visszatérési értéknek?
■ Az fopen és a file_put_contents esetében is megoldott az, hogy ha nem létezik a fájl, akkor léterhozza. Az első probléma itt van. Ugyanis, az is_writable() ellenőrzi azt is, hogy a fájl létezik-e. Viszont nekem nem kellene a fájl létezésének ellenőrzése, mert ha nem létezik, akkor az fopen vagy a file_put_contents létrehozza. Az viszont logikus, hogy az is_writable() ellenőrzi, hogy egyáltalán létezik-e a fájl, aminek egy tulajdonságát akarja megállapítani.
Előáll az a faramuci helyzet, hogy először ellenőrizni kellene, hogy létezik-e a fájl, majd ha igen, akkor az írhatóságát ellenőrizni, majd ezt követetően ha írható, akkor írni bele.
A gond az, hogy alap esetben a fájl nem létezik, az első írás alkalmával a PHP hozza létre (dinamikus néven generált fájl).
És innentől nem tudom, hogy akkor most mit csináljak.
Ne foglalkozzak az is_writable() ellenőrzéssel, mert ha nem írható, akkor az fwrite vagy a file_put_contents dob egy false-t visszatérési értéknek?