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.js
w folderzetodo-app
, pamiętając o rozszerzeniu.js
po 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.js
doindex.html
w 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.html
oraz 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 😏😉!