Stránka 1 z 2
Grafické prostředí windows
Napsal: pát 15. úno 2008, 22:41
od crashPC
dnes se mi zrodila úžasná myšlenka. asi si někteří poklepou na čelo aneb "blik", jiní zas nebudou chápat PROČ to?
o co jde:
jelikož windows podporují active desktop, lze na plochu umístit html dokument. Pokud tedy zkloubím webdesign a pracovní plochu, vyleze mi z toho možnost udělat si vlastní plochu. Volat skripty a funkce normálně jde (PHP mi teda ještě nejde), takže lze bezproblému uzpůsbit pracovní plochu uplně maximálně svým potřebám. zkoušel to už někdo?
neporadil by někdo proč mi nejde volat PHP skripty a funkce, ale třeba Javu ano?
Napsal: pát 15. úno 2008, 23:08
od OndraSter
protoze PHP se musi zpracovat parserem na serveru, kdezto Java ma Applety ktery se spousteji u klienta?
Napsal: pát 15. úno 2008, 23:14
od crashPC
ale já server nainstalovanej mam. dokonce i dobře nastavenej. samotnej PHP soubor valí dobře, ale když je volanej z HTML stránky tak se nic neděje. většinou se naloaduje prázdná stránka.
a explorer občas (zřídka) vyhodí chybu že třeba není nadefinovaná nějaká položka nebo proměnná, ale to je kravina, protože samotný PHP jde a na:
echo "koko" ;
není co nastavovat.
Napsal: sob 16. úno 2008, 00:05
od Caderom
Jak myslíš volanej z WWW stránky? Z formuláře (<form action="page.php">)?
Pokud myslíš normálně, tak to je jasný. Server standardně zpracovává pouze .php a odvozené soubory, což by ale nebyl problém. Apache lze totiž nastavit i pro zpracování jiných přípon jako PHP. Problém je, že na desktopu nevoláš stránku přes localhost, ale přímo z direktoráře, tedy neprochází přes server (stejně se to chová, pokud soubor otevřeš v direktoráři) .
Jistou možností jak to obejít je použití <iframe>.
Napsal: sob 16. úno 2008, 00:07
od OndraSter
Caderom píše: Problém je, že na desktopu nevoláš stránku přes localhost, ale přímo z direktoráře, tedy neprochází přes server (stejně se to chová, pokud soubor otevřeš v direktoráři) .
leda ze by mel na desktopu stranku
http://localhost/foo.php ..
Pokud tam ma C:\doc_root\foo.php tak mu to logicky nepujde
co tam mas za stranku?
Napsal: sob 16. úno 2008, 00:45
od crashPC
chlapci, nějak jsem vám nerozuměl ale popíšu vám to jako správný BFU, načež pochopíte že problém je v nějakých funcích a nastaveních.
jádro pudla:
1)mám správně nainstalovaný apache server
2)mám na
http://localhost soubor test.php
3) tento soubor obsahuje příkaz echo "koko" ;
4)když soubor spustím, v prohlíčeči se kupodivu objeví text koko....
5)vytvořím soubor test.html který obsahuje tag <body onload="test.php">
6)stejným způsobem spustím soubor test.html,načte se prázdné ono prohlížeče, někdy s divnou chybou, jako třeba že jsem nenadefinoval prvek koko.
další problém asi bude, že když to zprovozním, musím to otevírat z toho localhostu, což v případě active desktop nebude moc možné pokud se nemýlím. jedině pomocí javascriptu nějak reloadovat okno .
Napsal: sob 16. úno 2008, 13:11
od l_iNu$
Onload je událost javascriptu, není možné jím vykonávat server-side skripty.
Napsal: sob 16. úno 2008, 17:39
od crashPC
to je to co jsem chtěl sylšet. díky. je někde seznam akcí nebo událostí pomocí kterých lze z HTML volat PHP?
Napsal: sob 16. úno 2008, 17:45
od l_iNu$
crashPC píše:to je to co jsem chtěl sylšet. díky. je někde seznam akcí nebo událostí pomocí kterých lze z HTML volat PHP?
Z HTML nelze přímo volat PHP, můžeš jen php scriptům předávat parametry např methodou GET přes odkaz
nebo formulářem.
Nebo pak už jen využít ajax kdy javascriptem zpětně voláš server který na základě parametrů něco vykoná a vrátí výsledek.
Napsal: sob 16. úno 2008, 17:50
od crashPC
co takhle pomocí javascriptu nastavit pomocí třeba setTimeout reloadování okna na nějaké "nove_okno.php" ?
Napsal: sob 16. úno 2008, 17:53
od l_iNu$
Záleží na tom čeho přesně chceš dosáhnout . )
Napsal: sob 16. úno 2008, 20:31
od crashPC
nakonec se povedlo.
no potřeboval jsem zobrazit PHP soubor v počítači tam, kde prvopočáteční načítaná stránka je v HTML. To je třeba pozadí desktopu.
vyřešil jsem to od lesa.
<body onload="window.location.href='
http://localhost/start.php'">
dalších slov snad netřeba. maká to OK. Teď si můžu s plochou dělat opravdu psí kusy, vyřádit se na funkcích a na grafice...
Napsal: ned 17. úno 2008, 13:52
od N@$ty
crashPC píše:nakonec se povedlo.
no potřeboval jsem zobrazit PHP soubor v počítači tam, kde prvopočáteční načítaná stránka je v HTML. To je třeba pozadí desktopu.
vyřešil jsem to od lesa.
<body onload="window.location.href='
http://localhost/start.php'">
dalších slov snad netřeba. maká to OK. Teď si můžu s plochou dělat opravdu psí kusy, vyřádit se na funkcích a na grafice...
Celkem zajímavé...
To asi taky zkusím.
Napsal: pon 18. úno 2008, 17:07
od crashPC
šéfik dneska hodně blbě čuměl když z plochy zmizly prakticky všechny ikony
akorát mam ještě problém se spouštěním programů které mají ještě nějaký spouštěcí atribut. snad to dořeším...
Napsal: pon 18. úno 2008, 21:33
od bubanek
l_iNu$ píše:Onload je událost javascriptu, není možné jím vykonávat server-side skripty.
lež, víš co je ajax?
crashi, můžeš nám sem postnout screen jak ti to funguje?
Napsal: pon 18. úno 2008, 21:48
od l_iNu$
bubanek píše:lež, víš co je ajax?
Ty asi ne viď? on tam cpal rovnou onclick="do.php" což samozřejmě není možné, ty nikdy přímo nevoláš serverovou funkci, pouze jen děláš další HTTP požadavek ať už je to dynamický naloudování nějakýho scriptu v hlavičce či otevření iframu či opravdovej XmlHttpRequest....
Napsal: pon 18. úno 2008, 21:52
od bubanek
Onload je událost javascriptu, není možné jím vykonávat server-side skripty.
já říkám že server-side skript přes javascript provést lze
nic víc, nic míň
Napsal: úte 19. úno 2008, 16:59
od crashPC
bubacek. zejtra. mám to jen v práci tak to musím přitáhnout.
Napsal: úte 19. úno 2008, 22:07
od bubanek
crashPC píše:bubacek.
bubánek

Re: Grafické prostředí windows
Napsal: stř 20. úno 2008, 17:16
od Testavar
crashPC píše:lze na plochu umístit html dokument. Pokud tedy zkloubím webdesign a pracovní plochu, vyleze mi z toho možnost udělat si vlastní plochu.
Vidím to napadlo i někoho jiného....
Já nicméně mam jiný problém, jak udělat aby šel zobrazit flash? Se mi místo něj ukáže zpráva že si mam stáhnout flash player z macromedia.com