1. kasutaja valib veebirakenduses kolme keele vahel (eesti/inglise/vene); 2. kasutajale kuvatakse rakendus tema valitud keeles MF06: Ühe e-‐posti aadressiga võib olla seotud ainult üks kasutaja (usaldusväärsus) Tegutsejad: administraator, rakendus Eeltingimused: 1) Rakendus on veebilehitsejas avatud; 2) Rakenduses on varasemalt registreeritud sama e-‐posti aadressiga kasutaja Järeltingimused: Rakendus ei võimalda eksisteeriva e-‐posti aadressiga samale aadressile uut kasutajat registreerida ja kuvab kasutajale vastavat teadet. Põhistsenaarium: 1
Kontrolli, et see toimib ja uus failisüsteem on monteeritud ka peale serveri alglaadimist. Laeme apache2 konfiguratsioonifailid uuesti. student@server:~$ sudo /etc/init.d/apache2 reload Taaskäivitame serveri. Pärast taaskäivitamist tuleb natuke oodata ning siis uuesti serverisse sisse logida. student@server:~$ sudo reboot student@desktop:~$ ssh server.lab Pärast kummagi käskluse täitmist näeme endiselt veebilehitsejas serveri kohtvõrgu aadressil testlehekülge ja kõik toimib. Näita mount korralduse tulemust. Alt kolmas rida ütleb meile, et pärast serveri taaskäivitamist on monteeritud failisüsteem sda3 kausta /var/www . Ülesanne 3. RAID + LVM kettamassiivi kasutamine See ülesanne kordab tulemuse mõttes eelmist ülesannet, aga failisüsteem tehakse fikseeritud jaotise asemel dünaamiliselt muudetava ja mitut ketast hõlmava kettamassiivi peale.
Kasutatdes neid tooteid jätad identiteedivargused, veebirünnakut, andmevarguse ja muu sellise minevikku. Versioonis 2014 ilmus uus AVG funktsioon inglise keelse nimega AVG Accelerator (AVG süsteemi kiirendaja), mis kiirendab töö internetis tänu allalaadimiskiiruste suurendamisele ning Flash videode mängimise hõlbsustamisele. Üks uuendusi on ka AVG Advisor (AVG nõunik), mis pakub abi ja nõu kui ta avastab probleemi süsteemi mälus, mis on tingitud peale pikka sirvimisseanssi veebilehitsejas lahti jäänud vahekaartide tõttu [4]. 1.3. Avira Free Antivirus 2014 Avira Free Antivirus 2014 on lihtne, kasutajasõbralik ja usaldusväärne viirusetõrje. Ta 4 sisaldab täieliku kaitset viiruste, identiteedi varguste ja rahaliste kahjude eest ning blokeerib ka nuhkvaraga täidetud reklaamid. Avira haldab endas suurel hulgal turvalisi tööriistu, mis on ideaalseks lahenduseks, et kaitsta kasutaja arvutit ning tema väärtuslike andmeid.
Google App Engine Andris Reinman Browse - Veebilehitseja avamine aplikatsiooni aadressiga lokaalses veebiserveris Linuxis tuleb avada veebilehitseja aadressil http://localhost:8080 Logs - Avab logiakna, mis näitab lokaalse veebiserveri tegevust ning üleslaadimise olekut Linuxis näeb samu asju kohe peale mõne käivituskäsu sisestamist SDK Console - Avab veebilehitsejas aplikatsiooni admin liidese lokaalses veebiserveris Linuxis tuleb veebilehitsejaga avada aadress http://localhost:8080/_ah/admin Edit - Avab toimetamiseks aplikatsiooni peamise konfiguratsioonifaili Linuxis tuleb tekstiredaktoriga avada aplikatsiooni kataloogis fail app.yaml Deploy - Laeb aplikatsiooni failid serverisse Linuxis tuleb käivitada käsklus appcfg.py update aplikatsiooni_kaust Dashboard - Avab veebilehitsejas aplikatsiooni admin liidese Google serveris
andmetüübid. PHP ei ole objekt-orienteeritud keel, kuid siiski toetab seda lähenemist. PHP programmikoodi interpreteeritakse veebiserveris ning kliendile saadetakse vaid programmi tulemusena genereeritud HTML kood. Veebirakenduse lõin PHP 5.4.11 versiooniga. 1.6.2 JavaScript JavaScript on nõrga tüübikindluse ja dünaamiliste andmetüüpidega objekt- orienteeritud skriptimiskeel, mida veebirakenduste puhul interpreteeritakse kliendi poolel ehk veebilehitsejas. Enamasti kasutatakse JavaScript-i dokumendiobjektide mudeli (DOM -Document Object Model) manipuleerimiseks. 1.6.3 jQuery jQuery on üks populaarsematest JavaScript-i teekidest (nimetatakse ka raamistikuks). Arendajaks on The jQuery Project, mis asutati 2009. aastal. Arendajad iseloomustavad raamistiku kui kiiret, lakoonilist ja funktsiooniderohket teeki, mis lihtsustab HTML dokumentide manipuleerimist, sündmusetöötlust, animeerimist ning Ajax-i
php ja kirjutan sisse tervituse. ? 1 Salvesta :) Faili testimiseks kirjutan veebilehe aadressiks localhost või 127.0.0.1. Ning kuna viidatud kohas on kenasti olemas fail index.php siis kuvatakse selle sisu. Localhost aadressi saab avada kiiresti, kui klikkida serveri ikoonil. Oma testfaili nägemiseks lisan faili lõppu failinime. Ehk siis kõige lihtsam viis ongi teha kataloogis vastavas failis muudatused ning veebilehitsejas vajutada Refresh (F5). Alternatiivid Lisan siia mõningad alternatiivid WAMP'ile. XAMPP - http://www.apachefriends.org/en/xampp-windows.html EasyPHP - http://www.easyphp.org/ AppServ - http://www.appservnetwork.com/ ZendServer - http://www.zend.com/en/products/server/ PHP seadistamine programmis Adobe Dreamweaver CS6 Adobe Dreamweaver CS6 on suurepärane vahend PHP koodi kirjutamiseks ja testimiseks
õige? Sõnum kodeeritakse ja saadetakse Jaagu häälesüsteemi vahendusel läbi õhu (-kanali) ja võetakse vastu Mari kuuldesüsteemis ja dekodeeritakse ajus. Millised valikud võivad parandada veebilehe loetavust? Kasutada täpploendeid, et rühmitada olulised tekstilõigud Kasutada suuri kontraste teksti- ja taustavärvi vahel Milline lause kirjeldab XSL keele omadusi? Võimaldab XML faili põhjal koostada veebilehitsejas näitamiseks sobiliku XHTML-faili. Milline lause on tõene veebilehe esiplaani (teksti) ja tausta värvide osas? Nii taustal kui esipinnal tuleb vältida liiga paljude värvide kasutamist Eredaid värve peab vältima, kuna need võivad teha teksti lugemise raskeks. Milline lause HTML keele kohta ei ole õige? HTML'il on samasugused võimalusterohkus kui programmeerimiskeelel Millised laused kirjeldavad efektiivset infovahetust? Ainult oluline info on rõhutatud
15 //ja suuname esilehele tagasi if (!empty($_GET['k'])) { 16 $k = $_GET['k']; 17 if ($k==1) { 18 19 20 echo "$k"; 21 setcookie("nimi", $kylastus, time()-3600); 22 header("location: $sait"); 23 } 24 } } 25 ?> 26 27 28 Sessioonid Küpsiste kasutamist peetakse reeglina pahaks praktikaks, sest küpsitste sisu on kõigile lihtsalt nähtav ja kasutaja saab veebilehitsejas küpsised üldse ära keelata. Kui plaanid kasutada küpsiseid siis ära kasuta seda kunagi näiteks paroolide hoidmiseks ning üks domeen on piiratud max 20 küpsisega. Küpsiste asemel kasutatakse tihti hoopis sessioone, mis hoiavad kasutaja kohta salvestatud infotveebiserveris ning kasutaja tuvastatakse sessiooni võtme (numbri) järgi. Vaikimisi hoitakse seda võtit näiteks küpsistes või aaderssiribal. Sessiooni loomine
tellimust“. Kasutaja viiakse tagasi sammule 5. 37 1.8.3 Süsteemioperatsioonide lepingud Operatsiooni nimi: OP1.1: tegevuse valimine (registreeri kasutajaks) Vastutused: Kasutusjuhud: Kasutajakonto loomine/sisselogimine Eeltingimused: Klient on avanud veebilehitsejas organisatsiooni Fototellimus lehekülje ning vajutanud nupule „Registreeri kasutajaks“. Järeltingimused: Kliendile on kuvatud kasutajaks registreerimise vorm. Operatsiooni nimi: OP1.2: eesnime_sisestamine Vastutused: Kasutusjuhud: Kasutajakonto loomine/sisselogimine Eeltingimused: Kliendile on kuvatud eesnime sisestamise vorm. Järeltingimused: Klient on saanud sisestada oma eesnime. Operatsiooni nimi: OP1.3: perekonnanime sisestamine Vastutused:
SalesForce, Dropbox, Google Docs jne, baseeruvad "cloud computing" ("sky computing") tehnoloogiale. Kui Sa võtad ühe sellise teenusega (st 5serveriga) ühendust, siis võtad Sa tegelikult ühendust terve hulga teiste taoliste serveritega, aga seda juba väljaspool Internetti. 6 Näiteks GMail on Google platvormi üheks komponendiks (osaks) ja kui Sa kasutad seda Google veebipõhist meiliprogrammi, siis töötad Sa tegelikult "pilves", sest kogu tegevus toimub Sinu veebilehitsejas (brauseris). GMail'i abil saad Sa peale tavapäraste Emailide vahetamise teha ka palju muid asju ja ta omab näiteks selliseid lisavõimalusi: Conversation, Google Buzz, Google Chat, Voice & Video Chat, Phone calls in Gmail; Sa võid sealt meilipostkastist minna otse Google Calendar, Google docs, Picasa Web Albums ja Google Reader veebilehtedele. Sa saad oma GMail meilipostkastist minna näiteks sellistesse Google pilverakendustesse nagu YouTube, Google
kuvada. Mitmete veebitehnoloogiate (ASP.NET, Java servlet, PHP, Python ...) tulemusena lehitsejasse saadetav tekst on ikkagi ,,puhas" HTML, nii et osava peitmise korral ei pruugi veebisaidi vaatajal kuidagi võimalik olla kindlaks teha, millise tehnoloogia abil vastav lehestik on kokku pandud. Ning nagu varemalt kombeks ning praegugi lihtsamate, pidevat muutmist mitte vajavate lehtede puhul kasutatakse, võibki veebileht olla üks harilik HTMLi reeglitele vastav tekstifail, mida veebilehitsejas näidatakse. Mitmesugused tehnoloogiad on lihtsalt leidnud võimalusi, kuidas võimalikult mugavalt lehtedel olevad andmeid määrata vastavalt kasutaja soovidele. Lihtsaim HTMLi reeglitele vastav veebileht näeb aga välja järgmine:
Mitmete veebitehnoloogiate (ASP.NET, Java servlet, PHP, Python ...) tulemusena lehitsejasse saadetav tekst on ikkagi ,,puhas" HTML, nii et osava peitmise korral ei pruugi veebisaidi vaatajal kuidagi võimalik olla kindlaks teha, millise tehnoloogia abil vastav lehestik on kokku pandud. Ning nagu varemalt kombeks ning praegugi lihtsamate, pidevat muutmist mitte vajavate lehtede puhul kasutatakse, võibki veebileht olla üks harilik HTMLi reeglitele vastav tekstifail, mida veebilehitsejas näidatakse. Mitmesugused tehnoloogiad on lihtsalt leidnud võimalusi, kuidas võimalikult mugavalt lehtedel olevad andmeid määrata vastavalt kasutaja soovidele. Lihtsaim HTMLi reeglitele vastav veebileht näeb aga välja järgmine: