Članci

POWERSHELL - obrada pogrešaka

Tijekom izvođenja PowerShell skripti mogu se pojaviti različite vrste pogrešaka. Najčešći razlozi za tako nešto su privremena ili trajna nedostupnost resursa kojem se pokušava pristupiti (npr. isključeno je udaljeno računalo sa zahtijevanim resursima) ili nedostatak prava za izvođenje zahtijevane operacije (npr. pregled sadržaja neke mape).

 

Kao i u drugim programskim jezicima, tako i PowerShell nudi mogućnost obrade pogrešaka kako se izvođenje skripte ne bi prekinulo na neočekivanom mjestu, a samim tim dio naredbi u skripti ostao neizveden.

 

POWERSHELL - Funkcije

Jedan je od uobičajenih načina za rješavanje složenih problema u različitim programskim jezicima (a ni PowerShell skripte tu nisu nikakav izuzetak) podjela problema u veći broj jednostavnijih dijelova koji se nakon toga mogu implementirati u obliku funkcija. Upravo zbog činjenice da većina programskih jezika podržava korištenje funkcija, u ovom tekstu ćemo se, prije svega, usredotočiti na posebnosti funkcija napisanih u PowerShellu.

POWERSHELL - kontrolne strukture

Kao i drugi programski jezici koji se koriste za pisanje složenijih skripti ili programa, tako i jezik ugrađen u PowerShell ima ugrađene različite kontrolne strukture za uvjetno izvođenje dijelova programskog koda, odnosno za njihovo višestruko ponavljanje. Budući da je po ovom pitanju PowerShell dosta sličan drugim “C-olikim” programskim jezicima, u ovom nastavku ćemo se prije svega pozabaviti najvažnijim razlikama.

 

POWERSHELL - polja

Prošli put spomenuli smo kako pojedine varijable u PowerShellu mogu imati vrlo složen sadržaj, na primjer mrežnu konfiguraciju računala. Iako se na prvi pogled čini kako je u takvim varijablama samo riječ o velikoj količini običnog teksta, zapravo se složene varijable sastoje od velikog broja “manjih dijelova”. A svakom od dijelova može se pristupiti posebno.

 

slika01.png

Slika 1.  Primjer varijable sa složenim sadržajem

 

Windows Subsystem for Linux za zahtjevnije

Kako distribucija kojom se  koristim nije dostupna putem Microsoft Storea, odlučio sam potražiti moguća rješenja. Na GitHubu sam naišao na zanimljiv projekt koji je nudio neke već pripremljene distribucije i rješenje koje sam tražio.

https://github.com/yuk7/wsldl

 

Instalacija Linux distribucije koja nije dio Microsoft Storea

Ako nam željena distribucija nije dostupna putem Microsoft Storea, okrećemo se distribucijama koje je omogućila zajednica. Za primjer ću se koristiti ArtixWSL-om:

Uvod u Windows Subsystem for Linux

Windows Subsystem for Linux (WSL) je nova značajka Windows 10 operacijskog sustava koja omogućuje korištenje izvornih Linux alata naredbenog retka izravno na Windows operacijskom sustavu. Detaljnije informacije možete pročitati na sljedećim vezama:

https://docs.microsoft.com/en-us/windows/wsl/faq

https://en.wikipedia.org/wiki/Windows_Subsystem_for_Linux

Testiranje internetskih aplikacija – (II./II.)

Testiranjem se ne može utvrditi funkcioniranje proizvoda u svim uvjetima, ali može se utvrditi u kojim uvjetima proizvod ne radi ispravno. Opseg testiranja aplikacije često uključuje ispitivanje i izvršenje koda u različitim sredinama i uvjetima te proučavanje svih aspekata koda. U trenutačnom naprednom okruženju, organizacije za testiranje mogu biti odvojene od razvojnog tima. Postoje različite uloge za članove testnog tima. Podaci dobiveni testiranjem aplikacije mogu se upotrijebiti za ispravljanje samog procesa u kojem se aplikacija razvija.

 

Testiranje internetskih aplikacija – (I./II.)

Razvojem Interneta nastaje sve veći broj internetskih aplikacija. Internetske aplikacije koje nastaju predstavljaju složene poslovne procese namijenjene za svakodnevnu upotrebu. Aplikacije koje su prije bile dostupne isključivo preko platforme operacijskog sustava, danas se prenose na internetsku platformu zbog jednostavnijeg pristupa i sve većeg raspona korisnika. Povećana upotreba, složenost i broj korisnika zahtijevaju detaljnije testiranje aplikacije.

SIGURNOST DOHVAĆANJA RESURSA UNUTAR PREGLEDNIKA (Subresource Integrity - SRI)

Nekoć davno, dok su se internetske stranice izrađivale upotrebom HTML-a i CSS-a s ponešto JavaScripta, nije bilo potrebno razmišljati o načinu na koji je moguće iskoristiti postojeće JavaScript datoteke da bi se korisnik (preglednik)/stranica/server zloupotrijebio (hakirao). Internetske stranice tada su, uglavnom, cjelokupni sadržaj isporučivale s istog mjesta i tada je bilo potrebno voditi računa o zaštiti isključivo poslužitelja na kojem se nalaze datoteke.

Stranice

Pretplati se na RSS - blogovi