Algorytm
Uporządkowany ciąg kroków, który prowadzi do rozwiązania zadania. Program to zapis algorytmu w języku programowania. Przykład: pobierz dwie liczby, dodaj je, pokaż wynik.
Pomoc
Krótkie definicje na start roku. Nie musisz znać wszystkich od pierwszej lekcji — wracaj tu, gdy w rozdziale pojawi się nowe słowo.
Brak haseł pasujących do wyszukiwania.
Uporządkowany ciąg kroków, który prowadzi do rozwiązania zadania. Program to zapis algorytmu w języku programowania. Przykład: pobierz dwie liczby, dodaj je, pokaż wynik.
Serwer HTTP. Przyjmuje żądanie z przeglądarki, znajduje plik w katalogu serwera
i przy pliku .php oddaje go interpreterowi PHP. W XAMPP jest częścią pakietu.
Sytuacja, w której program nie działa tak, jak oczekiwano. Błąd składni to literówka albo zły zapis (przeglądarka często w ogóle nie uruchomi skryptu). Błąd logiczny to program, który się wykonuje, ale liczy lub robi coś innego, niż chciałeś.
Narzędzie do śledzenia działania programu: zatrzymujesz kod na wybranej linii, oglądasz wartości i idziesz krok po kroku. W przeglądarce znajdziesz go w narzędziach deweloperskich (karta Źródła / Sources).
Document Object Model — drzewo elementów strony HTML, którym JavaScript może sterować (zmienić tekst, dodać przycisk, odczytać pole formularza). Szczegóły pojawią się w późniejszych rozdziałach.
Oficjalny standard języka, który przeglądarki wdrażają jako JavaScript. Dzięki niemu ten sam zapis ma działać w Chrome, Edge i Firefox. Kolejne wersje oznacza się m.in. ES5, ES6 / ES2015.
Program do pisania i poprawiania plików źródłowych. Na zajęciach używamy Visual Studio Code. Edytor nie uruchamia JavaScriptu strony — to robi przeglądarka.
Instrukcja PHP, która wypisuje tekst do odpowiedzi serwera (zwykle do HTML).
Odpowiednik „pokaż na stronie”. Nie mylić z console.log w przeglądarce.
Wydzielony fragment kodu, który wykonuje określone zadanie i można go wywołać po nazwie
(często z danymi wejściowymi i wynikiem). Na początku roku wywołujesz gotowe funkcje,
np. alert i prompt w JavaScript albo echo i phpinfo w PHP.
Język znaczników do opisu struktury strony (nagłówki, akapity, formularze). Na tym przedmiocie HTML jest nośnikiem skryptu — układ i wygląd ćwiczysz na innym przedmiocie.
Integrated Development Environment — zintegrowane środowisko programistyczne. Łączy edytor, podpowiedzi, debugger i często uruchamianie projektu w jednym programie. Visual Studio Code bywa nazywany lekkim IDE.
Program (silnik), który wczytuje kod źródłowy i wykonuje go na bieżąco, bez osobnego kroku „zbuduj plik .exe”. Silnik JavaScript w przeglądarce działa jak interpreter (z dodatkowymi przyspieszeniami w tle).
Wstawienie wartości zmiennej w środek łańcucha. W PHP działa w cudzysłowach:
"Cześć, $imie". W apostrofach 'Cześć, $imie' znaki $imie
zostają dosłownie. W JavaScript analogią jest szablon `Cześć, ${imie}`.
Skryptowy język programowania stron i aplikacji internetowych. W klasie 1 wykonuje się w przeglądarce (po stronie klienta). To nie jest język Java — podobna nazwa, inny język.
Język, w którym kod źródłowy najpierw tłumaczy kompilator na postać wykonywalną
(np. plik .exe albo kod pośredni). Przykłady: C, C++, często też Java i C#.
Sztuczny język o ścisłych zasadach (składni i znaczeniu zapisów), w którym człowiek formułuje polecenia dla komputera. Przykłady: JavaScript, Python, C++, PHP.
Język zwykle interpretowany: zapisujesz plik i uruchamiasz go w środowisku (przeglądarka, serwer), bez ręcznej kompilacji do osobnego programu. Przykłady: JavaScript, Python, PHP.
Program użytkownika, tu: przeglądarka. Skrypt po stronie klienta wykonuje się na komputerze osoby oglądającej stronę. Może reagować na kliknięcia i zmieniać wygląd strony bez serwera.
Folder, z którego Apache serwuje pliki (document root). W XAMPP: C:\xampp\htdocs.
(W Laragonie byłby to C:\laragon\www.) Plik z tego folderu otwierasz adresem http://localhost/….
Tekst programu zapisany w języku programowania (pliki .js, .php, HTML).
To go edytujesz w VS Code.
Fragment w kodzie przeznaczony dla człowieka, ignorowany przy uruchomieniu.
W JavaScript: // i /* … */. W PHP dodatkowo # w jednej linii.
Program, który tłumaczy cały kod źródłowy na inną postać (zwykle szybszą do uruchomienia) zanim użytkownik go wykona. W JavaScript na lekcji nie uruchamiasz osobnego kompilatora.
Karta w narzędziach deweloperskich przeglądarki. Widać tu wyniki console.log
oraz komunikaty o błędach. Otwierasz ją zwykle klawiszem F12.
Inny pakiet (Apache, PHP, baza) spotykany w domu. Katalog stron: C:\laragon\www.
Na lekcjach klasy 2 obowiązuje XAMPP. Zasada uruchamiania jest ta sama: adres http://.
Serwer bazy danych. W XAMPP włączasz go w panelu (MySQL → Start). Tabele podglądasz w phpMyAdmin. Połączenie z PHP (PDO) jest w późniejszych rozdziałach.
Skryptowy język wykonywany na serwerze. Plik ma rozszerzenie .php.
Interpreter generuje HTML (lub inny wynik), który Apache odsyła do przeglądarki.
Przeglądarka nie widzi źródła PHP — tylko efekt.
Funkcja wbudowana PHP. Wypisuje wersję języka, ścieżkę do php.ini i ustawienia.
Na start służy do sprawdzenia, że interpreter działa. Nie zostawiaj jej w gotowej witrynie.
Strona do zarządzania bazą MySQL w przeglądarce. W XAMPP:
http://localhost/phpmyadmin (Apache i MySQL muszą działać).
Zestaw instrukcji zapisanych w języku programowania, które komputer może wykonać. Krótki program dołączony do strony WWW nazywamy skryptem.
Program do wyświetlania stron WWW (Chrome, Edge, Firefox). Dla JavaScriptu w klasie 1 jest też środowiskiem uruchomieniowym: tu skrypt naprawdę się wykonuje.
Jawna zmiana typu wartości, np. (int) "12abc" daje 12.
W PHP bez rzutowania też bywa cicha konwersja (np. przy +) — dlatego przy porównaniach
wolisz ===.
Komputer i oprogramowanie, które przechowuje stronę i może uruchamiać kod zanim wynik trafi do przeglądarki. PHP działa po stronie serwera.
Nazwana wartość, której skrypt nie zmienia. W PHP bez $, zwykle WIELKIMI LITERAMI:
const VAT = 23; albo define("VAT", 23).
Zasady zapisu w danym języku: gdzie nawias, cudzysłów, średnik. Błąd składni oznacza, że zapis nie jest poprawnym programem i silnik go nie wykona.
Program zwykle krótki, dołączony do strony lub innego środowiska i wykonywany przez interpreter.
W HTML dodajesz go znacznikiem <script> albo plikiem .js.
Miejsce, w którym program naprawdę się wykonuje. Dla JavaScriptu z klasy 1 jest to przeglądarka. Dla PHP z klasy 2 — interpreter na serwerze (Apache + PHP).
Rodzaj wartości, np. liczba, tekst, prawda/fałsz. Od typu zależy, co wolno z wartością zrobić (tekstu nie mnoży się tak jak liczby). Szczegóły są w rozdziale o zmiennych.
Pakiet na zajęciach klasy 2: Apache, PHP i MySQL. Domyślna instalacja: C:\xampp,
katalog stron: C:\xampp\htdocs. Apache włączasz w panelu sterowania.
Plik PHP otwierasz przez http://localhost/…, nigdy dwuklikiem.
Nazwane miejsce, w którym program przechowuje wartość. W JavaScript: let imie.
W PHP: $imie (znak dolara, bez let).
Zobacz też: typ danych, algorytm.