NAVERO : javascriptové kalkulačky a generátory Copyright ©2009 55.lukas Dátum poslednej úpravy : 12.02.2010 +------------------+ | 0.0 Obsah súboru | +------------------+ 1.0 Základné informácie >1.1 Autor >1.2 Domovská stránka >1.3 Kontakty >1.4 Vznik a cieľ >1.5 Ako pômocť projektu? >1.6 Poďakovanie >1.7 Referencie 2.0 Technické informácie >2.1 Použité technológie >2.2 Skladba súborov >2.3 Názvy >2.4 Verzie 3.0 Ako používať NAVERO >3.1 Prístup k projektu NAVERO >3.2 Web >3.3 Archív >3.4 Jednoduchý návod ->3.4.1 Vysvetlivky 4.0 Jednotlivé súčasti ->4.0.001 R_LED ->4.0.002 D_D_D ->4.0.003 555 ->4.0.004 R_G_B ->4.0.005 R_COL 5.0 Čo sa deje? +-------------------------+ | 1.0 Základné informácie | +-------------------------+ [1.1] Autorom projektu NAVERO je 55.lukas [1.2] Domovskou stránkou projektu NAVERO je : http://lukas.cerro.sk/navero [1.3] Kontakty nájdete na stránke : http://lukas.cerro.sk/kontakty [1.4] NAVERO vzniklo 02.11.2009. Cieľom projektu je dať na jedno miesto a v jednom štýle rôzne javascriptové kalkulačky a generátory. Niektoré sú určené na bežné prevody a výpočty, iné sú na špeciálne výpočty k integrovaným obvodm. [1.5] Každá pripomienka, nápad či úprava je vítaná. Stačí ma kontaktovať (bod 1.3). Aktuálne by pomohli nejaké jednoduché ikonky. Pre vysvetlenie pozrite (bod 3.4.1). [1.6] Celý HTML kód a CSS štýly som sa naučil vďaka stránke http://www.jakpsatweb.cz Javascript mám z rôznych zdrojov po internete, pokiaľ nezabudnem, pri každej funkcii uvádzam, odkiaľ som čerpal informácie v nej obsiahnuté. Poďakovanie teda patrí všetkým, ktorý dávajú tieto informácie na internet, voľne prístupné pre všetkých. [1.7] Ako referenciu na NAVERO som zatiaľ postrehol len tento odkaz: http://forum.opelclub.sk Ďakujem! +--------------------------+ | 2.0 Technické informácie | +--------------------------+ [2.1] NAVERO využíva kombináciu HTML+CSS+JavaScript. Snahou je, aby bol kód validný. Ale kvôli neustálemu vývoju a úpravam kódu táto podmienka nie je splnená. [2.2] Dva súbory (navero_functions.js a navero_style.css) sú spoločné pre všetky kalkulačky. Obsahujú funkcie pre základné úkony (zistiť dĺžku, vymazať, ...) a štýly pre jednotlivé prvky. Tieto súbory tam môžu byť viackrát v prípade, že sa robia väčšie úpravy v kóde. Ďalej má každá kalkulačka má svoj vlastný html súbor, v ktorom sa nachádza základná funkcia, ktorá kontroluje vstupné údaje, vykonáva výpočet a zapisuje výsledky. [2.3] Názov každej kalkulačky sa skladá z dvoch častí. Prvá časť je kód kalkulačky, čo je dátum vzniku kalkulačky a jej poradové číslo, zapísane v hexadecimálnej sústave. Druhá časť je skratka kalkulačky pre jej jednoduchšiu identifikáciu. [2.4] Každá kalkulačka má verziu, 0.01 je prototyp, 0.02 je funkčná kalkulačka a pri každej dôležitejšej úprave sa verzia zvyšuje o hodnotu 0.01. +-------------------------+ | 3.0 Ako používať NAVERO | +-------------------------+ [3.1] NAVERO je slobodný softvér: môžete ho šíriť a upravovať podľa ustanovení Všeobecnej zverejňovacej licencie GNU (GNU General Public Licence), vydávanej nadáciou Free Software Foundation a to buď podľa 3. verzie tejto Licencie, alebo (podľa vášho uváženia) ktorejkoľvek neskoršej verzie. NAVERO je rozširovaný v nádeji, že bude užitočný, avšak BEZ AKEJKOĽVEK ZÁRUKY. Neposkytujú sa ani odvodené záruky PREDAJNOSTI alebo VHODNOSTI PRE URČITÝ ÚČEL. Ďalšie podrobnosti hľadajte vo Všeobecnej zverejňovacej licencii GNU. Kópiu Všeobecnej zverejňovacej licencie GNU ste mali dostať spolu s programom NAVERO. Ak sa tak nestalo, nájdete ju tu: http://www.gnu.org/licenses/ [3.2] Jednotlivé kalkulačky nájdete na domovskej stránke projektu : http://lukas.cerro.sk/navero Tu sa nachádzajú vždy najaktuálnejšie verzie. [3.3] Ak chcete NAVERO používať offline, môžete si celý projekt stiahnuť v jednom archíve. Odkaz nájdete na domovskej stránke projektu (bod 1.2). Po rozbalení archívu otvorte súbor "0_zoznam.html" cez ktorý sa doklikáte na ostatné kalkulačky. [3.4] Po otvorení niektorej súčasti projektu NAVERO sa stačí riadiť inštrukciami v prvej časti. Ak bude niečo zle, alebo niečo chýbať, kalkulačka Vám to oznámi v spodnej časti, ináč sa tam zjaví výsledok. [3.4.1] Vedľa vstupných polí sa nachádzajú vysvetlivky. Sú to jednoduché textové značky, ktoré Vám pomáhajú. Vyzerajú asi takto: [+] Môžete vložiť celé, kladné číslo [.] Môžete vložiť desatinné čísla Moc sa mi to nepáči a preto by som chcel poprosiť niekoho s grafickým nadaním, aby vytvoril jednoduché ikonky ladiace so štýlom kalkulačiek. Ak máte záujem, kontaktujte ma (bod 1.3). Ďakujem! +------------------------+ | 4.0 Jednotlivé súčasti | +------------------------+ [4.0.001] R_LED : Výpočet rezistorov nutných pre napájanie LED diód. ID kalkulačky je 56E1B31. Vznikla k článku http://lukas.cerro.sk/351/aky-rezistor-na-led-diodu [4.0.002] D_D_D : Prevody medzi sústavami. Názov vznikol odvodením od počiatočných písmen sústav dvojková a decimálna. Ale nakoniec pribudla aj osmičková a šestnástková. Túto kalkulačku som potreboval na to, aby som mohol počítať názvy kalkulačiek (bod 2.3). [4.0.003] 555 : Súčiastky k NE555. NE555 je integrovaný obvod s ktorým sa dajú veľmi jednoducho robiť blikače a oscilátory. Kalkulačka počíta podľa požadovanej výstupnej frekvencie a hodnoty kondenzátora hodnoty rezistorov R1 a R2. Vznikla k článku http://lukas.cerro.sk/1178/led-blikac-s-ne555 [4.0.004] R_G_B : Prevod hexadecimálneho alebo zložkového zápisu farieb na farbu. Kalkulačka len zobrazuje zadanú farba a prevádza medzi hexadecimálnym a trojzložkovým zápisom. Vznikla kvôli článku o miešaní farieb a článku o RGB ledkách. [4.0.005] R_COL : Prevádza farebný kód rezistorov na hodnotu. Spracuje od 3 miestneho kódu po 6 miestny. +-----------------+ | 5.0 Čo sa deje? | +-----------------+ 2010-02-19 :: Na web som vycapil už spomínanú kalkulačku na farebný kód rezistorov R_COL 2010-02-12 :: Do archívu pribudol súbor "0_zoznam.html", ktorý slúži ako rozcestník. 0 v názve súboru je kvôli tomu, aby bol po rozbalení a zobrazení adresára vo výpise ako prvý. Zároveň zverejňujem v archíve aj na webe tento súbor (NAVERO_čítaj_ma.txt). Mal som pripomienku na tlačidlo späť, takže pribúda do každej kalkulačky. Informácie o kóde som čerpal odtiaľto: http://www.crowderassoc.com/javascript/backbutton.html Len neviem kde ho umiestniť... 2010-01-28 :: Pribudla kalkulačka na zobrazenie farieb. Zapísaný hexa kód (alebo osobitne tri zložky) prevádza na farbu. Kalkulačka na farebný kód rezistorov má ešte čas ... :) 2010-01-05 :: Vzniká myšlienka na prevodník medzi farebným kódom a hodnotou rezistora. 2009-12-27 :: Doteraz vznikli 3 kalkulačky a spolu s poslednou kalkulačkou 555 prišlo kompletné prepísanie pomocných funkcií. Preto sa v priečinku navero_data nachádzajú súbory navero_data.js (pôvodný) a navero_data_2.js (nový). Akonáhle budú kalkulačky R_LED a 555 upravené na novú verziu, bude jeden z nich odstránený. Spravil som zmenu aj vo farbách projektu. Pôvodná oranžová (#ff4400) bola nahradená červenou (#dd0000).