Kompletny kod aplikacji w jednym folderze zawierającym plik HTML oraz plik JavaScript podpięty w tagu <script>
Teraz jest już znacznie lepiej - cały kod naszej aplikacji jest w jednym pliku, więc możemy go odpalić w przeglądarce i wszystko działa od razu. Najpierw przeglądarka renderuje HTML, a potem przetwarza kod JavaScript zawarty w tagu <script>. Kod nadal ma dostęp do localStorage, dzięki czemu będzie przechowywał nasze zadania przypisane do tego konkretnego pliku.
Niemniej jednak, nasz plik HTML jest dość długi, a w związku z tym nieczytelny. Dlatego w prawdziwym programistycznym świecie, kod JavaScript jest zapisywany w osobnym pliku (lub plikach), który później podpinamy do pliku HTML również za pośrednictwem tagu <script>. Żeby to zadziałało, musimy zrobić kilka rzeczy:
- Utwórz folder (np. na pulpicie) o nazwie
todo-app. - Otwórz aplikację Notatnik, wklej tam kod naszej aplikacji JavaScript z poprzedniej rozdziału (lub z pliku z zakładki
snippets), po czym zapisz ten plik pod nazwąscript.jsw folderzetodo-app, pamiętając o rozszerzeniu.jspo nazwie pliku i o tym, by wybrać typ "wszystkie pliki". - Otwórz aplikację Notatnik, wklej tam kod HTML (bez JavaScriptu). Musisz teraz "podpiąć" plik
script.jsdoindex.htmlw ten sposób, że przed tagiem zamykającym</body>umieszczamy następujący kod<script src="script.js">, gdzie atrybutsrc(skrót od source - źródło) otrzymuje nazwę pliku JavaScript, co automatycznie "zaciąga" cały JavaScriptowy kod. Po tej zmianie plik HTML wygląda tak:
<!DOCTYPE html>
<html>
<head>
<title>Todo App | kodujemywbiurze.pl</title>
</head>
<body>
<h1>Twoje zadania</h1>
<hr>
<button onclick="addTask()">dodaj zadanie</button>
<ul id="tasks-list">
</ul>
<button onclick="deleteAllTasks()">wyczyść listę</button>
<!-- tutaj podpinamy plik script.js -->
<script src="script.js"></script>
</body>
</html>
- Zapisz plik pod nazwą
index.html(nazwa index jest powszechną praktyką w przypadku nazewnictwa głównego pliku HTML aplikacji; ponadto przeglądarka szuka najpierw pliku o takiej nazwie i ma on pierwszeństwo podczas uruchomienia), pamiętając o rozszerzeniu.htmloraz o tym, żeby wybrać typ pliku "wszystkie pliki".
Teraz nasz kod jest podzielony na dwa pliki, HTML i JavaScript, znajdują się w jednym folderze oraz plik .js jest podpięty do pliku HTML za pośrednictwem tagu <script>. Teraz wystarczy, że wejdziemy do folderu todo-app, otworzymy plik index.html w przeglądarce i aplikacja działa natychmiastowo!
Jest to najbardziej profesjonalny sposób, w jaki możemy zorganizować kod naszej aplikacji w danej chwili, czyli... po ukończeniu wszystkich 4 kursów dostępnych w chwili obecnej na kodujemywbiurze.pl!
Poświęć jeszcze chwilę na przeczytanie Zakończenia - następnego artykułu, w którym piszę, jaka przyszłość czeka kodujemywbiurze.pl i dlaczego w dużej mierze zależy od Ciebie 😏😉!