Skenari i lakuriqëve qesharak. Ne shkruajmë me programe (skripta) duke përdorur Windows Notepad. Scripti nuk është aq e thjeshtë. Ne shkruajmë një virus të detajuar që hap dritare "të pafundme".

Nëse kohët e fundit keni filluar programimin dhe nuk keni provuar ende të luani me sistemin operativ të instaluar, atëherë manipulimi i skripteve shtesë mund të rezultojë në nevojë të arsyeshme ushqyese dhe lehtësi në përdorim. Sidoqoftë, të injorosh faktin e thjeshtë se ato ndihmojnë për të kuptuar më mirë se si funksionon OS, në të ardhmen, me shtimin e skripteve shtesë Wi-Fi, mund të rezultojë të jetë shumë konfuze.

Për të shkarkuar skriptet fyese, shkojmë te PowerShell. Çdo administrator i sistemit (prapa skenës në zemër) i njeh aftësitë e tij dhe teston periodikisht veten, për të gjithë të tjerët është thjesht një ndërfaqe e linjës komanduese ose një fjalë e huaj. Në burimet e njohura mund të gjeni shumë ide se si të përdorni PowerShell për të zhvilluar dhe menaxhuar, dhe më pas do të shikojmë skriptet e thjeshta që do t'ju ndihmojnë të arrini shpejtësinë.

Vimknennya dhe rinisni

Epo, operacioni më i thjeshtë është të lidhni kompjuterin tuaj. Hapni bllokun e shënimeve dhe shkruani:

mbyllje -s -t 0

Ne e ruajmë skedarin si *.cmd (* - emri i skedarit tuaj, për shembull shutdown.cmd) dhe mos harroni të zgjidhni "të gjithë skedarët" në llojin. Kjo është e gjitha, shkarkoni skedarin nga lëshuesi në kompjuterin tuaj. "-s" në këtë rast do të thotë siklet, zëvendësoni me "-r" - hiqni ri-ftesën. “-t” – kohëmatës, e vendosim në 0 sekonda, përndryshe e vendosim në 60 – anuloni pas 60 sekondash.

Në dukje të panevojshme

Me paketa të ndryshme të instaluara në një kompjuter ose laptop, mund të përfundoni me një numër të paketave softuerike krejtësisht të panevojshme. Është më e lehtë t'i fshish ato duke përdorur një skript:

get-appxpackage -emri *APPNAME* | heq-appxpackage

Siç e kuptoni, *APPNAME* është emri i një jotsikava. Pra, ju mund t'i hiqni këto paketa duke përdorur metodën standarde ose përmes programeve speciale, ose mund të krijoni një skript që do t'i heqë të gjitha me një klik.

Proceset e kujdesshme

Ekzistojnë dy komanda të fuqishme në PowerShell që ju lejojnë të merreni me mullinjtë e erës (procese që reduktojnë kodin e shpejtësisë). Ju thjesht mund t'i shfaqni ato në ekran:

Ose informacione rreth një shërbimi specifik nën emrin e koduar *EMRI* (në cilin vend është emri i shërbimit për të klikuar):

Merr shërbimin *NAME*

Kjo mund të bëhet në menaxherin e detyrave dhe mund të shfaqet boshti aktiv i skedarit, i cili, kur klikohet, mbyll të gjitha proceset me burimet përkatëse (shfletuesit, antiviruset, etj.). Për këtë, përdorni komandën Stop-Service:

Stop-Service -Emri *ANTIVIRUS*

Stop-Service -Emri *BROWSER*

Emri për të zëvendësuar atë të futur me * *.

Riemërtimi i një grupi skedarësh

Një problem tjetër i bezdisshëm: keni kopjuar imazhe nga kamera ose telefoni juaj. Ekziston një koleksion i madh fotografish, të cilat quhen në mënyrë të ngjashme me simbolin HGNMD034, ku HGNMD është emri i drejtorisë së fshehur që përmban skedarë, për shembull, të marrë brenda një dite. Për t'i bërë emrat e këtyre skedarëve të pranueshëm ose për të qenë në gjendje të kombinoni disa dosje pa humbur konfuzionin kronologjik përmes emrave, mund të përdorni skriptin e riemërtimit të grupit:

$path = "$comp\desktop\journey\rusia"
$filter = "*.jpg"
get-childitem -rruga $rruga -filter $filter |
riemërto-artikull -emër i ri ($_.name - zëvendëso "HGNMD", "RUSSIA")

Në rreshtin e parë në putrat, tregoni rrugën e saktë për skedarët. Rreshti tjetër ka shtesa skedarësh që lehtësojnë ndryshimet. Në pjesën tjetër të rreshtit, zëvendësoni "HGNMD" - emrin në emrat e skedarëve, i cili inkurajon zëvendësimin, me zëvendësimin "RUSSIA" - emri që dëshironi të përfshini. Nëse e ruani përsëri këtë skript si skedar të ri, atëherë operacione të ngjashme të të njëjtit lloj do t'ju marrin çdo disa sekonda në orë.

Skedarët Shukaemo

Një detyrë tjetër e thjeshtë që mund të zbatohet në PowerShell është kërkimi i skedarëve në një direktori. Në këtë rast, le të shohim skedarët e regjistrit:

Get-Childitem C:\Windows\*.log

Ose një prapanicë e vogël e palosshme, nëse kryhet kërkimi, ka edhe nëndosje:

Get-ChildItem C:\Windows\* -Include *.log -Recurse -Force

Ky është një hyrje pak më e saktë dhe e re, ku "Include" - tregon pjesën e kërkuar, "Recurse" - kërkimet për drejtoritë e ndërlidhura, "Force" - kërkimet për përfshirjen e skedarëve të sistemit.

Dovidka

Tani, ne jemi njohur gjithnjë e më pak me parimet bazë të funksionimit të PowerShell. Është thjesht shumë marrëzi të arrish te informacioni paraprak si ky:

Shërbimet Get-Help

Kjo është një komandë që shfaq komandat e disponueshme në ekran me një përshkrim të shkurtër. Dëshironi një raport? Nuk ka asgjë të thjeshtë:

Get-Help -Emri *CMDLET*

Në vend të *CMDLET* futni një komandë për të klikuar.

Ne i dimë të dhënat

Tani le të kalojmë te skriptet e thjeshta, të përshkruara me disa komanda të thjeshta. Për shembull, me ndihmën e PowerShell mund të lexoni gjithashtu të gjitha informacionet rreth produktit dhe aksesorëve. Si opsion, këtu është një skenar për vlerësimin e nivelit të ngarkimit të baterisë:

Add-Type -AssemblyName System.Windows.Forms
.GetConstructor ("JoPublic, shembull", $null, @(), $null). Invoke($null)

Arkitektura e procesorit të kompjuterit në distancë:

Assembly.GetType("System.Management.Automation.PsUtils"
).GetMethod("GetProcessorArchitecture", 40
).Thirr ($null, @())

Një detyrë tjetër e rëndësishme është kontrollimi i të drejtave të administratorit me menaxherin e llogarisë në internet. Metoda e thjeshtë e boshtit PowerShell:

Assembly.GetType("System.Management.Automation.Utils").GetMethod(
"IsAdministrator", 40). Invoke ($null, @())

Pse nuk e lini të qetë? Siç e keni mësuar tashmë, PowerShell nuk është një mjet shumë i ndërlikuar, por më tepër një mjet i thjeshtë që mund të përdoret për të kryer operacionet më të thjeshta, kështu që është mjaft kompleks. Sidoqoftë, PowerShell nuk është një mjet i vetëm për krijimin e skripteve për Windows. Ale për kohën e ardhshme.

Viruset janë programe të rrezikshme që mund t'u kalohen të tjerëve (ose të tjerëve), dhe ne mendojmë se kompjuteri juaj mund të hakerohet, të infektohet me një virus ose të dëmtohet rëndë. Viruset mund të shkruhen në një Notepad të thjeshtë: thjesht duhet të shkruani komanda në skedar që do të përmirësojnë funksionimin e kompjuterit, do të ndryshojnë funksionimin e sistemit operativ ose thjesht t'i shkruani përdoruesit dhe më pas t'i kërkoni atij të ekzekutojë këtë skedar. Viruset e nxehta mund të ndodhin në çdo kohë, duke filluar me shqetësime të bezdisshme dhe duke përfunduar me një makth që shkatërron funksionimin e sistemit. "Viruset" në këtë artikull janë të destinuara vetëm për situata emergjente dhe më e keqja që mund të gjenerojnë është ndezja e kompjuterit. Ju lutemi vini re: këto viruse të nxehta janë të destinuara vetëm për kompjuterë me Windows dhe nuk mund të ekzekutohen në Mac OS pa përgatitje të veçantë. Le të përfundojmë me Crocus 1.

Kroki Shkruan një virus të ndarë që hap dritare "pafund".

Hapni Notepad. Skedarët e grupit (.BAT) përmbajnë komanda për kompjuterin në pamjen e tekstit. Për të shkruar një skedar BAT, nuk keni nevojë për një redaktues të veçantë - Notepad ose një grup standard i programeve të Windows është i mjaftueshëm. Notepad mund të gjendet në menynë Start ose në nënmenynë Accessories. Ju gjithashtu mund të hapni Notepad duke shtypur tastin Win + R, në fushën e tekstit të kutisë së dialogut që shfaqet, shkruani "notepad" dhe shtypni Enter.

Telefononi @echo off, dhe më pas, nga një rresht i ri, CLS. Pasi të kenë përfunduar skedarët BAT, hapni dritaren e rreshtit të komandës dhe shfaqni komandat që duhet të plotësohen. Komandat @echo off dhe CLS bëjnë që komandat të shfaqen në dritaren e rreshtit të komandës, duke eliminuar shkakun e nxehtësisë që është i padukshëm për "viktimën".

