Ekvivalent portletů v PHP? A co Ajax?

Ahoj nadšenci,

když koukám na současný web, tak vidím, že se velice rozmáhá technologie portletů. Četl jsem, že se jedná o Java technologii, kdy si uživatelé mohou konfigurovat obah své stránky. Nabízí PHP v tomto směru nějaký ekvvalent?

Dále se na slunce dere (možná už delší dobu, probudil jsem se právě ze zimního spánku) technologie Ajax. Ta by podle mého zjištění měla být nezávislá na platformě a mělo by se jednat o dotahování částí obsahu stránek ze serveru, bez nutnosti načítat stránku celou. Zkoušel jsem to podle tutoriálu http://www.w3schools.com/ajax/ (při náhradě ASP za PHP, to by tomu nemělo vadit), ale nic se nedělo. Máte s tím někdo zkušenosti, resp. nějaký návod, jak na to?

Děkuji velmi,

Jarda
AJAX funguje nazavisle na programovacom jazyku na strane serveru. Vyborne spolupracuje z PHP, ASP, a ine. Princim je stale ten isty. Preco? Lebo je to Java Skript, ktory odosiela poziadavku na server a do stranky vlozi vysledok (preto je dobre ovladat zaklady OOP) - to vsetko bezi na pozadi. Je to super rychle a tiche (stranka / formular sa neodosiela). AJAX najcastejsie pouzivam na overovanie dat pred odoslanim formularu, teda uzivatel ak uz sa rozhodne kliknut na submit, tak vie ze vsetko bude ok, lebo AJAX postupne (OnBlur udalost) jeho vyplnene polia overoval a informoval ho. Tiez ho pouzivan na vyplnovanie Selectov podla co bolo vybrane v prvom selecte, po vybrani druheho selectu sa zase nacita a zobrazi treti.
Mike (4-b.xf.cz)
JS AJAX je souhrny nazev pro technologii, viz ajaxian.com
jako bys rekl, ze JS DOM je jen pridavani elementu :)

Co se tyce overovani, JS ma celkem stejne moznosti, jako PHP. Ale je fakt, ze bys musel cely script napsat jednou v JS a jeste totez v PHP. Takze si myslim, zajimave reseni.

Ajax, ty myslis konkretne httprequest, ma jednu nevyhodu, nekde nefunguje.
V tomto pripade jsem videl Java nahrazku. Za daleko lepsi povazuji IFRAME reseni.
http://peter-mlich.wz.cz/x/ajax.js
Co Ti myslis, ze httprequest nefunguje vsude?
Ja mam na tom postavenu celu aplikaciu. Ak ma uzivatel vypnuty JS v prehlaidaci, tak jasne ze mu nebude stranka funovat. Ale mozno mas nieco ine na mysli, pd tym "nekde nefunguje"
Prave pozeram ze httprequest v mojom ajaxe vobec nepouzivam.
1.) vytvorenie objektu (podla toho o aky browser ide)
2.) open('get', 'skript-xyz.jazyk-na-strane-servera+parametre') // spojenie so serverom
3.) onreadystatechange zavolam fciu ktora caka na readyState == 4
4.) no a nakoniec responseText // vlozenie dat do stranky

--> to vsetko v priebehu milisekundy :-) Je to neporovnatelne s tym, keby som mal stale pouzivat this.form.submit a cakat a cakat kym sa stranka vrati s pozadovanymi datami naspat. A pri mojich 50 polozkovych formularoch by to clovek asi vzdal :-D

Skusal som to na vsetkych browseroch a vsade mi to ide rovnako. Aj na starych verziach IE. Akurat IE ako jediny si pamata vysledky urcitej operacie, teda nenacitava odznova (az pozavreti okna sa resetne) ale to na funkcnost nema takmer ziaden vplyv. Preto som vravel ze ide v podstate o JS a nezalezi ze pri open sa budem pripajat na skripty ASP.NET-u , PHP-ecka alebo cokolvek ineho
=peta=
jak myslis ze nefunguje vsude?

funguje v IE uz od verze 1, ve FF vsude a v Opere taky ....
(jediny rozdil je, ze v do IE 6 se to nejmenuje xmlhttprequest ale msxml2.xmlhttp :)

a jestli myslis ze nefunguje bez JavaScriptu tak to Javovym apletem nevyresis (podpora je priblizne stejna :-D ) ...

a iframe je .. zajímavé řešení => nepoužívá se, protože jsou potom problémy s ukládáním stránky, ale i z jiných důvodu .... (např kvůli odkazum :) )
Freeze (dreamer.xf.cz)
"jestli myslis ze nefunguje bez JavaScriptu"
tak to je JS ajax, bez javascriptu to nema smysl :))))))))

"a iframe je .. zajímavé řešení => nepoužívá se, protože jsou potom problémy s ukládáním stránky, ale i z jiných důvodu .... (např kvůli odkazum :) )
"
Koukal jsi se na ten muj odkaz?
Tam plne nahrazuji iframami "xmlhttprequest" a volam httprequest uplne stejnou funkci. Podle mne v tom neni zadny rozdil.
Takze nevim, jaky muzes mit duvod Iframe pro request nepouzit. Stejne tak muzes pouzit tag Object.

"
jak myslis ze nefunguje vsude?
funguje v IE uz od verze 1, ve FF vsude a v Opere taky ....
(jediny rozdil je, ze v do IE 6 se to nejmenuje xmlhttprequest ale msxml2.xmlhttp :)
"
funguje vsude, co pouzivas ty. Zkus ale nejaky mobilni www prohlizec nebo takove exoticke jako icab a ruzne dalsi. Do nedavna to nefungovalo ani v Opere, pro zajimavost. Proste, kdyz nepotrebujes ve svem prohlizeci slozitejsi JS, tak to tam ani nedavas. Nebo takove prohlizece pro zrakove postizene, ktere misto obrazu mai 6-bodovou brailovu ctecku? tam ani iframe nepomuze, protoze to neumi zpracovat JS.
Ale jsem s tebou, ve vetsine dnes bezne pouzivanych prohlizecich to funguje.
=peta=

"tak to je JS ajax, bez javascriptu to nema smysl :))))))))"
a myslis ze to nevim? staci kdyz si prelozis nazev ajax ...
jenom jsem narazel na to, ze jsi rekl
"Ajax, ty myslis konkretne httprequest, ma jednu nevyhodu, nekde nefunguje."
Tak funguje prakticky vsude, krome prohlizecu bez JS (a mobilnich prohlizecu ... (a skoro vsech textovych! prohlizecu)) .... :D:D:D

a v iframech moc nevidim budoucnost ... ale pochopitelne toho jde vyuzit ... :)