Ha a <?php $nbsp;echo "öüóõúéáû"; ?> PHP-szkriptet UTF-8-as kódolással mented le, akkor nem kell feltétlenül (nem kötelezõ, de ajánlott, ki tudja a szervernek milyen az alapértelmezett beállítása) a header("Content-Type: text/HTML; charset=UTF-8"); parancs, hisz az UTF-8-as formában kerül megjelenítésre (az "öüóõúéáû" karakterek ilyen formában kerültek lementésre).
Hmm, nemtom ez nekem kínai egyelõre. Mármint, konkrétan a következõ a problémám: van ugye a html fájl, ami 8859-2 kódolású, ha rákattintasz valamire, akkor xmlhttprequest-tel lefut egy php, ami mysql-bõl kap egy adott stringet, amiben lehetnek magyar ékezetes karakterek is és a php-ben
echo $valtozo; -val
kiiratom, ami a html oldalon egy adott div-be történik a
sorral. A PHP-ben megcsináltam amit írtál, de így sem jó: az elsõ ékezetes betû, ahol megjelenne, ott levágja a stringet. Olvastam eleget már ebben a témában de nem sikerült jó megoldást találnom, pedig annyira nem vagyok láma (azt mondják) :)
Hmm, ha xmlhttprequest-tel egy php-t hívok meg, ami aztán visszaad csomó szöveges infót és azt kiiratom, akkor az ékezetekkel mi történik? Mármint: létezik mindenféle library-t mellõzõ megoldás arra, hogy az ékezetes betûk azok is maradjanak?
Örülök, hogy van neki topic én is nemrég ismerkedtem meg az AJAX-os megoldással. Sõt, most írtam egy saját LIGHTBOX-szerû scriptet (gyk: ez jeleníti meg a képeket az SG galériákban), ami AJAX-ot használ arra, hogy php-n keresztül kommunikáljon a mysql adatbázissal. Eddig ezeket tudja a kis scriptecske:
- mysql kezelés (php-vel, ajax-os megoldás újratöltés nélkül) - ie, ff, opera, safari kompatibilitás ((szinte) pixelre azonos megjelenés) - böngészõ ablakmérethez igazodás - scrollozáshoz igazodás - nagy képek automatikus átméretezése (tekintettel az efölötti két pontra is) - "loading" logo és felirat megjelenítése amíg a kép be nem töltõdik - opacity effekt a kép megjelenésekor - kép megjelenítésekor a kép nevének, méretének kiiratása (- lehetõség lesz adott csoportban lévõ képek megnyitására is az ablakból) - amennyiben a kép kicsinyítve van, eredeti méretben megtekintés lehetõsége - adott csoportban lévõ képek közti navigálás (elõzõ, következõ) - megnyitáskor és navigáláskor az ablak, amiben a kép megjelenik automatikusan animálódva veszi fel az aktuális méretét
Különben azt hiszem, éppen most, az "Ajax and PHP" nevû ebook-kal sikerült beszereznem az összes AJAX témájú szakkönyvet, ami számít, így ha esetleg kell valakinek, szóljon nyugodtan.
De bizony. Ha meg a JavaScript és a CSS egyéb lehetõségeit is kihasználod, akkor olyan, sõt esetenként annél is durvább dolgokat, mint amit a Backbase prezentációban látsz.
Ha nagyon találóan akarok fogalmazni, akkor ez egy olyan dolog, ami kiteljesíti a fejlesztõ lehetõségeit. Új megnyilatkozási lehetõséget ad a kreativitásodnak, így innentõl a határ a csillagos ég.
Az Ajax nem új webmotor. Nem egy teljesen új technológia. Hanem az eddigi jól bevált eszközök bizonyos szemléletû használata.
A lényeg, hogy ha szabványos az XHTML lapod, akkor DOM-on keresztül szabadon hozzáférhetõ javascript-en keresztül annak bármelyik eleme. A XMLHTTPRequest nevû javascript objektum segítségével pedig a háttérben kéréseket tudsz intézni a kiszolgáló felé enélkül, hogy a teljes oldalt újra kellene töltened. Ennek a két megoldásnak az ötvözésével lehetséges pl. chat-et programozni anélkül, hogy állandóan frissítgetni kéne a lapot, ahol van.
megvan! az jó párkeresõ szöveg, hogy "egyedülálló párhuzamos port keresi nyomtatóját" - vagy valami ilyesmi :) (az eszközökbõl így lehet látni, hogy milyen vén vagyok :D)
"egyátalán nem esett le hogy az ilyen háztartási izé" Na tessék, szakmai ártalom... ;) ...a halászhálóban még ugye nem keresel hosztokat? Apropó szakmai ártalom: valamelyik Tesz-vesz város kiadványban volt az amikor a fogorvost elküldte a felesége, hogy kapcsolódjon ki - erre õ hova ment? Az õslénykiállításra (ahol az õslények csontjait nézegette...)
"Nagyon röviden" Kicsit bõvebben: ez több technológia összefoglaló neve: * XHTML (vagy HTML) és CSS * DOM (Dokumentum Objektum Modell - lényegében tudsz hivatkozni egy HTML elemre) * Javascript - ezen keresztûll éred el a DOM-ot és az XMLHTTPRequest-et * XMLHttpRequest - ez szolgál az adatok küldözgetésére * XML (de lehet HTML, normál szöveg) - ezt küldözgetjük Még bõvebben: http://en.wikipedia.org/wiki/AJAX
fél éve voltam fodrásznál, amikor a csajok beszélgettek, hogy egyikük elmegy ajaxot venni... nem értettem, hogy mirõl beszél (egyátalán nem esett le hogy az ilyen háztartási izé)
"úgy tudom az sg fórumon lévõ chat is ajaxal lett csinálva" http://www.sg.hu/forumchat_engine.php - tessék megnézni, a forráskód vége felé az XMLHTTPRequest-eket. Az biz' Ajax-ra ztal.
Nagyon röviden az Ajax arra jó, hogy a weboldal bizonyos részeit a felhasználó cselekedeteitõl függõen, akár adatbázisból is, frissíteni tudod a teljes weboldal újratöltése nélkül.
Tudom, hogy van már pár webfejlesztéssel foglalkozó fórum ebben a részlegben, de egy sincs, amelyik specializáltan erre a témakörré szûkítené a beszélgetést, ezért gondoltam, hogy pótlom ezt a hiányt.
A magam részérõl jelenleg annyi a kapcsolatom a technilógiával, hogy beszereztem az összes fontosabb dokumentációt (Ajax In Action Manning, Apress Foundations of Ajax, Ajax For Dummies, Wrox Professional Ajax, stb), és néhány w3c tutorial-lal kiegészítve végzem az elsõ szárnypróbálgatásaimat.
De úgy néz ki, komoly lehetõségek vannak rá, hogy manuális kódolás nélkül is elérje az ember ugyanazt a hatást; anélkül, hogy eközben egy konkrét keretrendszer megszabott lehetõségei között vergõdne. A román Interakt Online Ajax Power Pack nevû termékére gondolok. Ez egy Dreamweaver kiegészítés, és nagyon királynak tûnik az elsõ órás próbálkozások alapján.
Van itt rajtam kívül még valaki, aki most kezd igazán mélyen foglalkozni az AJAX témával? :)