Shkruani komanda për të hapur një shumësi (ose një numër të panumëruar) në një dritare. Tani është koha për të shkruar një sekuencë komandash, secila prej të cilave virusi juaj do të hapet në shumë dritare të programeve të ndryshme një herë ose do të çinstalohet në të njëjtën dritare për një kohë të pacaktuar. Është e rëndësishme të dini se nëse dritarja hapet pandërprerë, kompjuteri juaj mund të ngrijë. Lexoni më shumë se si të mos ofendoheni nga virusi:

  • Për të hapur numrin e dritareve, shkruani komandën në Notepad nga një rresht i ri: start (emrat e programeve). Duke zëvendësuar frazën në krahë, futni emrin e programit në kompjuterin e "viktimës". ose ndryshe ose jashtë skedarit që ruhet. Kjo komandë udhëzon kompjuterin të hapë dritaren e programit. Për shembull, starti iexplore.exe do të hapë një dritare të Internet Explorer. Përsëriteni komandën "start" sa herë të dëshironi dhe "virusi" juaj do të shfaqet sa herë të specifikoni. Ka një numër programesh që mund të futen pas komandës "start":
    • iexplore.exe - Shfletuesi i Internet Explorer
    • calc.exe - Llogaritësi
    • notepad.exe - Notepad
    • winword.exe - Microsoft Word
  • Për të hapur dritaren bosh, shkruani :A nga rreshti i ri, duke përfshirë kutinë e dyfishtë. Në rreshtin tjetër, shkruani start iexplore.exe (ose një program tjetër). Unë, e gjej, shkruaj goto A pranë fundit. Kjo sekuencë komandash është të mbyllni kompjuterin, të hapni dritaren e Internet Explorer (ose ndonjë program tjetër), të ktheheni në vendin menjëherë përpara se të hapet dritarja dhe pastaj të hapni menjëherë një dritare të re, derisa të hapet dritarja, rreshti i komandës nuk do të mbyllet ose kompjuteri nuk do të ngrijë.
  • Shkruani në "virus" me një mesazh. Për efektin më të pangopur, mund t'i shtoni informacione "virusit" në mënyrë që ta bëni pronarin të mendojë se çfarë nuk shkon me kompjuterin e tij. Për të shfaqur njoftimet, filloni një rresht të ri dhe shtypni jehonën e njoftimit. Pastaj nga rreshti i ri shkruani pauzë. Komanda "pause" do të anulojë virusin pasi të shfaqet njoftimi.

    • Për ta bërë zjarrin tuaj të besueshëm, shkruani një njoftim të ngjashëm me njoftimet për goditjet, për shembull: Goditje fatale. C:// drejtoria poshkodzheno.
  • Ruani tekstin si një skedar grumbull. Kur të keni mbaruar, zgjidhni File > Save as... nga menyja Notepad dhe më pas zgjidhni shtesën e skedarit “.bat” (për shembull, “pinball.bat”). Në listën "Lloji i skedarit", zgjidhni "Të gjithë skedarët". Ruani skedarin këtu në kompjuterin e "viktimës".

    Ju lutemi klikoni për të hapur skedarin. Për të arritur pasionin tuaj, duhet të punoni në atë mënyrë që "viktima" ta nisë atë. Kjo mund të arrihet në mënyra të ndryshme. Një nga më efektivet është të krijoni një shkurtore për skedarin tuaj të grupit dhe të ndryshoni ikonën e saj në diçka që mund të lundroni lehtësisht, dhe më pas të ndryshoni emrin e shkurtores në mënyrë që të përputhet me fundin. Uluni në karrigen tuaj dhe kini kujdes për rezultatet e kësaj detyre manuale!

    Si të shkruani. VBS me informacione rreth mëshirës ose të keqes

    Hapni Notepad. Ashtu si në nxehtësinë e fundit, duhet të shkruani një sërë komandash të thjeshta në Notepad. Megjithatë, këtë herë efekti do të jetë i ndryshëm - në vend që të hapet kjo nxehtësi, krijon shumë informacione për dëmet, gjë që e bën të vështirë për klientin të mendojë se ka një problem në sistemin operativ të robotit ose kompjuteri është i dëmtuar. .

    Shkruani "x=msgbox("Teksti i mesazhit", 5+16, "Titulli i mesazhit") saktësisht siç tregohet këtu, duke përfshirë krahët dhe këmbët, dhe zëvendësoni "Tekstin e mesazhit" dhe "Titullin e mesazhit" me tekstin e dëshiruar. Kjo komandë hap standardin Dritarja e dritares së dialogut të riparimit të Windows bazohet në njoftimet që keni caktuar për riparimin dhe titullin e dritares. Për ta bërë zjarrin tuaj të besueshëm, shikoni njoftimet dhe titujt e ngjashëm me ato në referencë. Për shembull , provoni titullin "Riparimi i terminalit", dhe siç raportohet nya - "U katalozi C:/ /Users /Windows/system32 ka zbuluar një problem kritik."

    • Ju mund të dëshironi të çlironi nxehtësinë tuaj kundër të keqes vërtet. Në këtë kohë, dërgojini një mesazh vikoristit: “Kam akses të ri në sistemin tuaj. Bëhuni gati për të keqen”. Në realitet, asgjë e tillë nuk do të ndodhë, dhe kjo vlen vetëm për njerëzit që i kuptojnë keq kompjuterët.
    • Viraz "5+16" udhëzon kompjuterin të hapë një dritare dialogu me ikonën kritike të goditjes dhe dy butona "Përsërit" dhe "Skash". Duke ndryshuar numrat, mund të hiqni lloje të ndryshme rezultatesh nga llogaritjet. Thjesht zëvendësoni numrat më poshtë, ose një numër njëshifror për 5 ose një numër dyshifror për 16:
      • 0 (butoni OK)
      • 1 (butonat OK dhe Skasuwati)
      • 2 (butonat Skasuvati, Përsërit dhe Kapërce)
      • 3 (Butonat Pra, Ni dhe Skasuvati)
      • 4 (Butonat Pra dhe Jo)
      • 5 (Përsëriteni dhe butonat Skasuwati)
      • 16 (ikona e vrasjes kritike)
      • 32 (ikona e ndihmës)
      • 48 (ikona përpara)
      • 64 (ikona e informacionit)
  • Përsëriteni mesazhin për vaktin sa më shpesh të jetë e mundur. Përsëritni komandat sa herë të doni, duke u informuar për ndryshimet. Mesazhet do të shfaqen një nga një, në mënyrë që sapo klienti të mbyllë një mesazh, të shfaqet një tjetër. Ju mund ta theksoni këtë fakt për të krijuar një ndërgjegjësim afatgjatë për karakterin gjithnjë e më shqetësues.

    Ruani dokumentin si Visual Basic (VBA). Pasi të keni futur të gjithë informacionin e kërkuar, ruani skedarin. Nga menyja e Notepad, zgjidhni Skedari > Ruani..., jepini skedarit një emër me shtesën “.vba”. Është e lehtë të zgjidhni "Të gjithë skedarët" nga lista "Lloji i skedarit". Tani, për të vazhduar, duhet ta bëni "viktimën" të ekzekutojë të gjithë skedarin, për shembull, mashtrimin Vikorist në metodën 1.

    Vikorist po shkruan paraprakisht një skedar grumbull

    Hapni Notepad. Kjo është komanda më e nxehtë nga Notepad për të rivendosur kompjuterin dhe për të hapur programin në mënyrë të rastësishme derisa skedari i grupit të çaktivizohet ose kompjuteri të ngrijë. Për të përdorur këtë funksionalitet, thjesht duhet të kopjoni dhe ngjitni komandat e caktuara në këtë seksion. Megjithatë, ju lutemi vini re se kjo nuk funksionon në të gjithë kompjuterët.

    Kopjo dhe ngjit këto komanda: @echo offclsbegingoto %random%:1start cmd.exegoto fillojë:2start mspaint.exegoto fill:3start pinball.exegoto fill:4start iexplore.exegoto fillojë:5start explorer.exegoto fillojë:6start solitaire.exe explorer.exegoto start:8start edit.exegoto start:9start iexplore.exegoto start:0start mspaint.exegoto start

  • Ndryshoni këto komanda tek autoritetet. Ky kod në mënyrë të pashmangshme do të hapë programin e futur pas fjalës "start". Ju mund të keni vënë re se disa programe përsëriten. Ndryshoni listën e programeve sipas dëshirës.

    • Ju lutemi vini re se këta emra programesh mund të mos jenë të saktë për disa makina, për shembull, "pinball.exe" mund të mos shfaqet në disa kompjuterë. Duhet të kontrolloni dy herë korrektësinë e emrave të programeve përpara se të zhvendosni virusin e nxehtë në kompjuterin "viktimë".
    • Nëse nuk jeni të sigurt për emrin e ndonjë programi, mbani mend se programi i saktë është i njëjtë. Për shembull, në vend të "iexplore.exe" mund të shkruani "C: Program Files Internet Explorer".
  • Ruajeni tekstin si një skedar grumbull dhe ekzekutoni atë (nëse ju pëlqen). Ruani skedarin me shtesën ".bat" duke zgjedhur "Të gjithë skedarët" nga lista rënëse "Lloji i skedarit". Nëse ju vjen dëshira për ta nisur atë, mund ta hapni lehtësisht programin në kompjuterin tuaj pa asnjë sherr.

    • Për ta bërë më argëtuese, provoni të zëvendësoni "*.exe" në një nga komandat në drejtim të kundërt me çdo dokument të korrespondentit. Për shembull, "start C:\Documents\123.doc" hap dokumentin 123.doc nga dosja "Documents" në redaktues për udhëzime, dhe
      redakto (jashtë emrit të skedarit)
      duhet te filloj
      Hapni skedarin e udhëzimeve në një redaktues teksti DOS. Kështu duket sikur hakeri lexon dokumente specifike. Mos harroni se unë kam një dosje, për t'u hakmarrë për gabimet, unë kam faj!
  • Si një administrator i sistemit Linux, është shumë herët që të hasësh koncepte të tilla si " skenar”, qoftë ky një nga skenarët më emocionues në kshtalt /etc/rc.d/rc ose shkrimi i një skripti konfigurimi nga një zhvillues softueri konfiguroni. Në këtë artikull do të përpiqem të tregoj se skriptet janë shkruar në guaskë Nuk është tepër i lartë dhe është plotësisht i përshtatshëm për prezantimin e fillestarëve në Linux.

    Le të përfundojmë duke kuptuar se çfarë nënkuptohet me termat anglisht guaskëі skenar. Guaskë, ose shell, i cili e përkthen këtë term në një interpretues komande, një ndërfaqe ndërmjet kompjuterit dhe sistemit operativ dhe kernelit. Mjerisht, ka ende shumë përpjekje në programimin dhe shkrimin e skripteve. Ju mund të kombinoni fjalët dhe konstruktet tuaja të shërbimit dhe t'ju lejoni të shkruani në një program të ri. Ky program i skripteve të mia quhet skenar, mund të përfshini thirrjet e sistemit dhe komandat e sistemit operativ, si dhe mjete të jashtme që krijojnë mjete të fuqishme për administrimin e sistemit.

    Një nga detyrat e administrimit të sistemit është kopjimi i informacionit të rëndësishëm. Pra, le të shohim shembullin e një skripti që zbaton informacionin rezervë.

    Kalli i kallirit

    Epo, para së gjithash, ne duhet të kuptojmë strukturën e skenarit. Nuk ka asgjë të zbukuruar për të. Nga rruga, skripti më i thjeshtë është thjesht një rishkrim i komandave të sistemit. Për shembull:

    Echo Ky është vetëm një shembull
    Kush jam unë
    unname -a

    Këto komanda janë të kombinuara në një skedar. Ale shell është përgjegjëse për të ditur se është përgjegjëse për përpunimin e këtij skedari, dhe jo vetëm për leximin e tij. Për kë ka një dizajn të veçantë: #!

    Ky dizajn quhet " sha-bang" Po, # specifikon një koment dhe në këtë fushë sha-bang do të thotë që pas tij shkojmë te skripti. Për shembull:

    #!/bin/bash
    #!/bin/sh
    #!/usr/bin/perl

    Mi zupinimosya në Bash, guaska Bourne-Again. Kjo guaskë instalohet automatikisht në pothuajse të gjitha sistemet Linux dhe /bin/sh përdoret në të rejat. Kur skripti të përfundojë, thoni fjalën e shërbimit dalje.

    Duke u njohur me këtë njohuri, le të shkruajmë skenarin tonë të parë:

    #!/bin/bash
    echo Skript i thjeshtë # Komanda echo shfaq njoftimet në ekran
    jehona V:
    whoami #whoami tregon emrin e klientit të regjistruar
    echo Sistemi juaj ka filluar
    koha e funksionimit # koha e funksionimit tregon orën kur makina është e fikur
    jehonë Sot
    data # data tregon datën dhe orën e saktë
    jehonë Bye bye
    dalje

    Ruaje këtë skedar me emrin tutor1.sh. Futni komandën për të krijuar skriptin.

    Chmod +rx tutor1.sh

    Rezultati i skenarit viking do të jetë:

    :~/Doc/Open Source$ ./tutor1.sh
    Skenar i thjeshtë
    Në dhe:
    voland
    Sistemi juaj ka filluar
    14:38:46 1:48, 2 koristuvach, ngarkesa mesatare: 0.47, 0.43, 0.41
    Sot
    Sun Lute 26 14:38:46 MSK 2006
    Lërini të gjitha

    Le të kalojmë në diçka serioze.

    Tani që kemi mësuar të shkruajmë skenarë të thjeshtë, është koha të kalojmë në fjalime serioze: të shkruajmë një skenar për kopje rezervë.

    Para së gjithash, ne duhet të kuptojmë një kopje rezervë të asaj që kemi. Prandaj, skripti ynë mund të funksionojë me rreshtin e komandës. Argumentet e linjës së komandës specifikohen pas emrit të skriptit përmes një boshllëku: somescript arg1 arg2 arg3. Skripti pranon argumente sipas numrave të vijës së tyre të drejtpërdrejtë, kështu që ne përdorim një konstrukt si $argument_number, atëherë. $1, $2, $3. $ është një simbol i shkronjave të egra që do të na duhet gjatë punës. Ndryshimet në skript specifikohen si change_name=values. Ne do të përdorim ndryshimet e mëposhtme: MAXPARAMS për të përcaktuar numrin maksimal të parametrave të linjës së komandës, BACKUPFILE për të specifikuar emrin e arkivit, BACKUPDIR për dosjen, një kopje rezervë të asaj që po punojmë dhe ARCHIVEDIR për dosjen ku janë arkivat do të vendoset.. Pjesa kryesore e skriptit do të jenë komandat për të kërkuar dhe arkivuar të gjithë skedarët dhe dosjet e gjetura me vlera:

    Gjej. -tipi f-print0 | xargs -0 tar rvf "$archive.tar" > /dev/null
    gzip $arkiv.tar

    Le të kuptojmë se cilat janë komandat. gjeni kërkime në direktorinë e transmetimit (argumenti i parë ".") për të gjithë skedarët dhe tregon shtegun tjetër drejt tyre (print0). Këto shtigje ridrejtohen te komanda tar, e cila mbledh të gjithë skedarët në një. Më pas, duke përdorur komandën gzip, ne arkivojmë skedarin tar që ju nevojitet. Ekipi > /dev/null manual nëse arkivoni një numër të madh skedarësh. Në këtë rast, emrat e tyre dhe udhëzimet për to nuk shfaqen në tastierë.

    Hapi tjetër është i detyruar të kalojë udhëzimet e koristuvaçevës, pasi është e nevojshme të përdoret skenari, për të shmangur lejimin e çdo lloj kompromisi.

    Për shembull, ky dizajn

    Nëse [$#-lt "$MAXPARAMS"];
    pastaj
    jehonë

    jehonë
    dalja 0
    fi

    Do të tregohet se koristuvach tregoi numrin e pamjaftueshëm të argumenteve në vijën e komandës. Nëse [umova]...fi vendos strukturën mendore. $# -lt "$MAXPARAMS" kontrollon numrin e dhënë të parametrave dhe nëse ky numër duket më i vogël se MAXPARAMS, atëherë do të shihni një njoftim për hyrjen e korrigjimit. Dalja 0 Dilni nga skripti dhe caktojeni atë robotit pa futur kodin e ekzekutimit. Në të njëjtën mënyrë, kontrollohet ndërrimi i numrit të lejuar të parametrave, vetëm në vend të ls (më pak se - më pak, më e ulët), është e nevojshme të specifikoni gt (më i madh atëherë - më i madh, më i ulët). Tani, nëse pikat kryesore të skenarit janë sqaruar, mund të kaloni në versionin tjetër:

    #!/bin/bash
    # Përshkrim:
    #+ Krijoni një kopje rezervë të të gjithë skedarëve në drejtorinë e caktuar
    #+ për "tarball" (arkivë tar.gz).
    #+ Vikoristannya:
    #+ sh backup.sh archive_name folder-dzherelo folder-appointment
    #+

    # Numri maksimal i parametrave të rreshtit të komandës
    MAXPARAMS=3

    nëse [$#-lt "$MAXPARAMS"];
    pastaj
    jehonë
    echo "Vikoristannya: sh `emri bazë $0` im_archive-folder-dzherelo-folder-attribution"
    jehonë
    dalja 0
    fi

    nëse [$#-gt "$MAXPARAMS"];
    pastaj
    jehonë
    echo "Ky skript ka nevojë për më shumë se $MAXPARAMS argumente të linjës së komandës!"
    jehonë
    dalja 0
    fi

    # Ndryshime si ne vikoristovu në skenar
    BACKUPFILE=$1-rezervë-$(data +%m-%d-%Y)
    arkiv=$BACKUPFILE
    BACKUPDIR=2$
    ARCHIVEDIR=3$

    # Ne verifikojmë që kjo është një dosje-djerelo dhe një njohje dosjeje
    nëse [! -e $BACKUPDIR];
    pastaj
    jehonë
    echo "\"$BACKUPDIR\" nuk ka rëndësi!"
    jehonë
    dalja 0
    fi

    nëse [! -e $ARCHIVEDIR];
    pastaj
    jehonë
    echo "\"$ARCHIVEDIR\" nuk ekziston, ne po krijojmë..."
    mkdir $ARCHIVEDIR
    jehonë "U krye".
    fi

    # Ne kontrollojmë se çfarë arkivash ka Dzherelya dhe pranojmë.
    cd $ARCHIVEDIR
    nëse [-e $archive.tar.gz];
    pastaj rm $archive.tar.gz
    fi

    cd $BACKUPDIR
    nëse [-e $archive.tar.gz];
    pastaj rm $archive.tar.gz
    fi

    # Pjesa kryesore e skenarit...
    echo "Robimo kopje rezervë \"$BACKUPDIR\" skedar \"$archive.tar.gz\"..."
    Gjej. -tipi f-print0 | xargs -0 tar rvf "$archive.tar" > /dev/null
    gzip $arkiv.tar
    echo "\"$BACKUPDIR\" u arkivua me sukses nga skedari \"$archive.tar.gz\"."

    # Zhvendosja e arkivave në dosjen ARCHIVEDIR
    echo "Lëvizja e arkivave \"$archive.tar.gz\" në dosjen \"$ARCHIVEDIR\"."
    mv $archive.tar.gz $ARCHIVEDIR/$archive.tar.gz
    jehonë "U krye".

    Shpresoj se i kam komentuar pikat kryesore në raportin tim. Nëse keni ndonjë problem me ushqimin, atëherë mund të më kontaktoni për adresën, ju rekomandoj edhe librin e mrekullueshëm të Mendel Cooper, i cili më ka ndihmuar shumë në kohën time, pasi jam njohur vetëm me skenarët. Programim i suksesshëm.

    P.S. Faleminderit shumë Mar për respektin dhe respektin tuaj.

    Me këtë artikull, ju nuk do të mësoni se si të programoni dhe as nuk do të jeni në gjendje të shkruani një program të tillë, por do të gjeni këtu skriptet e mrekullueshme VBS dhe skedarët BAT që mund t'i shkruani lehtësisht në një bllok shënimesh bazë të Windows, ju mund ta perfeksiononi vetë, pastaj të mburreni me miqtë tuaj dhe të mbylleni. Ndoshta, nëse ngrini humorin, do të kaloni një kohë të mrekullueshme.

    Shumica e skripteve të ngjashme janë shkruar për lehtësinë e përdorimit dhe automatizimin e çdo veprimi në një kompjuter me Windows OS. Skriptet e paraqitura më poshtë mund të mos duken shumë të gjallë (ndoshta unë mendoj kështu), por ato janë padyshim të përshtatshme për një kuptim bazë të "kodimit". Do të kaloni një kohë të mrekullueshme duke shijuar veten dhe çajnikët që njihni (jo programuesit), plus një opsion tjetër të shijshëm.

    Pak terminologji:

    • VBS është një program gjuhësor për krijimin e skripteve në Windows, i krijuar/redaktuar në Windows Notepad, mund të quhet ".vbs". Mendoj se nuk ka kuptim të vazhdosh të përtypësh, sepse nuk ka shumë për të thënë, veçanërisht për fillestarët. Kush do të bëjë bujë - .
    • BAT është një skedar grupi, i njohur gjerësisht si skedar grumbull. Zgjerimi i skedarit ".bat". Më tej të ngjashme -.

    Këta skedarë (vbs, bat) mund të krijohen në çdo Notepad të njohur të Windows (Notepad). Për lehtësi më të madhe të krijimit të skripteve, rekomandohet përdorimi i bllokut të shënimeve të avancuara (le të themi) - Notepad++. Nëse jeni njohur me sintaksën e një numri të madh të programeve tona, nëse nuk keni mjaftueshëm për të folur, atëherë shkarkoni dhe shkruani nga dikush - do të krijoni më pak gabime në kod, ose do të jetë më e lehtë t'i njihni ato. , pa të njëjtat shënime të bllokimit të Windows me funksionalitet të ulët.

    Për saktësi, prapanicë (majtas – Windows Notepad, djathtas – Notepad++):

    Le të fillojmë

    Nëse tashmë jeni njohur me skriptet VBS dhe skedarët e grupit, atëherë për të gjitha aplikacionet e nivelit më të ulët nuk do të keni asnjë problem, sikur të jeni fillestar, pastaj për njohuritë themelore - ato që nevojiten.

    Le të fillojmë të përdorim kompjuterin

  • Hapni Notepad (ose Notepad Plus Plus).
  • Kopjo dhe ngjit kodin:

    Cakto sapi=CreateObject("sapi.spvoice")
    sapi.Fol "Përshëndetje!"

  • Obovyazkova Umova: putrat e fajtorit do të jenë kështu, "yalinkas" nuk do të përshtaten, skenari nuk do të përpunohet dhe rezultati do të jetë një rrëmujë. Në vend të fjalës "Përshëndetje" mund të shkruani diçka si rusisht, për shkak të pranisë së motorit rus të zërit.
  • Më pas, zgjidhni Skedar - Ruaj si - Lloji i skedarit - Të gjithë skedarët - name.vbs
  • Emërtoni skedarin si të dëshironi, por mos harroni të shkruani shtesën në fund – .vbs (shembull – Privet.vbs).
  • Tani provoni të kontrolloni skriptin tuaj - ekzekutoni skedarin me klikimet e mëposhtme të miut.
  • Një aspekt: ​​nëse i keni shkruar fjalët me shkronja ruse në skeda, dhe kur filloni, është e qartë se thjesht nuk e keni të instaluar motorin rus të zërit. Instalimi i detajuar dhe personalizimi i motorit të zërit është përtej qëllimit të artikullit tonë, kështu që lexoni më shumë rreth tij dhe kthehuni këtu përsëri.

    Tani, le të bëjmë këtë: ne do ta shkruajmë këtë skript në AutoZan, që do të thotë se kur të nisni kompjuterin, do t'ju kërkohet të shkruani një fjalë (fjalë) në program, ashtu si në një aplikacion, pastaj do të thoni "Përshëndetje" kur ndizni kompjuterin. Si mund të fitoni para?

    Është e thjeshtë, ju mund të shtoni një program (skript) në AutoZan në të njëjtën mënyrë, përmes të njëjtit skript VBS. Krijoni një skedar në bllokun e shënimeve, kopjoni/ngjisni (Ctrl+C/Ctrl+V) kodin e mëposhtëm:

    Dim vOrg, objArgs, rrënjë, çelës, WshShell
    rrënjë = "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run\"
    KeyHP = "Program"
    Vendos WshShell = WScript.CreateObject("WScript.Shell")
    WshShell.RegWrite root+keyHP,"C:\Privet.vbs /autorun"

    Ne ndryshojmë shtegun për në skriptin "folker", boshti i këtij rreshti është C: Privet.vbs tek i juaji. Ne do t'ju tregojmë se ku e keni këtë skenar dhe si quhet. Më pas, ne krijojmë me kujdes programin në Notepad dhe e nisim atë. Kjo është e gjitha, tani kompjuteri do të jetë me ju kur lëkura juaj të jetë e ndezur.

    Zhbllokoni diskun

  • Hap bllokun e shënimeve. Kopjo/ngjit kodin fyes:

    Cakto një = CreateObject ("WMPlayer.OCX.7")
    Set b = a.CdromCollection
    Set c = b.Artikulli(0)
    Bashkësia d = c.

  • Ruaj me extensions.vbs
  • Ekzekutoni skriptin dhe disku do të hapet.
  • Këtu është modifikimi i saktë i këtij skenari:

    Cakto WMPlayer = CreateObject ("WMPlayer.OCX.7")
    bëj
    WMPlayer.CdRomCollection.Item(0).Eject()
    lak

    Në këtë rast, disku i CD/DVD hapet dhe mbyllet për një orë të tërë; në laptopë, kjo pajisje hapet dhe mbyllet pasi lëkura të mbyllet.

    Respekt! Një kod tjetër (hapja dhe mbyllja e diskut) mund të trajtohet si një program i keq nga programi antivirus. Kaspersky Antivirus (përfshirë) mund ta shkarkoni vetë në këtë mënyrë dhe menjëherë. Opsioni i parë (thjesht hapni diskun) për programet antivirus nuk ka një skenar të keq.

    Për të mundësuar hapjen dhe mbylljen automatike të diskut, duhet:

  • Hapni menaxherin e komandës (-Ctrl+Alt+Del).
  • Shkoni te skeda "Proceset".
  • Gjeni procesin wscript.exe – butoni i djathtë i miut – përfundoni procesin.
  • Gra

    Tsikava nakhidka z Merezhi – lojë në VBS. Ju duhet të merrni me mend numrin nga 0 deri në 100. Kur filloni skriptin, skripti automatikisht vendos (mendon) numrin që duhet të mendoni dhe futni në një dritare të veçantë; nëse përgjigja është e pasaktë, jepen sugjerime, për shembull, më pak ose më shumë.

    Më poshtë është i njëjti kod që duhet të kopjoni dhe ngjitni në Notepad dhe ta ruani (extension.vbs).

    Ju gjithashtu mund ta ndryshoni mesazhin sipas shijes tuaj; gjithçka e shkruar në cirilik mund të modifikohet pa asnjë problem. Mos kini frikë të hakoni kodin. Eksperimentoni. Nëse po, ju lutemi kopjoni përsëri kodin e punës.

    Set y = CreateObject ("Scripting.FileSystemObject")
    Set y = Asgjë
    Bëni
    a = 0
    u = 0
    Të rastësishme
    Numri = Int((RND*99)+1)
    MsgBox "Unë hamendësova një numër nga 1 në 100, përpiquni të merrni me mend", 64, "Guessing"
    Bëni
    a = a + 1
    c = InputBox("Guess numrin" & vbCrLf & vbCrLf & "Provo: " & a & vbCrLf & vbCrLf & "Për të parë rezultatet, fut numrin!" & vbCrLf & vbCrLf & "Për të dalë, lëre fushën bosh" & vbCrL me hamendje)
    Nëse c = "!" Pastaj CreateObject("WScript.Shell"). Ekzekutoni "Notepad C:\Windows\Result.dll",3
    Nëse c "" Atëherë
    Nëse IsNumeric(c) = E vërtetë Atëherë
    Nëse CInt(c) Nëse CInt(c) > Numri Pastaj MsgBox "Ni, jo " & c & ". Kam marrë me mend një numër më të vogël se",64"Guess"
    Nëse CINT(c) = Numri Pastaj
    Set y = CreateObject ("Scripting.FileSystemObject")
    MsgBox ("Numri i testeve:" & a)
    Nëse MsgBox ("E saktë, ky është numri " & c & ". Filloni përsëri?",36,"Guess") = 6 Pastaj dilni Do ndryshe WScript.Quit
    Fundi Nëse
    Ndryshe
    MsgBox "Ky nuk është një numër!",16, "Lojë me hamendje"
    a = a - 1
    Fundi Nëse
    Ndryshe
    a = a - 1
    l = MsgBox ("Nuk dini asgjë. Dilni me programe?",36, "Lojë me hamendje")
    Nëse l = 6 Atëherë WScript.Quit
    Fundi Nëse
    Lak
    lak

    Epo, para kësaj, le të kalojmë shpejt te skedari i grupit (.BAT) duke përdorur skriptin më të mirë VBS nga të gjitha listat në këtë artikull.

    Skripti që wscript.exe mbyllet

    Vetë skenari:

    Vendos TaskKill = CreateObject ("WScript.Shell")
    TaskKill.Run "TaskKill /f /im wscript.exe"

    Në thelb, duhet të bëni të njëjtën gjë që u shpjegua pak më shumë në menaxherin e detyrave, si për shembull, nuk mund të hapni dhe mbyllni thjesht diskun që hap dhe mbyll skriptin, dhe të gjitha lëshimet që ekzekutojnë këtë skript. do të mbyllet. Është si të rrahësh një pykë me një pykë.

    Ne kemi mësuar pak rreth skripteve VBS dhe si t'i shkruajmë ato në bllokun e shënimeve, tani do të shikojmë një numër aplikacionesh për shkrimin e skedarëve BAT (në tekstin e mëtejmë referuar si skedar grupi).

    Një skedar shumë i thjeshtë grumbull që mund të plotësohet në vetëm një rresht.

  • Hapni Notepad.
  • Ne shkruajmë kodin fyes:

    mbyllje -s -t 1 -c -f

  • Dosja Dali - Ruaj jak - emri.bat
  • Ndrysho shtrirjen e skedarit në ekstensionin e skedarit, i cili nuk është më një skrip VBS, por një skedar grumbull, kështu që për shembull emri është shkruar.bat (Shtojca compoff.bat).
  • Ne nisim krijimin e një skedari grumbull me klikim të miut dhe kompjuteri do të hapet (Plotëso punën).
  • Ky është versioni i kodit:

    mbyllje -r -t 1 -c -f

    Gjithashtu, shkruani në notepad, ruani me extensions.bat dhe pasi të keni ndezur kompjuterin, rinisni kompjuterin (rinisni kompjuterin).

    Përditësimi i Vidalennya

    Kjo këmishë e trupit do të jetë në duar të mira në atë situatë, siç jeni tashmë. Ç'kuptim ka? Ky skedar grupi ka riparuar komandat me shumë përditësime, siç mund të shihet nga emri - përditësimi i telemetrisë, ose vetëm një nga gjërat e vogla të ndërlikuara të sistemit, dhe pasi ju thanë se si ta aktivizoni, në këtë rast thjesht krijoni një skedar grupi, në vend që ta kopjoni, ndiqni kodin më poshtë dhe ekzekutoni atë, pas së cilës do të shfaqet lista e përditësimeve.

    @echo
    jehonë
    jehonë Hapi 1: Fshi telemetrinë e përditësimeve
    wusa /uninstall /kb:3068708 /quiet /norestart
    wusa /uninstall /kb:3022345 /quiet /norestart
    wusa /uninstall /kb:3075249 /quiet /norestart
    wusa /uninstall /kb:3080149 /quiet /norestart

    Në këtë mënyrë, ju mund të shihni absolutisht nëse është përditësuar, përditësoni KB971033 ose verifikoni atë.

    Ka shumë skripta të ndryshëm në internet, asnjëri prej tyre nuk është i padëmshëm, por kini kujdes, së pari provoni ndonjë skript, ato mund të jenë të dëmshme, për shembull, bëni ndryshime në regjistër dhe për disa arsye sistemi është i disponueshëm për pagesë, në këtë rast do të ndodhë ose Windows ose do të zhvillohet një sistem i përditësuar.

    Vitannya. Ka kohë që ne jemi argëtuar shumë me jQuery. Sot ne jemi duke punuar në një skript lëvizës duke përdorur jQuery. Kjo është e nevojshme praktikisht në çdo faqe, dhe ju as nuk dëshironi të krijoni një shtojcë të palës së tretë për një shtojcë të palës së tretë me një mal kodesh të panevojshme.

    Meqenëse vetë tema e krijuar për sitin nuk ia vlen për ju, atëherë krijimi i faqes në bazë të çelësave nga profesionistët është një vendim i shkëlqyer.

    Si të krijoni një skript për lëvizjen përpjetë duke përdorur jQuery

    Le ta kuptojmë thjesht, HTML:

    Ky është kodi i vetë butonit, i cili duhet të shtohet në HTML.

    Le të kalojmë te CSS, të përshkruajmë stilin e butonit, ta bëjmë atë në mënyrë statike djathtas në fund, përpara pamjes, në hije, të rrumbullakët dhe në mënyrë që kur rri pezull të bëhet e dukshme.

    Për të shmangur shtimin e simbolit të shigjetës në HTML dhe për të thjeshtuar vetë paraqitjen, ne e shtuam atë nëpërmjet CSS. Përveç kësaj, ne kemi përshkruar gjithçka për butonin në CSS - ai është i rrumbullakët dhe i errët, i fiksuar në fund djathtas dhe kur rri pezull mbi të bëhet i dukshëm.

    Kemi mbaruar me CSS. Tani le të shohim jQuery. Në jQuery kemi 2 fjalime:

    • Është e rëndësishme të shfaqni butonin "lart" ose jo (nën fazën e lëvizjes së faqes)
    • Lëvizje e qetë e faqes lart kur shtypni butonin

    Pra, le ta bëjmë atë:

    Fillimisht, vërejmë se faqja është e lëvizur dhe duhet të bëjmë një rregullim të ri: nëse faqja lëviz më shumë, madhësia e ekranit është më e ulët, atëherë mund të shfaqni akoma butonin "lart", nëse faqja lëviz më pak, pastaj e njejta kur wow.

    Pastaj shtojmë një mostër të klikimit në butonin "lart". Ne kemi të njëjtën fuqi si scrollTop në html dhe në trup (për pajtueshmërinë ndër-shfletues).

    U krye, butoni funksionon.

    Ju mund ta shikoni rezultatin këtu:

    Butoni nuk është i dukshëm menjëherë, duhet të lëvizni pak në zonën e shikimit (për të kontrolluar manualin dhe kontrolluar).

    Ju mund ta instaloni me siguri këtë kod në sit dhe do të jeni të kënaqur që funksionon dhe nuk kërkon shtojca dhe skripta shtesë. Vetëm disa rreshta kodi në JS, CSS dhe të paktën një rresht në HTML (mund të bëni edhe pa HTML dhe përdorni vetëm JS për të shtuar një buton në të riun pas ngarkimit të faqes).

    Si të shkruani skripta për një sistem operativ, faqe interneti apo thjesht igor? Informacioni mbi këtë, një dietë e thjeshtë, dhe do të shqyrtohet në kuadrin e këtij artikulli.

    Informacion sekret

    Është vërtet e rëndësishme që të doni njohuri minimale rreth programimit. Nëse e gjeni veten budallenj, atëherë ky artikull do t'ju ndihmojë të plotësoni pastrimin. Së pari, le të kuptojmë se çfarë është një skenar. Ky është emri i algoritmit që shkruan programimin e këngëve që ruhet në kompjuterin e një personi dhe mund të ndërveprojë me skedarët e këngëve, programet në desktopin e shfletuesit dhe cilësimet e sistemit. Kjo ju lejon të zgjeroni ndjeshëm aftësitë standarde, të krijoni asistentë të automatizuar dhe të merrni përsipër një pjesë të punës.

    Le të fillojmë të përdorim shfletuesit

    Ky mund të jetë një nga vendet më të mira për t'u marrë. Nëse shkruajmë skripta në JavaScript, atëherë mjafton një bllok shënimesh bazë për të njohur këtë programim. Vërtetë, ka disa mangësi këtu. Pra, një person me lëkurë që përdor të njëjtin "Notepad", mund të pyesni veten se çfarë është një skenar. Dhe nëse dikush ka qëllime të këqija, dhe kodi po rrjedh, atëherë mund të shfaqen probleme. Përveç mësimit të shkrimit të skripteve në JavaScript, është e rëndësishme të dini se mjafton të mësoni këtë programim. Për të krijuar programe të bukura dhe komplekse, mund të përdorni shpejt biblioteka të ndryshme. Përndryshe, ata kërkojnë shtesa specifike të shfletuesit të internetit. Dhe kur ndryshoni pajisjet kompjuterike, do të jetë e nevojshme të kryhen rregullime shtesë. Dhe kur përdorni zhvillime të palëve të treta, është e nevojshme të rikonvertoni në mënyrë që skripti të mos mund të mbizotërohet nga përdoruesi në shërbimet e palëve të treta. Ju lutemi vini re se shfletuesi juaj mund të përmbajë këngë. Me këtë ndihmë, ju mund të bëni pothuajse gjithçka që mundeni. Cila është gjëja më e mirë për të shkruar në situata të tilla? Kjo është e nevojshme nëse doni të automatizoni aktivitetet njerëzore.

    Punon me sistemin operativ Windows

    Le të themi se duhet të ndryshojmë konfigurimin e kompjuterit. Dhe kjo është për shkak të gamës më të gjerë të veçorive grafike, por, për fat të keq, nuk na pëlqen. Ai shpesh duhet të krijojë skriptet e sistemit. Erë e keqe duket e madhe. Çdo person që kalon pjesën më të madhe të kohës duke punuar në kompjuter, tashmë është i njohur me skedarë të tillë. Si të shkruani një skript për Windows? Për këtë na duhet i njëjti "Notepad". Së pari do të krijoj një skedar të ri teksti. Ju duhet të shkruani komandat e sistemit. Pas kësaj, ju duhet të ndryshoni shtesën e skedarit në .bat. Do të jem i privuar nga fillimi i këtij zhvillimi. Nëse gjithçka është e saktë, atëherë komandat do të jenë në distancë dhe mund të mësoni më shumë. Përndryshe, asgjë nuk do të ndodhë me kodin nëse nuk shkruhet. Është më mirë të kuptoni se çfarë shkruani. Thjesht merrni kodin këtu dhe futeni pa mend, kategorikisht nuk rekomandohet! Kjo mund të çojë në probleme të rëndësishme me sistemin operativ të robotit. Dhe gjithashtu më falni, pasi veprime të tilla të pasigurta u morën nga llogaria e mysafirëve. Edhe një komandë nga administratori mund ta kthejë kompjuterin në një modalitet "fiks".

    Po Linux?

    Ju lutemi mbani mend se Windows është një sistem operativ. Dhe gjithashtu "Linux", dhe është ende popullor. Si të shkruani skripta për këtë sistem operativ? Ato janë krijuar pas një guaskë shtesë - një përkthyes i veçantë komandues, i cili është ndërfaqja midis njeriut dhe bërthamës së sistemit operativ. Në Linux, skriptet, në thelb, janë vetëm një skedar që përdor komandat e sistemit. Është e thjeshtë dhe menjëherë e lehtë. Ju gjithashtu duhet të dini se si të përpunoni një skedar të tillë. Ai thjesht lexon pas promotave. Dhe nëse është e nevojshme të nënshkruhet, përdoret konstruksioni "#!", i cili duhet të vendoset përpara komandës. Të gjitha skriptet mund të zgjerohen. Duhet të theksohet se me ndihmë mund të përfundoni lehtësisht shumë fjalime të formuara mirë. Për shembull, kopjimi i skedarëve. Gama e opsioneve për vikoristan është jashtëzakonisht e pasur.

    Mezi pres të shkruaj një skenar

    Pra, para së gjithash është e nevojshme të kuptojmë nga mesi se ku po shtypim kodin. Në pjesën më të madhe, mjafton një "Fletore". Megjithatë, nuk është më e lehtë të përfaqësosh një strukturë reale, pasi operatorët dhe elementët e tjerë nuk janë të theksuar. Prandaj, si një alternativë e mirë, mund të përdorni programin Notepad++. Për ata që njohin gjuhën angleze, nuk është aq e lehtë ta përkthejnë atë si Notepad. Ale iz zgjeroi aftësitë. Kjo është e vogël, por edhe teknologjia më e pranuar është e orientuar kryesisht nga programuesit. Mund të aktivizoni rregullimin e ekranit për gjithçka që është. Një mjet i dobishëm për shfaqjen e kodit dhe shmangien e gjërave të tjera që mund të dëshironi ose të nevojiten, për ta bërë procesin e shkrimit më të rehatshëm. Në përgjithësi, ushqimi "për të shkruar skripta" jepet pa asnjë llojllojshmëri të provave, në të cilat lëkura demonstron veçantinë e saj. Dhe softuer i mesëm edhe më i sofistikuar, me emulatorë dhe pa asnjë mjet për përmirësim. Zgjidhni atë që argëton shpirtin tuaj. Në fund të fundit, është e nevojshme të flitet për qartësinë e njohurive. Si bazë, ne do të ndjekim komandat tuaja të programimit dhe sistemit operativ. Për të mësuar më shumë, mund të lexoni një numër librash që shpjegojnë specifikat e logjikës së makinës dhe përpunimit të kodit.

    Shërbimet fillojnë në kohë reale

    Si të mësoni se si të shkruani skripta, mos i kaloni hapat dhe mundësinë e fillimit me ndihmën e informacionit shtesë dhe teknologjive të ndriçimit. Si duket ky "falsifikues i programuesve"? Në vijim të programit, bazuar në mendimet e specialistëve me përvojë, i sapoardhuri udhëhiqet nga momentet më të lehta në më të vështirat. Pra, tani e tutje ju mund të përditësoni në mënyrë dinamike të dhënat në mënyrë që të kaloni në krijimin e serverëve socket. Dhe njerëzit kalojnë mësimin pa nxitim, hap pas hapi, duke marrë sasinë maksimale të të dhënave. Nëse diçka shkon keq, mund të nxitoni për t'i ndihmuar ata. Nuk është fakt se i pari do të plotësojë të gjitha nevojat tuaja, por do të jetë e nevojshme thjesht të provoni diçka tjetër.

    Çfarë kuptimi ka të martohesh?

    Është shumë argëtuese të shkruash skenarë për igorët. Epo, nuk është shumë e vështirë, por nuk ka asnjë stagnim të vetëm të një mundësie të tillë. Epo, le t'i hedhim një sy prapanicës së gri. Është e pranueshme që njerëzit të luajnë në një faqe këndimi për argëtim. Ale, për fat të keq, përcjell se është e nevojshme ose të investoni qindarkat tuaja ose të përfundoni të kënduarit për një kohë të gjatë dhe në mënyrë monotone. Dhe nëse është marrë një rrugë tjetër, atëherë skriptet janë të njëjta me ato që nevojiten këtu. E njëjta gjë mund të ndodhë në lojërat e palëvizshme në një kompjuter. Ka personazhe nën kontrollin e një pjese të inteligjencës, dhe për të luftuar kundër saj, ju mund të krijoni versionin tuaj të II, duke kontrolluar kështu betejën e kompjuterit me vetveten (dhe për kalim të lehtë). Por skriptet mund të jenë të suksesshme në lojëra, jo vetëm në lojëra. Është e mundur që kjo të jetë faqja e internetit e një kompanie serioze. Një aspekt i rëndësishëm është mbështetja maksimale për komunikimin me klientët. Dhe për këtë qëllim, skenarit i jepet një formë e vogël, përveç së cilës mund të merrni një konsultë online me një specialist. Ka shumë mundësi!

    Visnovok

    Është për të ardhur keq, por brenda kornizës së artikullit është shumë e rëndësishme të përcillni se si të shkruani saktë skriptet. Ju, sigurisht, mund të bëni fraza dërdëllisje vikoriste për ato që kodi supozohet të zërë më pak hapësirë, të jetë optimal dhe shumë më tepër, por do të jetë e mundur të kuptohen vetëm në praktikë. Akoma më shumë prova dhe kërkime për zgjidhje optimale mund të ndihmojnë në zbatimin e programeve në atë mënyrë që ato të përmbushin angazhimet e tyre me përpjekje minimale. Të programuarit, dhe jo vetëm skriptet e shkruara, kanë shumë për të mësuar nga praktika! Prandaj, është e nevojshme të studioni me kujdes, të bëheni më të saktë dhe të mendoni se si t'i zbatoni sa më shpejt detyrat e caktuara.

    Udhëzimet

    Në varësi të llojit të skriptit që ekzekutohet, skriptet ndahen në ato "klient" dhe "server". Duke shkuar në çdo adresë në mes, ne dërgojmë URL-në e faqes për ta dërguar në server, dhe ai lëshon skriptin që ndodhet prapa adresës së specifikuar. Skripti, i cili përfundon në server, programohet me një aktivitet të ri, zgjedh faqen nga blloqet e nevojshme dhe i dërgon ato në shfletues. Tse është një skrip server. Pas nxjerrjes së faqes, shfletuesi ynë e jep atë për ne, dhe nëse ka një skript në kodin e nxjerrë të faqes, atëherë ai tani është i angazhuar në ekzekutimin e atij skripti. Ky është një skenar klienti.
    Në mënyrë që serveri ose shfletuesi të mund të lexojë, kuptojë dhe shikojë skriptin, ai mund të ruhet dhe regjistrohet sipas rregullave që ai njeh. Grupe të tilla rregullash quhen gjuhë programimi të shkruara. Shumica e skripteve nga ana e serverit këto ditë janë shkruar në PHP-në time, dhe shumica e skripteve nga ana e klientit janë shkruar në JavaScript-in tim. Për të shkruar një skript, redaktori kryesor i tekstit është blloku i shënimeve. Për të programuar skriptet pa probleme, nuk mund të bëni pa një redaktues të specializuar. Një redaktues i tillë merr anën e majtë të punës rutinë nga shkrimi i skripteve, duke u privuar programuesve më shumë se një orë për kreativitet.
    Le të shkruajmë një skript të thjeshtë PHP nga ana e serverit. Para së gjithash, ju duhet t'i tregoni Viconavian se ku fillon skenari. Në gjuhën PHP, etiketa që hapet duket kështu: Midis këtyre dy etiketave ka udhëzime - gjuha. Për shembull, për të mbishkruar shkrimet e shkruara nga O. Bender mbi shkëmbinjtë Kaukazian, si kjo: jehonë ("Këtu janë Kisya dhe Osya"); Dhe udhëzimet për shfaqjen e orës së saktë në formatin HOUR: KHVILINA janë shkruar kështu: një skript PHP, duke kombinuar këta operatorë, do të duket kështu: data e jehonës ("H: i");
    echo ("këtu janë Kisya dhe Osya!");?>Pas shkrimit të këtij skenari, programi Vikonavian (përkthyesi i filmit) dukej kështu:

    Dhe ky skrip në klient JavaScript do të duket kështu: var tani = data e re();
    dokument.shkruaj ("Në");
    document.write(tani.getHours() + ":" + now.getMinutes());
    dokument.shkruaj ("këtu janë Kisya dhe Osya!"); Këtu rreshti var now = new date() i jep skriptit komandën e objektit të ri me emrin "tani", që është data dhe ora aktuale. document.write() – kjo është për të shkruar në anë atë që tregohet në doreza, dhe komandat now.getHours() dhe now.getMinutes() ndëshkojnë vizatimin nga objekti "tani" saktësisht në të njëjtën kohë.
    Për saktësi më të madhe, ishte më mirë të kombinoheshin dy skripta në një skedar, ta ruani atë në server dhe të shkruani URL-në në shiritin e adresave të shfletuesit. Si rezultat, ekzistojnë në thelb dy rreshta, njëra prej të cilave ndjek skriptin tonë në server (interpretuesi PHP), dhe tjetri - në kompjuterin tonë (interpretuesi JavaScript).

    Video mbi temën

    Dzherela:

    • Skriptet për faqen e internetit html - ku janë dhe si t'i instaloni ato

    Softueri i internetit gjithmonë do të duhet të marrë një lloj kompjuteri virtual përpara se të instalojë programet e nevojshme në shfletuesin ose serverin. Veprimet mund të përfshijnë, për shembull, efekte vizuale ose përpunim të të dhënave të futura në shfletues. Ose një faqe e palosur nga blloqet ngjitur në server. Kontrolluesi virtual për këto veprime do të jetë serveri ose softueri i shfletuesit, dhe skripti për kontrolluesin do të duhet të shkruhet duke përdorur një nga programet e skriptit. Për të hequr qafe deklaratat e rreme se si skriptet dështojnë, le të shkruajmë një skript të thjeshtë në JavaScript.

    Udhëzimet

    Skripti JavaScript plotësohet drejtpërdrejt, kështu që gjithçka që ju nevojitet për të shkruar skriptin është tashmë me ju. Si një mjet pune për programuesin, ne do të përdorim redaktuesin kryesor të tekstit - Notepad standard. Kjo është plotësisht e mjaftueshme për të krijuar një skenar të thjeshtë, ose, padyshim, për një redaktues më efikas dhe të specializuar. Hapi i parë: krijoni një dokument të ri për të shkruar udhëzime në shfletues.

    Tani mund të printoni kodin me udhëzime. Shfletuesi kupton më shumë se një gjuhë - për shembull, për të shtruar faqen, përdoret gjuha HTML (Gjuha e shënjimit HyperText) dhe për një përshkrim të zgjeruar të pamjes së elementeve të faqes - gjuha CSS (Fletët e stilit Cascading - " tabela kaskadë”) stile”). Për ta bërë të qartë këtë skenar që një pjesë e kodit dalës të faqes është shkruar në JavaScript, të gjitha udhëzimet kërkojnë vendosjen në mes të një etikete që hapet dhe mbyllet: Udhëzime nga operatorët JavaScript. Për shembull, lexoni dhe mbani mend për më vonë në skript data dhe ora e saktë duket kështu: var aTime = new Date(); Një udhëzim tjetër është të shkruani çdo informacion në trupin e faqes - duket kështu: document.write ("çdo informacion"); Rikthe respektin - këtu është një tregues i objektit të quajtur "dokument", i cili nuk ka nevojë të jetë krijuar, por do të jetë automatikisht. Ky është një imazh virtual i anës së rrjedhës. Nga ky objekt mund të nxirrni informacione për faqen dhe prej tij mund të kryeni transformime të ndryshme - për shembull, në këtë rresht kodi dhe me ndihmën e operatorit të shkrimit, teksti "si dhe informacioni" u shkrua në dokument. :document.write ("Ora e punës" + aTime.getHours() + ":" + aTime.getMinutes()); Këtu, me një operacion të thjeshtë shtimi (+), kemi mbledhur disa pjesë ruajtjeje të rreshtit. Pjesa tjetër e skenarit tuaj të thjeshtë duket kështu:

    Shkrimi ose redaktimi i një skripti shumëngjyrësh në internet është gjysma e punës, ju ende duhet të dini se si ta dilni atë. Le të hedhim një vështrim se çfarë nevojitet për të krijuar llojet më të avancuara të skripteve.

    Udhëzimet

    Magjia mendore e Obov'yazkovës për çdo shkrim (ose shkrim), natyrisht, është qartësia e vetë të ligut. Njëqind mov-programime nga një Vikonavian i tillë do të jetë një interpretues filmi me skenar. Për më tepër, në varësi të skenarit, interpretuesi i filmit mund të jetë pjesë e softuerit të serverit, ose pjesë e kodit të shfletuesit. Prandaj, për të parë çdo skrip serveri (për shembull, PHP ose Perl script) është e nevojshme të nisni serverin. Serveri mund të zgjidhet në një rrjet ose në vetvete. Shumë popullor, për shembull, në mesin e programeve ruse për shkak të thjeshtësisë së tij të jashtëzakonshme dhe softuerit të serverëve pa kosto nën emrin "Denver". Në vend që të shqetësoheni me instalimet tuaja, mund të përdorni shpejt shërbimet e një ofruesi pritës. Ofruesi do t'ju japë akses dhe të gjitha turbos nuk do të ndërhyjnë në mbështetjen dhe shërbimin tuaj. Thirrni tarifa të tilla, në vend të atyre të shtrenjta.

    Ndiqni skriptet e "klientit". Këta skenarë që mund të përfundojnë direkt në... Për të shkruar një skript të tillë, për shembull, duke përdorur JavaScript-in tim në një shfletues dhe një redaktues të thjeshtë teksti (përdorni një bllok shënimesh standarde), nuk nevojitet asgjë tjetër. Boshti, për shembull, është skripti më i thjeshtë: var now = new Date();
    document.write("Ky skript është në " + now.getHours() + "vjecar" + now.getMinutes() + " hwilin"); Për ta bërë këtë, mjafton ta ruani këtë kod në një skedar me html të zgjeruar (për shembull, test. html) dhe më pas të ekzekutoni klikimet e mëposhtme të miut. Shtesa html (HyperText Markup Language) në sistemin operativ është e rezervuar për skedarët që shërbejnë si faqe ueb. Pastaj OS lëshon shfletuesin tuaj dhe e kalon atë në adresën e skedarit tuaj, dhe shfletuesi njeh skriptin, lexon dhe ekzekuton skriptin tuaj. Si rezultat, ne do të përdorim diçka aq të thjeshtë sa skripti që hyn në të:

    Video mbi temën

    Ju keni shkruar një skrip të predhës, por nuk dini si ta nisni atë. Shumë përdorues Linux po përballen me këtë problem. Në mënyrë që skenari të fillojë, ai duhet të përgatitet në një mënyrë të veçantë. Ju mund të fitoni para në mënyra të ndryshme.

    Udhëzimet

    Mënyra më e lehtë është krijimi i skripteve dhe ekzekutimi i tyre duke përdorur programin shtesë Midnight Commander. Shumica e shpërndarjeve Linux tashmë e kanë këtë. Megjithatë, çdo ditë në ALT Linux dhe Ubuntu, me ç'rast ju duhet ta instaloni duke futur komandën e mëposhtme: Në ALT Linux, për të instaluar këtë program, duhet ta shkarkoni nga skedari RPM dhe më pas ta instaloni. Shkoni te dosja në të cilën do të zgjerohet skedari, duke përdorur komandën cd, e ndjekur nga shtegu tjetër për në këtë dosje. Pastaj vendosni komandën e mëposhtme: rpm -i ./name file.rpm
    Ku është skedari me emrin.rpm - skedari që keni instaluar Në Ubuntu kërkohet procesi i instalimit të automatizimit, për nisjen e tij do të duhet të bëni gjithçka shpejt: sudo apt-get install mc Të gjitha komandat e listuara janë në modalitetin rrënjë. Ubuntu nuk ka një modalitet të tillë; komanda sudo përdoret para apt-get. Pasi të jetë instaluar Midnight Commander, mund ta nisni nëse dëshironi, duke ekzekutuar komandën e mëposhtme: mc

    Meqenëse Midnight Commander nuk po modifikohet, mund të ndryshoni të drejtat e hyrjes në skedar duke përdorur një skript shell në mënyrë që të çaktivizohet duke përdorur komandën e mëposhtme: emri i skedarit chmod 755
    ku emri i skedarit - emri i skedarit tuaj me skriptin. Tani provoni të ekzekutoni këtë: ./filename

    Nëse i jepni përparësi wiki-t Midnight Commander, ndryshoni të drejtat e aksesit në skript sa më shpejt të jetë e mundur. Nisni këtë program, shkoni te dosja me skedarin që keni krijuar, zgjidhni opsionin tjetër, më pas gjeni artikullin "Të drejtat e hyrjes" në menynë "File". Kontrolloni kutitë për "Run/kërko për një lider", "Run/kërko për një grup" dhe "Run/kërko për të tjerët" (mund të mos i kontrollosh këto nëse nuk dëshiron të lejosh anëtarët e tjerë të ekzekutojnë skriptin). Ruani cilësimet duke përdorur butonin "Instalo". Tani skedari në listë do të bëhet i gjelbër dhe një yll do të shfaqet para tij. Duke lëvizur në një artikull të ri dhe duke shtypur tastin "Enter", mund të ekzekutoni skedarin.

    Për të ekzekutuar siç duhet çdo skript, është e nevojshme ta aktivizoni atë. Ka shumë mënyra për të fituar para. Meqenëse problemi është më së shpeshti për shkak të numrit të skripteve që përdoren kur punoni me faqet e hipertekstit, është e rëndësishme që së pari të shikoni mënyrat e aktivizimit të skripteve me gjuhët më të njohura në këtë fushë - JavaScript, PHP, Perl.

    Udhëzimet

    Meqenëse skripti i shkrimit është një "klient", ekzekutimi i tij, si rregull, nuk kërkon instalimin dhe lëshimin e softuerit special. Për shembull, skedarët e skriptit JavaScript shkarkohen dhe ruhen pranë kompjuterit të përdoruesit, ashtu siç janë krijuar. Për të klikuar (aktivizuar) një skript të tillë, gjeni skedarin e tij dhe klikoni dy herë. Sidoqoftë, është e rëndësishme të mbani mend se skripti është programuar të zgjerohet në elementët e faqes, si rezultat i përsëritjeve. Nëse e aktivizoni një skript të tillë direkt nga ana e faqes, mund të shmangni çdo shenjë të funksionimit të tij - në vend që të punoni duke futur anën "e djathtë" të skriptit në shfletues.

    Nëse aktivizoni skriptin e klientit pasi keni vizituar faqen në shfletuesin e përdoruesit, ky klikim mund të lidhet me çdo pikë - duke shtypur butonin e futur në faqe, duke lëvizur kursorin mbi një element, në fund të orës që niset kur kohëmatësi i rëndësishëm dhe tjera Për këtë qëllim, shikoni të gjitha atributet e ndryshme. Vendosni mesazhin në skript në atributin onClick në mënyrë që të mos aktivizohet kur të shtypet objektivi. Vickory atributin onFocus, pasi është e nevojshme të aktivizohet skripti JavaScript kur përdoruesi fillon të plotësojë ndonjë fushë në elementin e futjes së tekstit. Nënseksionet onKeyDown dhe onKeyUp do të ndihmojnë në aktivizimin e programit të skriptit kur shtypet ose lëshohet një tast, onMouseOver - kur treguesi i mausit qëndron pezull, onMouseOut - kur shfaqet kursori, etj.

    Nëse keni nevojë të aktivizoni një skript nga ana e serverit (për shembull, duke përdorur gjuhët php ose perl), bëjeni këtë duke shtypur URL-në tuaj në shiritin e adresave. Ju mund të programoni një tranzicion të tillë në kodin e daljes së faqes në mënyrën origjinale (siç udhëzohet), ose duke e lidhur atë, si në hapin e mëparshëm, me çdo fazë. Nuk është e mundur të hapni një skript serveri, pasi thjesht mund ta shkarkoni dhe klikoni dy herë - skriptet e tilla përpunohen duke përdorur softuer special. Prandaj, për ta aktivizuar atë në kompjuterin tuaj personal, duhet të instaloni dhe ekzekutoni një grup të përshtatshëm programesh - për shembull, nga i cili mund të përdorni pajisjen Denver (http://denwer.ru).

    Video mbi temën

    Ngjitni kodin për dërgimin në dritaren e bashkimit në trupin e faqes dhe përshkruani skriptin për hapjen e vetë dritares së bashkimit. Përshkruani funksionin e dritares së klikimit duke përdorur komandat standarde show(), TransferTo(), bind() dhe të tjera. Sigurohuni që të shkruani një përshkrim të shkurtër për veten tuaj në mënyrë që të mos humbni në kod, gjë që mund të prishë plotësisht funksionimin e të gjithë sistemit.

    Kthejeni kodin dhe hapni faqen në shfletuesin tuaj për të përmirësuar rezultatet e punës suaj. Për të shfaqur një dritare që rrjedh, duhet të shtypni vulën në hapje. Më pas, mund të ndryshoni pamjen automatike të dritares së kullimit. Dritarja e kullimit ka gjithashtu një sërë karakteristikash, të tilla si aftësia për të tërhequr, shtrydhur, shtrirë dhe, natyrisht, mbyllje. Të gjithë këta parametra duhet të përshkruhen në skriptin e dritares së bashkimit. Nuk ka rëndësi se çfarë lundron, është e rëndësishme të njihni bazat e programimit, sepse keni nevojë për njohuri të veçanta për të shkruar saktë kodin.

    JavaScript është një program i veçantë gjuhësor i orientuar nga prototipi. Kjo mund të përfshihet në kodin HTML të faqeve të internetit, duke rritur kështu funksionalitetin e faqes. Skripti lejon zhvilluesit e shfletuesve të ndryshëm të bëjnë faqet interaktive, prandaj gjuha manuale dhe funksionale po bëhet gjithnjë e më e popullarizuar çdo ditë e më shumë.

    Script Java konsiderohet si një nga llojet më të zakonshme të programimit, me shumë ngjashmëri me Java, që do të thotë pjesa e parë e emrit të saj. Arkitektura e këtij softueri është me karakteristika të ulëta, gjë që është kryesisht për shkak të ngjashmërisë së tij me gjuhët e tjera, dhe në tjetrën - për shkak të stagnimit të tij në praktikë. Nuk mund të mos vërehet fuqia e memories, e cila mund të përpunohet automatikisht, si dhe tipizimi dinamik i llojit të saj, prototipikiteti i programimit dhe dukshmëria e funksioneve që shihen si objekte të klasit të parë.

    Çfarë lejon JavaScript

    Një skrip Java ju lejon të krijoni faqe të bukura ndërvepruese që do të ishte e pamundur të krijoheshin në HTML të pastër. Si rregull, këto skripta i përgjigjen çdo veprimi të përdoruesit: klikimi, pezullimi i kursorit, etj. Çmimi online i kësaj videoje fillon kur aksesohet faqja e internetit. Ju mund të shkruani një skript Java duke përdorur çdo redaktues teksti. Mund të shikoni se çfarë është shkruar në shfletuesin tuaj dhe të shkarkoni skriptin. Po flasim për Netscape Navigator (duke filluar me versionin e dytë) dhe Microsoft Internet Explorer (duke filluar me versionin e 3-të).

    Që atëherë, ndërsa këta shfletues janë përdorur gjerësisht, pothuajse të gjithë pronarët e bizneseve kanë filluar të punojnë me programimin tim, duke përmirësuar pamjen aktuale të faqeve të internetit dhe funksionalitetin e tyre. Para se të flisni, skriptet mund të shfaqen ndryshe në shfletues. Shumica e skripteve Java që mund të shkarkohen në Opera nuk mund të mbështeten.

    Si të vendosni kodin e përfunduar në një skedar të mbrojtur

    Ju duhet të krijoni një shirit anësor në një redaktues teksti dhe ta ruani atë. Më pas, shkarkoni kodin e përgatitur të skriptit Java dhe vendoseni në këtë faqe. Ruaj me të njëjtin baba, ku i.html. Tani ju duhet të siguroni lidhjet JavaScript. Për këtë qëllim, duhet të krijoni një hyrje konfirmimi në skedarin HTML.

    Skriptet e shkruara nga skenari im? mund të shfaqet në faqet html midis etiketave me të njëjtin emër. Tegu

    Një bllok shënimesh për një faqe interneti është një shtesë e thjeshtë në PHP dhe JQuery që lejon përkthyes të pavarur të shkruajnë shënime. Të gjitha regjistrimet do të ruhen në skedarë teksti në server.

    Krok 1. HTML
    Le të hedhim një vështrim në paraqitjen e parë. Për këtë qëllim është krijuar dokumenti më i rëndësishëm HTML5, pjesa më e rëndësishme është paraqitur më poshtë, kodi mund të shihet në skedarin dalës index.php.

    Notatka

    Siç e keni vënë re, faqosja është e komplikuar, së pari, ne shtojmë stilet CSS, përfshijmë jQuery dhe skriptin tonë script.js. Ju lutemi vini re se shprehja phpecho është në zonën e tekstit.

    Krok 2. CSS
    Për të formuar një sfond për shfaqjen e një fletë letre për shënime, shtohet një pseudo-element: pas. Kur ndryshoni madhësinë e zonës së futjes së tekstit në kodin jQuery, pjesa e poshtme shtyhet automatikisht poshtë.

    #pad( pozicioni:relativ; gjerësia: 374px; margjina: 180px automatike 40px; ) #note( font: normal 15px "Courgette", cursive; lartësia e rreshtit: 17px; ngjyra:#444; sfondi: url("../ img/mid.png") përsëritje-y; ekrani: bllok; kufiri: asnjë; gjerësia: 329 px; min-lartësia: 170 px; tejmbushja: e fshehur; ndryshimi i madhësisë: asnjë; skica: 0 px; mbushja: 0 10 px 0 35 px; blloku h2 ( sfondi: url("../img/header.png") pa përsëritje; tejmbushje: e fshehur; indenti i tekstit: -9999 px; lartësia: 69 px; pozicioni: relative; ) #pad:after( position:absolute ; përmbajtje :""; sfond:url("../img/footer.png") pa përsëritje; gjerësi: 100%; lartësi: 40 px; )

    Krok 3.PHP
    Kodi PHP për prapanicën tonë është i lehtë për t'u plotësuar. Shënimi lexohet dhe shfaqet kur faqja vizitohet, dhe nëse jQuery fuqizon kërkesën AJAX, ai shkruhet në skedar. Skedari do të mbishkruhet.

    $note_name = "note.txt"; $uniqueNotePerIP = e vërtetë; if($uniqueNotePerIP)( // Adresa IP e Vikorist për emërtimin e skedarit të shënimeve. // Kjo teknikë është e dobishme në situatat kur programi // Vikorist mund të krijojë një numër koristuvachs në të njëjtën kohë. if(isset($_SERVER[" HTTP_X_FORWARDED_FOR"]))( $note_name = "notes/".$_SERVER["HTTP_X_FORWARDED_FOR"].".txt"; ) else( $note_name = "notes/".$_SERVER["REMOTE_ADDR"].".txt" ;) ) if(isset($ _SERVER["HTTP_X_REQUESTED_WITH"]))( // Tërhiq AJAX if(isset($_POST["shënim"])))( // Shkruani skedarin në disk file_put_contents($note_name, $_POST ["shënim"]); jehonë " ( "ruajtur":1)"; ) dalje; ) $note_content = ""; nëse (skedari_ekziston ($note_name))( $note_content = htmlspecialchars(file_get_contents($note_name)));

    Hapi tjetër është të rrisni respektin tuaj ndaj vlerës së $uniqueNotePerIP. Nëse kjo vendoset si e vërtetë, do të krijojë një skedar unik shënimesh me emra bazuar në adresën IP. Nëse vendoset në false, të gjithë do të zgjedhin të njëjtin skedar.

    Krok 4. jQuery
    Puna e jQuery në këtë shtesë përfshin vëzhgimin e ndryshimeve në zonën e futjes së tekstit dhe fuqizimin e postimit AJAX për index.php, ku teksti do të shkruhet në skedar.

    $(funksion())(var note = $("#note"); var saveTimer, lineHeight = parseInt(note.css("lartësia e vijës")), minHeight = parseInt(note.css("min-lartësi" ) ) ), lastHeight = min Lartësia, newHeight = 0, newLines = 0, var countLinesRegex = new RegExp("n","g"); ("input",function(e)( // Pastrimi i kohëmatësit // kursimi i lëkurës tasti i presionit clearTimeout(saveTimer); saveTimer = setTimeout(ajaxSaveNote, 2000); // Trego sa rreshta të rinj ka newLines = note.val().match (countLinesRegex); if(!newLines)( newLines = ; ) // Rritni lartësinë e notës (sipas nevojës) newHeight = Math.max((newLines.length + 1)*lineHeight, minHeight); // Rritni/ndryshoni lartësinë vetëm një herë kur ndryshoni if(newHeight != lastHeight)(shënim. lartësia (lartësia e re); lastHeight = newHeight; ) )).trigger ("input"); // Ky rresht do të ndryshojë madhësinë e shënimit kur klikohet në funksionin e faqes ajaxSaveNote())( / Nis një AJAX POST për të ruajtur shënim $.post("index.php", ("shënim": note.val())); )));

    Qasja kryesore në raste të tilla është lidhja e pajisjes me shtypjen e tastit. Megjithatë, kjo metodë nuk është e mjaftueshme, sepse përdoruesit thjesht mund të kopjojnë tekstin nga zona e hyrjes, ose të zgjedhin një propozim nga korrigjuesi automatik i shfletuesit, ose të përdorin funksionin e përzgjedhjes/përsëritjes.

    Kjo eshte e gjitha. Gati!

    Interneti aktual është i paepur pa skripta. Jam i emocionuar të shkruaj në JavaScript.

    Kur ata shkruanin Biblën për Internet, ajo do të fillonte kështu:

    Tani e tutje do të ketë postë. Dhe inxhinierët thanë se ishte mirë. Dhe ata krijuan një erë të keqe të WWW nga hiperaktiviteti. Dhe inxhinierët thanë se ishte gjithashtu mirë. Dhe ne krijuam shumë JavaScript për të krijuar faqe.

    Kjo është përafërsisht ajo që ndodhi në realitet. JavaScript doli me diçka për të "ringjallur" HTML. Scripti JavaScript shkruar pa mes të tekstit HTML ose ruhen në skedarë të veçantë, si p.sh. stilet CSS. Ato do të shfaqen menjëherë pasi të vizitoni faqen në shfletues.

    Fillimisht quhej vetë gjuha LiveScript. Më pas u riemërua në JavaScript, kështu që ata po planifikonin të përfshiheshin me rëndësinë sekrete të Java-s. Por në të njëjtën kohë ata nuk kanë pothuajse asgjë për të fjetur, dhe JavaScript- programim absolutisht i pavarur i gjuhës për shkak të specifikimeve të tij të qarta ECMAScript.

    Formalisht, JavaScript është një markë tregtare e Oracle, por është një "zgjerim" i ECMAScript, së bashku me JScript nga Microsoft dhe ActionScript, por përkundrazi ka probleme me të drejtat e markës tregtare. Golovnya, se ECMAScript falas nuk i përket askujt.

    Fluksi i sferës së Zgodomit JavaScriptështë zgjeruar ndjeshëm. Yogo filloi vikorystuvat jo vetëm për skriptet në faqe HTML, dhe gjithashtu për shtesa serioze në ueb dhe programe të tëra që funksionojnë në shfletues. Є mjete për të "paketuar" posaçërisht këto programe dhe për t'i çinstaluar ato jashtë shfletuesit. Këta përpilues dhe interpretues, pasi diskutohen më qartë në kurset hyrëse "" dhe "".

    Programet JavaScript përfundojnë me një lloj terreni të mesëm, i cili është një përkthyes.

    Ne jemi ende të kufizuar në shfletues dhe faqe HTML.

    Yak zrobiti JavaScript? Shkrimi i një skenari bazë është aq i lehtë sa të bëhet HTML-Storinku, edhe skenare JavaScript janë shkruar në tekst origjinal, kështu që ato mund të krijohen fjalë për fjalë në të njëjtin Notepad, më pas të ruhen në skedarë të veçantë ose të ngjiten në trup HTML dokument. Fjalimet më të thjeshta në JavaScriptËshtë vërtet e lehtë të jesh i turpshëm.

    Si të shkruani JavaScript

    Për shembull, këtu është një skrip shumë i thjeshtë për t'u identifikuar në serverin e skriptit të Windows. Ky skenar mund të shkruhet direkt në Notepad dhe Vikonati pa shfletues.

    WScript. jehonë (" Përshëndetje Skillbox!")

    Le të shkruajmë këtë tekst "Fletorja e shënimeve" Pastaj ruajmë skedarin nën emrat skillbox.js dhe nis në "Për eksploruesin" Dritaret.

    Një skenar i ngjashëm mund të shkruhet direkt nga kodi i faqes HTML midis etiketave і . Atje tashmë mund të vikorizoni metodat origjinale të JavaScript, jo metodën jehonë objekt specifik WScript. Le të shohim metodat standarde për futjen dhe shfaqjen e të dhënave në shfletues.

    alarm ()

    Metoda alarm () Shfaqet në fund me butonin "OK". Dritarja shfaq një njoftim siç tregohet në krahë. Për shembull, "Përshëndetje, Skillbox!". Në këtë rast, shfletuesi do të funksionojë saktësisht në të njëjtën mënyrë që serveri i skriptit ka punuar para tij Dritaret.

    Këto aplikacione mund të shkruhen edhe në Notepad, por mund të ruhen vetëm në skedarë me shtesa të zgjeruara HTML. Për shembull, skillbox.htm.



    alarm (" Përshëndetje Skillbox")

    Rezultati:

    Argumenti Yak alarm () mund të specifikohet si një tekst specifik, dhe rezultati mund të llogaritet dhe përpunohet nga të dhëna të tjera. Për shembull, alarm (x) ku x llogaritet veçmas.

    konfirmo ()

    Metoda konfirmo () Shfaq të njëjtën dritare me njoftime, dhe gjithashtu me dy butona - "OK" dhe "Ruaj". Është e rëndësishme që butoni të shtypet, metoda të rrotullohet ose vlerat e vërtetë, ose i rremë. Serveri merr vlerën që rrotullohet nga përdoruesi dhe zgjedh çdo veprim, sipas rezultatit.

    Sintaksa është e njëjtë, vetëm këtu është logjike të transferoni zgjedhjen, pastaj të vendosni furnizimin me energji elektrike.



    konfirmo (" Përshëndetje Skillbox")

    Rezultati:

    prompt ()

    Metoda prompt () shfaqni një kuti dialogu me njoftime dhe një fushë teksti ku mund të futni të dhëna. Këtu ka edhe dy butona "OK" dhe "Skashuvannya". Pas shtypjes së butonit të parë, metoda e rrotullon tekstin në serverin e hyrjes dhe pasi shtyp një buton tjetër, rrotullon vlerat logjike. i rremë.

    Sintaksa këtu është:

    prompt ( informacioni, vlera_e_fushës_hyrjes së të dhënave)

    Vlerat e fushës hyrëse nuk janë të detyrueshme. Aty mund të futet teksti, i cili është fillimi i hyrjeve në fushën e kompetencës së korrespondentit.



    prompt (" Përshëndetni Skillbox", "Përshëndetje")

    Rezultati:

    Mundësia e të përditshmes JavaScript shkojnë shumë përtej kufijve të prezantimit dhe paraqitjes primitive të të dhënave përmes formave. Këto metoda janë dhënë vetëm si shembujt më të thjeshtë. Krime, JavaScript ju lejon të përgjigjeni ndaj veprimeve të koristuvach. Për shembull, prekja e ariut ose shtypja e tasteve të këndimit. JavaScript përdoret shpesh për sigurimin e punës asinkrone ( Teknologjia AJAX), nëse informacioni në faqe përditësohet pa u ngarkuar sërish. Në këtë modalitet, të dhënat ngarkohen në server dhe duhet të shfaqen në modalitetin interaktiv. Përveç kësaj, JavaScript manipulimi i ndërtimit HTML-elemente në faqe (krijoni dhe fshihni etiketat, etj.) dhe bëni shumë më tepër.

    Mjetet kryesore Konsolë e shitësit me pakicë

    Të gjithë shfletuesit e njohur kanë një tastierë të veçantë të shfletuesit. Ai tregon kodin e skriptit në faqe, si dhe informacione të tjera përkatëse. U Chrome, Firefoxі I.E. Konsola e shitësit me pakicë hapet pasi shtypni butonin e nxehtësisë F12, V Safari - Ctrl+Shift+I ose ndryshe Ctrl+Alt+C. Në pamjen e ekranit të skenarit, dora e djathtë shfaqet pranë elementëve të tjerë të faqes në internet.

    Konsola e shitësit me pakicë të Chrome.

    Redaktorët e kodit

    Për programim manual, do t'ju duhet të instaloni një redaktues kodi ose IDE (Mjedisi i Integruar i Zhvillimit), qendra e integruar e zhvillimit. IDE- Ky redaktues me funksionalitet të zgjeruar, i cili integrohet me mjete të tjera bazë, mbështet gjithashtu lidhjen e moduleve shtesë.