Stundas uzdevums: Strukturēt projekta failus loģiskā mapju sistēmā, atjaunot failu ceļus kodā un izveidot projekta rezerves kopiju (arhīvu).
2.3.3. Pārvalda datņu sistēmu, veic arhivēšanu; 5.2.6. Digitālā pratība.70 min darba sadalījums: 1. uzdevums (~20 min) - atjauno teorijas piemēru vai minimālo prototipu; 2. uzdevums (~25 min) - pielieto to galvenajā uzdevumā; 3. uzdevums (~25 min) - pārbaudi rezultātu, izlabo kļūdas un tikai beigās pieraksti vienu secinājumu. Papildus/4. līmeņa uzdevums ir paredzēts tikai tad, ja pamatdarbs ir pabeigts.
Pirms sāc: izmanto iepriekš apgūto un šīs lapas teorijas/koda piemērus. Ja vajadzīga jauna komanda vai rīks, vispirms atrodi tās paraugu teorijas sadaļā.
Tīmekļa projekti vienmēr seko konkrētai struktūrai. Visi faili neatrodas vienā "kaudzē":
# Mapju struktūra projektam
mans_projekts/
├── index.html
├── css/
│ └── stils.css
├── js/
│ └── spele.js
├── attels/
│ └── varonis.png
└── README.md
# Arhīva izveide piegādei
zip -r mans_projekts.zip mans_projekts/
Šis ir īss iesildīšanās uzdevums. Nokopē sagatavi, ielīmē to pareizajā koda vietā un palaid. Šeit pietiek droši izmēģināt tēmu 2.5 Datņu sistēmas organizēšana un arhīvi; detalizētu izpratni veidosi nākamajos uzdevumos.
Kopējamais piemērs vai sagatave: izmanto šo bloku kā starta punktu, nevis kā gala risinājumu.
mkdir mans_projekts
cd mans_projekts
mkdir css
mkdir js
mkdir atteli
echo "<h1>Mana spēles lapa</h1>" > index.html
echo "console.log('projekts darbojas');" > js/spele.js
Pievieno šīs stundas paņēmienu kā nelielu, lietotājam redzamu projekta daļu.
css, js un atteli.style.css uz mapi css un script.js uz mapi js.index.html un atjauno ceļus: <link href="css/style.css"> un <script src="js/script.js"></script>.atteli/varonis.png, ceļš paliek nemainīgs.git commit -m "Reorganize project into css/ js/ atteli/ folders".Pārbaudi, vai algoritms darbojas paredzami vairākās situācijās.
index.html pārlūkā un pārbaudi, ka lapa izskatās tieši tāpat kā pirms failu pārkārtošanas.css/style.css VS Code - pārbaudi, vai tajā joprojām ir pareizais kods.index.html - pārbaudi, ka DevTools to uzrāda kā kļūdu.Ja pamatdarbs ir pabeigts, paplašini projektu ar vienu nelielu programmētu uzlabojumu.
index.html galvē <meta name="viewport" content="width=device-width, initial-scale=1.0">, ja tādas nav.mana-spele-v1.zip.index.html atveras pareizi no jaunās atrašanās vietas.git commit -m "Finalize folder structure".Speles_Projekts/
├── css/
│ └── style.css
├── assets/
│ ├── images/
│ │ ├── player.png
│ │ └── background.jpg
│ └── audio/
│ └── jump.mp3
└── index.html