ugrás a tartalomhoz

Archívum - 2008 - Fórum téma

CSS egy adott képernyőterülethez

kalamona · 2008. Okt. 1. (Sze), 18.50
Sziasztok!

Meg tudom azt oldani valahogy (firefox extension, vagy bármi más segítségével), hogy az oldal egy adott területének a css beállításait ki tudjam másolni?

Tehát pl. van egy box a képernyőn, benne egy csomó formázás, de engem nem csak a konkrét div, és a többi elem stílusai érdekelnek egyenként, hanem a div és minden más elem, ami belül van rajta összes stílusbeálításai, hogy ne kelljen egyenként összevadászni .css fájlokból, ne kelljen a firebugból darabonként kopizgatni, hanem azt lehessen mondani, hogy engem minden érdekel erről a dobozról, és akkor ott legyen minden css ami a dobozra és a benne levő dolgokra vonatkozik.

Vajon képes erre az emberiség a tudomány mai állása szerint?
 

Jó minőségű PHP kódok

vbence · 2008. Okt. 1. (Sze), 16.06
Halihó!

Tudnátok ajánlani pár projektet, ahol át lehetne nézni, hogy mi ma a módi a PHP terén? Nem találtam semmilyen "hogyan építsünk webalkalmazást PHP alapon" írást, könyvet (bár bevallom az utóbbi 5 (vagy 8) évben leírtam a könyveket, mint tájékozódási alapot).

Ami érdekelne az a webfejlesztés "hivatalos" módszertana. Létezik ilyen egyáltalán, vagy a webfejlesztés mint olyan, csupán csak "best practice"-ek gyűjteménye.

Tudom én, hogy minden problémára ezer és egy megoldás van, de csak kialakult egy (hét pecsét alatt őrzött) model, amit követni érdemes...

Szóval várom az ötelteket, hol találok "state of the art" PHP fejlesztéseket.
 

Download CMS

weart · 2008. Okt. 1. (Sze), 13.55
Olyan CMS kellene, amiben a felhasználók saját maguk feltölthetnek tartalmakat, a meghatározott kategóriákba. És én már használtam a Download Center nevű cms-t de azzal aza bajom hogy nem lehet meghatározni, hogy milyen kategóriák lehegyenek, hanem mindent egy helyre dobál. Nekem meg pont olyan kellene ami kategóriákba tölthet fel a felhasználó böngészőből. Legtöbb dokumentum .doc lenne vagy pdf. Remélem tudtok segíteni. Előre is kössz
 

Szerver vs kliens oldal; mit hova?

fchris82 · 2008. Okt. 1. (Sze), 12.44
Az lenne a kérdésem, hogy ki mit helyez át szerver oldalról a kliensre és miért? Mik a tapasztalatok? Bennem most teljes a dilemma. Egyrészről van egy nyomás, hogy minél felhasználóbarátabbak legyenek a formok, amit pl extjs-sel szépen meg is lehetne oldani, de van-e értelme JS-ből generálni a form-ot is? És szerver oldalról csak egy XML-t vagy JSON-t átadni, hogy hogyan is nézzen ki a form.
A másik oldalról meg ott van az, hogy most Symfony szépen legenerálja a form-ot, csak ott nem lesz azonnali a validálás, és nem lehet oldal újratöltés nélkül behozni egy klikkre egy formot. És ott van az is, hogy a felhasználó kikapcsolja a JS-t. Szóval? Ki, hol és hogyan csinálja?
 

WAMP - link nem működik

Carter · 2008. Okt. 1. (Sze), 12.34
Feltelepítettem a wamp-ot, a hibajelenség a következő:

Az oldal az URL-ből venné ki az adatot, pl. itt egy link:

index.php?oldal=sornyito

Ezután az index.php megnézné mi a $oldal változó tartalma és kiírná, hogy sornyitó.

Sajnos bármit is csinálok, ez a változó nem kerül át.

Biztos vagyok benne, hogy ez valamilyen biztonsági tiltás miatt van így. Milyen tiltás miatt, miért tiltják (XSS, vágom) ennyire és hogy lehetne ezt a tiltást megszüntetni?
 

imageOver

paal · 2008. Okt. 1. (Sze), 12.03
Sziasztok!

Az Imagelink funkciót használnám egy Drupal-os oldalon, de IE (7) alatt a nagyító elcsúszik valamiért:

http://www.etyektaverna.hu/hu/kepek/pincerol Valahol a logó felett jelenik meg a nagyító...

Pedig a mintában, és pl. az http://www.alleycat.hu/-n (jobb oldali kép) teljesen rendben működik. Mitől csúszhat el nekem? Valamit állíthatott ninja rajta, mert egy másik oldalamon is pont u.ezt a hibát produkálja.

Köszi, Pali
 

október 1

PHP upload progress

Fraki · 2008. Szep. 30. (K), 22.52
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.

autoload erdekesseg

carstepPCE · 2008. Szep. 30. (K), 16.48
Sziasztok,

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 );
        }
	}
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
 

Doctrine több oszlopos UPDATE

kalamona · 2008. Szep. 30. (K), 15.03
Hogyan tudok egy lekérdezésben több oszlopot updatelni?
Manual szerint egy oszlop frissítése így zajlik:

rows = $q->update('Account')
         ->set('amount', 'amount + ?', '200')
         ->where('id > 200') 
         ->execute(); 
ez nem jó:

rows = $q->update('Account')
         ->set('amount', 'amount + ?', '200')
         ->set('amount2', 'amount2 + ?', '500')
         ->where('id > 200') 
         ->execute(); 
ez sem:

rows = $q->update('Account')
         ->set('amount', 'amount + ?', '200','amount2', 'amount2 + ?', '500')
         ->where('id > 200') 
         ->execute(); 
Vagy ez nem támogatott? :)
 

AJAX-os kérés közben a PHP kódban eltűnnek a változók egy idő után

kalamona · 2008. Szep. 30. (K), 09.22
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. :)