> Akkor ujra elolvasom amit írtál. Te nem a böngészõkrõl írogattál, hanem az internetes megoldásokról.
Meg mindig nem estt le. Lasd lentebb.
> A nyomtatásnál a problémád egyszerûen nevetséges.
Mar miert volna "nevetseges" egy olyan elvaras ami onmagatol ertetodo, hogy szukseg?
> A böngészõknek nem feladatuk hogy kinyomtathassák a weboldalakat, hanem hogy megjelenítsék õket.
Na latod eppen errol beszelek. A bongeszo, meg a web gagyi szabvanyai mondjak meg a felhasznalonak, hogy mit szabad csinalni, a felhasznalo pedig kompromisszumok es ganyolas aran oldjon meg olyan feladatokat amelyeket az informatika mar evtizedekkel ezelott is kimeritoen megoldott dokumentumok teren.
> A legtöbb weboldalon, ahol van értelem annak, h kinyomtassák a tartalmakat a webfejlesztõ megoldja, hogy nyomtatható formában is közzétegye a tartalmat.
Persze, meg meg plusz munkat is tegyunk a fejleszto nyakaba, nemhogy korrekt modon eloirt szabvany alapjan a bongeszo rendereljen olvashato nyomtathato szoveget.
> Ne akarjuk már, hogy a böngészõ át is szerkessze a tartalmat!
Ne karjuk mar, hogy mi alkudjunk az elvarasainkbol eredendoen hanyagul tervezett szabvanyok miatt. Az elvarasaink adottak, olyan szabvanyokra van szukseg amelyek kielegitik az elvarasokat.
> A böngészõk nyilván a kliensoldali részt kell szabványosan kezelniük, hiszen hidd el, a PHP-t (ami egy serveroldali alkalmazásfejlesztõ nyelv) az IE és a FF (de még az OPERA és a Safari is) ugyanúgy NEM kezeli.
Na ne viccelj...
Ismet sikerult ramutatnod, hogy mirol beszelek. Akkor illusztralom neked egy peldan keresztul. Van egy mezei adatbazisom, olvassunk ki egy tablat belole az altalanosan elfogadott modon, majd juttasuk el a user bongeszojeig:
1. Adatok az adatbazis-szerver merevlemezen vannak fajlokban tarolva.
2. Fajlrendszer a (kernel)memoriaba betoltve. (fut)
3. Adatbazis motor (userspace)memoriaba betoltve. (fut)
4. Felhasznaloi keres a szerveroldalrol. Bongeszo becsomagolja a request-et TCP/IP fejlecekbe es tovabbitja a szerver fele.
5. Webszerver tovabbitja a kerest a kezelo alkalmazasnak. (olykor masik hardveren futo alkalmazas-szervernek)
6. Alkalmazas tovabbitja a kerest az adatbazis-szervernek. (altalaban ugyanugy halozaton keresztul)
7. Adatbazis-szerver kikeresi a megfelelo fajl azonositot es a kerest tovabbitja a fajlrendszernek.
8. A kulcsokat a fajlrendszer felolvassa a memoriaoldali grafba, kikeresi a fajl(oka)t, megnyitja, azonositojat tarolja, visszadja az adatbazis szervernek.
9. Adatbazis szerver a sajat grafjat vegignyalazva a megfelelo kulcsok alapjan kikeresi a fajlbol az adott tablat, puffereli, majd a puffer tartalmat visszaadja a kervenyezo a alkalmazas fele. (ugye altalaban megint halozaton keresztul)
10. Alkalmazas feldolgozza a puffer tartalmat majd general belole egy megjelenitest leiro grafot.
11. (es most jon a legnagyobb agyrem) Alkalmazas general egy szoveges dokumentumot a grafbol, tele entity-kkel. (mi a budos francert??? Ja, a szabvany keremszepen... Az mondja am meg, hogy mire kepes, mit szabad csinalni mert a szabvanyt felistenek teremtik).
12. Dokumentumot tovabbitja a webszervernek. (altalaban ismet halozaton)
13. Webszerver osszevagdossa a TCP/IP packeteket es visszaadja a kerest a kliens bongeszojenek.
14. (itt jon az agyrem kliens oldali parja) Bongeszo parse-olja az oldalt (remelhetoleg nem lesz benne hiba) es felolvassa a tartalmat egy grafba.
15. Graf alapjan elkezdi osszeallitani az oldalt alkoto szovegdobozokat, tablazatokat, egyebeket majd tovabbitja a generalt oldalt megjelenitesre.
Ket abszurd hulyeseget vastagitottam ki, a tobbit magadtol is eszreveszed. Remelem most mar ertheto.