Archívum - Szep 2008 - Fórum téma
október 1
PHP upload progress
Sziasztok,
PHP upload progress témában szeretnék frissített beszámolót adni, illetve tapasztalatot cserélni, ha valaki azóta esetleg (újra) elővette a témát.
Aki nem lenne képben, annak a lényeg összefoglalva az, hogy ilyet tisztán php-val alapból nem lehet csinálni, csak azóta a dolgok változtak. Eddigi topikok itt a weblaboron: egy két évvel korábbi, aminek az alján összegzem az addigi eredményeket, illetve két héttel ezelőtt is feljött a kérdés.
Nos, azóta a PHP 5.2-től kezdve lehetővé vált tiszta php-s megoldás, ha nem is alaptelepítéssel. Két PECL csomagról van szó, az egyik az APC, ami örvendetes, mert egy nagy és jól karbantartott modul, és ha jól tudom, a 6-os PHP-tól már a core-ban lesz. A másik az uploadprogress.
Mindkettő használata egyszerű, a fájlt felküldő formban a file inputja elé kell tenni egy hidden inputot egy speciális névvel (APC_UPLOAD_PROGRESS, ill. UPLOAD_IDENTIFIER) a name, valamint egy egyedi azonosítóval a value attribútumban. A form submitja után a megadott kulccsal azonnal lekérhetők a feltöltés folyamatának az információi (apc_fetch($kulcs), ill. uploadprogress_get_info($kulcs) ajaxszal vagy iframe-es/popup-os frissítgetésekkel; további információk a php.net apc oldalán, illetve az uploadprogress-ről itt).
Mindkét modul a POST méretét adja vissza, nem a pontos fájlméretet.
A tapasztalataim a következők. APC-vel minden szépen működik, egészen addig, amíg nagy fájlt nem töltünk fel. Sokáig azt hittem, kliensoldalon van a gond, de végülis egy kis loggolással és Firebuggal lekövettem, hogy sajnos nem.
PHP upload progress témában szeretnék frissített beszámolót adni, illetve tapasztalatot cserélni, ha valaki azóta esetleg (újra) elővette a témát.
Aki nem lenne képben, annak a lényeg összefoglalva az, hogy ilyet tisztán php-val alapból nem lehet csinálni, csak azóta a dolgok változtak. Eddigi topikok itt a weblaboron: egy két évvel korábbi, aminek az alján összegzem az addigi eredményeket, illetve két héttel ezelőtt is feljött a kérdés.
Nos, azóta a PHP 5.2-től kezdve lehetővé vált tiszta php-s megoldás, ha nem is alaptelepítéssel. Két PECL csomagról van szó, az egyik az APC, ami örvendetes, mert egy nagy és jól karbantartott modul, és ha jól tudom, a 6-os PHP-tól már a core-ban lesz. A másik az uploadprogress.
Mindkettő használata egyszerű, a fájlt felküldő formban a file inputja elé kell tenni egy hidden inputot egy speciális névvel (APC_UPLOAD_PROGRESS, ill. UPLOAD_IDENTIFIER) a name, valamint egy egyedi azonosítóval a value attribútumban. A form submitja után a megadott kulccsal azonnal lekérhetők a feltöltés folyamatának az információi (apc_fetch($kulcs), ill. uploadprogress_get_info($kulcs) ajaxszal vagy iframe-es/popup-os frissítgetésekkel; további információk a php.net apc oldalán, illetve az uploadprogress-ről itt).
Mindkét modul a POST méretét adja vissza, nem a pontos fájlméretet.
A tapasztalataim a következők. APC-vel minden szépen működik, egészen addig, amíg nagy fájlt nem töltünk fel. Sokáig azt hittem, kliensoldalon van a gond, de végülis egy kis loggolással és Firebuggal lekövettem, hogy sajnos nem.
autoload erdekesseg
Sziasztok,
nem tudom valaki futott e mar bele valami hasonloba, de nekem nagyon furcsanak tunik itten valami:erre kapom azt, hogy:
"igen osztaly van:::vrn_all_products ::: Unexpected error happened!Class vrn_all_products not found"
Ehhez mit szoltok, en nem latom a hibat? Az elirasokat lecsekkoltam!
Udv
Sanyi
■ nem tudom valaki futott e mar bele valami hasonloba, de nekem nagyon furcsanak tunik itten valami:
function __autoload( $class ) {
if (class_exists($class, false) || interface_exists($class, false)) {
return;
}
$file = 'classes' . DIRECTORY_SEPARATOR . $class . '.php' ;
$file2 = 'classes' . DIRECTORY_SEPARATOR . 'models' . DIRECTORY_SEPARATOR . 'service_' . $class . '.php' ;
if ( file_exists( $file2 )) {
@require_once( $file2 );
if ( class_exists( $class, false ) ) { echo 'igen osztaly van::: '.$class . ' ::: '; }
}
else if ( file_exists( $file ) ) @require_once( $file );
if ( ! class_exists($class, false) || !interface_exists($class, false)) {
throw new Exception('Class ' . $class . ' not found', 0 );
}
}
"igen osztaly van:::vrn_all_products ::: Unexpected error happened!Class vrn_all_products not found"
Ehhez mit szoltok, en nem latom a hibat? Az elirasokat lecsekkoltam!
Udv
Sanyi
Doctrine több oszlopos UPDATE
Hogyan tudok egy lekérdezésben több oszlopot updatelni?
Manual szerint egy oszlop frissítése így zajlik:ez nem jó:ez sem:Vagy ez nem támogatott? :)
■ Manual szerint egy oszlop frissítése így zajlik:
rows = $q->update('Account')
->set('amount', 'amount + ?', '200')
->where('id > 200')
->execute();
rows = $q->update('Account')
->set('amount', 'amount + ?', '200')
->set('amount2', 'amount2 + ?', '500')
->where('id > 200')
->execute();
rows = $q->update('Account')
->set('amount', 'amount + ?', '200','amount2', 'amount2 + ?', '500')
->where('id > 200')
->execute();
AJAX-os kérés közben a PHP kódban eltűnnek a változók egy idő után
Sziasztok!
A kérdésem nagyjából belefért a címbe. jQuery $.post használatával küldöm az adatokat, a php kódban viszont egy idő után nem elérhetőek az adatok. Még úgysem ha rögtön a metódusom elején lementem a $_POST-ból egy lokális változóba.
PHP oldalon úgy debuggoltam, hogy egy fájlba írogattam ki az értékeket, hogy lássam mikor veszik el. Egy sima értékadás előtt még ott van minden, utána pedig nem íródik már a fájlba semmi. Mindez ráadásul nincs összefüggésben az értékadással, mert sokféleképpen volt már a kód átírva ebben a függvényben a túlbonyolítottól a minimalistáig és mindig ez történt.
Mintha lenne valami timeout vagy hasonló az ajax requestre vagy nem is tudom elképzelni, hogy mi lesz vele egy idő után. Első ajaxos szárnypróbálgatásaimról van szó, úgyhogy nyugodtan gondolkodhattok triviális amatőr hibákban is. :)
■ A kérdésem nagyjából belefért a címbe. jQuery $.post használatával küldöm az adatokat, a php kódban viszont egy idő után nem elérhetőek az adatok. Még úgysem ha rögtön a metódusom elején lementem a $_POST-ból egy lokális változóba.
PHP oldalon úgy debuggoltam, hogy egy fájlba írogattam ki az értékeket, hogy lássam mikor veszik el. Egy sima értékadás előtt még ott van minden, utána pedig nem íródik már a fájlba semmi. Mindez ráadásul nincs összefüggésben az értékadással, mert sokféleképpen volt már a kód átírva ebben a függvényben a túlbonyolítottól a minimalistáig és mindig ez történt.
Mintha lenne valami timeout vagy hasonló az ajax requestre vagy nem is tudom elképzelni, hogy mi lesz vele egy idő után. Első ajaxos szárnypróbálgatásaimról van szó, úgyhogy nyugodtan gondolkodhattok triviális amatőr hibákban is. :)
szeptember 29
Katalógus
Sziasztok !
Szeretnék csinálni egy adatbázist és érdeklődni szeretnék milyen technológiát ajánlatok. Az oldalt úgy képzeltem el hogy kereső listázza a találatot és onnan egy adatlapra irányítja a látogatót, mivel lehet ezt megoldani ? Mysql PhP ban gondolkodok , de melyek azok a funkciók amelyeket használnom kell ? Az adatlap egy sablon lenne és oda kellene az adatbázisból kiiratni az adatokat. Ajánlataitokat előre is köszönöm.
■ Szeretnék csinálni egy adatbázist és érdeklődni szeretnék milyen technológiát ajánlatok. Az oldalt úgy képzeltem el hogy kereső listázza a találatot és onnan egy adatlapra irányítja a látogatót, mivel lehet ezt megoldani ? Mysql PhP ban gondolkodok , de melyek azok a funkciók amelyeket használnom kell ? Az adatlap egy sablon lenne és oda kellene az adatbázisból kiiratni az adatokat. Ajánlataitokat előre is köszönöm.
Javascript+CSS legördülő menü átalakítása
Van egy javascript+css menüm, amit szeretnék átalakítani olyanra, hogy az almenüpontok ne csak akkor jelenlenek meg ha a főmenüre kattintok, hanem onMouseOver-re is.
Mivel hosszú, innét letölthető: http://www.maecenaskiado.hu/proba.zip
Itt meg megnézhető: http://www.maecenaskiado.hu/proba.htm
Nagyon hála minden segítségért!
■ Mivel hosszú, innét letölthető: http://www.maecenaskiado.hu/proba.zip
Itt meg megnézhető: http://www.maecenaskiado.hu/proba.htm
Nagyon hála minden segítségért!
szeptember 28
webkamerás Flash chat oldal számára tárhely/szerver
Sziasztok!
Egy webkamerás chat oldal számára szeretnék szervert, vagy tárhelyet bérelni. Megbízhatóság mellett az ár is fontos, mert egy induló projectről lenne szó, eleinte valószínűleg kissebb látogatottsággal.
Mivel eddig php+mysql, illetve sima html oldalakkal foglalkoztam sajnos erre a témára nincs rálátásom, ezért szeretnék érdeklődni milyen lehetőségeim vannak lehetőleg a magyar piacon, végső esetben a külföldin.
Tanácsokat, tapasztalatok megosztását előre is köszönöm :)
■ Egy webkamerás chat oldal számára szeretnék szervert, vagy tárhelyet bérelni. Megbízhatóság mellett az ár is fontos, mert egy induló projectről lenne szó, eleinte valószínűleg kissebb látogatottsággal.
Mivel eddig php+mysql, illetve sima html oldalakkal foglalkoztam sajnos erre a témára nincs rálátásom, ezért szeretnék érdeklődni milyen lehetőségeim vannak lehetőleg a magyar piacon, végső esetben a külföldin.
Tanácsokat, tapasztalatok megosztását előre is köszönöm :)
Dátum függvények: adott ÉV
Hello!
Azt szeretném megkérdezni, hogy amikor SELECT utasítással lekérdezem a programok táblából azokat a sorokat, ahol a dátum mező egyenlő vagy nagyobb mint az adott dátum, akkor a következő függvényt használom: curdate()
Ez a függvény az adott év,hónap és nappal egyenlő, illetve ennél újabb dátumú sorokat kiírja.
DE! Én azt szeretném, hogy ne az adott év/hónap/nappal egyenlő és annál újabb dátumúakat írja ki, hanem csak az adott évvel egyenlő vagy annál újabbakat.
Magyarán: létezik az a PHP függvény, ami CSAK az adott évet adja vissza?
■ Azt szeretném megkérdezni, hogy amikor SELECT utasítással lekérdezem a programok táblából azokat a sorokat, ahol a dátum mező egyenlő vagy nagyobb mint az adott dátum, akkor a következő függvényt használom: curdate()
Ez a függvény az adott év,hónap és nappal egyenlő, illetve ennél újabb dátumú sorokat kiírja.
DE! Én azt szeretném, hogy ne az adott év/hónap/nappal egyenlő és annál újabb dátumúakat írja ki, hanem csak az adott évvel egyenlő vagy annál újabbakat.
Magyarán: létezik az a PHP függvény, ami CSAK az adott évet adja vissza?
Webfejlesztés 18 alatt
Üdv!
A helyzet a következő:
Kezdő webfejlesztő vagyok, és szeretnék mostanában(kb egy év múlva) honlapok készítésével pénzt keresni. A probléma az, hogy még csak 16 éves vagyok. Hogyan lehetne legálisan megoldani, hogy dolgozhassak? Gondoltam pl ilyenekre, hogy jóapám nevén futtatom a bizniszt.. Sajnos nem ismerem az erre vonatkozó szabályokat, meg törvényeket, meg ilyesmiket.. Láttam már olyat, hogy valakinek 16 évesen már webfejlesztő cége volt, megkerülve a törvényeket, tök legálisan.
Még nem most van szükségem arra, hogy tudjam, hogyan lehet megoldani, de mégis szeretném tudni, hogy milyen esélyekkel indulok a jövőben.
A válaszotokat előre is köszönöm!
■ A helyzet a következő:
Kezdő webfejlesztő vagyok, és szeretnék mostanában(kb egy év múlva) honlapok készítésével pénzt keresni. A probléma az, hogy még csak 16 éves vagyok. Hogyan lehetne legálisan megoldani, hogy dolgozhassak? Gondoltam pl ilyenekre, hogy jóapám nevén futtatom a bizniszt.. Sajnos nem ismerem az erre vonatkozó szabályokat, meg törvényeket, meg ilyesmiket.. Láttam már olyat, hogy valakinek 16 évesen már webfejlesztő cége volt, megkerülve a törvényeket, tök legálisan.
Még nem most van szükségem arra, hogy tudjam, hogyan lehet megoldani, de mégis szeretném tudni, hogy milyen esélyekkel indulok a jövőben.
A válaszotokat előre is köszönöm!
HTML & CSS grafikus terv
Van egy grafikus terv, itt lathato: KLIK IDE
A weblap hossza 780px de van 3 kep amely kinyulik belole (az also reszen lathato).
Azokat a reszeket amelyek kinyulnak az oldalbol rakjam kulon div-ekbe ? milyen otletet adtok ?
Itt sajnos a z-index nem tud segiteni, mert a kepek egyben vannak.
En eddig ilyen csontvazat hasznaltam:
Csak otletekre van szuksegem!
■ A weblap hossza 780px de van 3 kep amely kinyulik belole (az also reszen lathato).
Azokat a reszeket amelyek kinyulnak az oldalbol rakjam kulon div-ekbe ? milyen otletet adtok ?
Itt sajnos a z-index nem tud segiteni, mert a kepek egyben vannak.
En eddig ilyen csontvazat hasznaltam:
<div id="wrap">
<div id="header">
header
</div>
<div id="content">
content
</div>
<div id="footer">
footer
</div>
</div>
<div id="header">
header
</div>
<div id="content">
content
</div>
<div id="footer">
footer
</div>
</div>
Csak otletekre van szuksegem!