Magyar Opera

Címkék » optimalizáció


Optimális Opera (b9981)

Noha alig pár napja jelent meg a legutóbbi előzetes, a régen várt Dragonfly webfejlesztő eszközzel karöltve, a mai napon ismét egy új build érkezett. Ezt mi nem bánjuk, sőt! Pláne, ha olyan változtatások tűnnek fel, amilyenek a mai kiadásban.

Talán senkinek sem okozok újdonságot azzal a kijelentéssel, hogy az Opera - más programokhoz hasonlóan - forráskód alakjában látja meg először a napvilágot. Ez nem más, mint egy (vagy több) programnyelven írt sok ezer sorból álló "szöveg", amiből aztán a fordítók (az úgynevezett compiler-ek), az operációs rendszer (és a processzor) által emészhető kódot készítenek. A fordítók önmagukban is komoly alkotások, és igen meghatározó a szerepük a végleges program tulajdonságait illetően. Egy Opera komplexitású program fordítása egyáltalán nem triviális, tehát sokféleképpen kivitelezhető. Az évek során a fejlesztőeszközök meglehetősen szofisztikáltakká váltak, ezzel a résszel tehát nincs is különösebb gond. Viszont ahány program, annyi probléma, és gyakran egymással ellentétes feltételeket kell kibékíteni valamilyen szempontok alapján. A compilerek régóta rendelkeznek bizonyos optimalizációs lehetőségekkel. Ezek különböző módszerek alapján igyekeznek minél gyorsabban, minél kisebb memóriaigénnyel, minél kisebb helyigényű állományokat kreálni. Amint az az előző mondatból is leszűrhető, sok feltételnek kell(ene) egyszerre megfelelni, tökéletes megoldás ezért nem is létezik.

Tovább...

Navigációs sáv használata

Az Opera böngészőnek van egy Navigációs sáv nevű eszköztárja, ami a weboldalokon belüli navigálást hivatott egyszerűsíteni, elvileg. Én speciel nem használom, egyrészről azért ,mert a legtöbb oldalon sajnos nem működik a gonosz webes fejlesztők miatt, másrészről meg elveszi a helyet a weboldalból. Ennek ellenére simán lehetnek olyanok, akik aktívan használják és nem tudnák elképzeli az Operát eme funkciója nélkül, hasonlóan a kezdősávhoz, amit a felhasználók rakattak vissza a fejlesztőkkel. Tehát legyünk kedvesek, odafigyelők a többi embertársaink iránt, és gondoljunk az Operát és navigációs sávot használók egyre gyarapodó csoportjára: weboldalunk, blogunk, portálrendszerünk(!) építésekor ne feledkezzünk meg erről a pár sorról. Portálrendszereknél utólag is lehet különböző trükkökket alkalmazni, de az lenne a legjobb, ha alapból beépítenék.

Tehát lássuk a csoda html kódokat, amikkel a navigációs sáv elemeit kitölthetjük. Ezeket a <head> </head> elemek közé kell beírnunk, a <title> után. (Itt egy egyszerű példa, a forráskód megtekintéséhez jobb egér katt az oldalon és válaszd ki a Forráskód menüpontot. )

A kódok közül vannak statikusak és dinamikusak. A Kezdőlapra kattintva minden oldalról ugyanoda kell jutnunk, tehát statikus. Viszont van legalább két dinamikus tag, az Előző és a Következő. Hiszen ha van mondjuk három darab html oldalam, név szerint az 1.html, 2.html és a 3.html, akkor az 1.html oldalba másra kell hivatkozni a Következő tagnál, mint a 2.html oldalban lévő Következő tagjánál. Értelemszerűen 1.html-ben a 2.html-re, a 2.html-ben a 3.html-re kell hivatkozni. Tehát ezeket hívhatjuk dinamikusnak. Azért írtam, hogy legalább 2 darab dinamikus tag van, mert az Első és az Utolsó tagokat különbözőképpen lehet értelmezni ha egy menüpont alatt további menüpontok vannak. Lehet úgy is értelmezni, hogy az Utolsóra kattintva az utolsó almenüre jutunk, de úgy is, hogy az utolsó főmenüre. Én inkább az utóbbira gondolok, és akkor csak 2 darab dinamikus tagunk van. Jó hír viszont, hogy a 2 vagy 4 dinamikus tagon kívül mindegyik statikus, tehát azt egy portálrendszer motorjába csak egyszer kellene beírni.

Navigációs sáv

Tovább...