Pytania pomocnicze - INF.03
Tworzenie i administrowanie stronami i aplikacjami internetowymi oraz bazami danych
Pytania pomocnicze rozwijające tematy z pytań egzaminacyjnych. Każde pytanie ma krótką odpowiedź, która pomaga utrwalić wiedzę i przygotować się do egzaminu. Łącznie: 4330.
Strona 39 z 51.
Co oznacza sprawdzanie działania hiperłączy na stronie internetowej?
Polega na kliknięciu lub automatycznym przetestowaniu linków i sprawdzeniu, czy prowadzą do właściwych zasobów. Błędne hiperłącza mogą powodować np. błąd 404.
Dlaczego podczas weryfikacji strony sprawdza się składnię kodu?
Błędy składniowe w HTML, CSS lub JavaScript mogą powodować niepoprawne wyświetlanie strony albo brak działania skryptów. Do sprawdzania składni używa się m.in. walidatorów.
Na czym polega zgodność strony z różnymi przeglądarkami?
Oznacza, że strona powinna działać i wyglądać poprawnie np. w Chrome, Firefox, Edge i Safari. Różnice w obsłudze standardów mogą powodować inne wyświetlanie tych samych elementów.
Dlaczego pochodzenie narzędzi edytorskich nie jest elementem weryfikacji strony?
Weryfikacja dotyczy działania i jakości gotowej strony, a nie programu, w którym ją utworzono. Ważny jest wynik końcowy: poprawny kod i działająca witryna.
Jakie narzędzia mogą pomóc w weryfikacji strony internetowej?
Można użyć walidatorów HTML/CSS, narzędzi deweloperskich przeglądarki, testerów linków oraz narzędzi do analizy responsywności i wydajności.
Czym różni się weryfikacja strony od jej projektowania?
Projektowanie polega na tworzeniu struktury, wyglądu i funkcji strony. Weryfikacja to późniejsze sprawdzenie, czy wykonana strona działa zgodnie z wymaganiami.
Jak zbudowany jest zapis koloru w formacie szesnastkowym #RRGGBB?
Zapis #RRGGBB składa się z trzech par cyfr szesnastkowych: RR oznacza czerwony, GG zielony, a BB niebieski. Każda para przyjmuje wartości od 00 do FF.
Dlaczego kolor żółty w RGB ma zapis #FFFF00?
W modelu RGB żółty powstaje przez maksymalne połączenie czerwonego i zielonego oraz brak niebieskiego. Dlatego zapis to FF dla czerwonego, FF dla zielonego i 00 dla niebieskiego.
Co oznacza wartość FF w kodzie koloru RGB?
FF to maksymalna wartość składowej koloru w zapisie szesnastkowym. Odpowiada liczbie 255 w systemie dziesiętnym.
Jaki kolor oznacza zapis #FF00FF?
Kod #FF00FF oznacza kolor magenta, czyli połączenie czerwonego i niebieskiego przy braku zielonego.
Jaki kolor oznacza zapis #00FFFF?
Kod #00FFFF oznacza kolor cyjan, czyli połączenie zielonego i niebieskiego przy braku czerwonego.
Jaka jest różnica między modelem RGB a CMYK?
RGB jest modelem addytywnym używanym głównie na ekranach, gdzie kolory powstają przez dodawanie światła. CMYK jest modelem subtraktywnym używanym w druku.
Jak zapisać kolor żółty w CSS?
Kolor żółty można zapisać w CSS jako `yellow`, `#FFFF00` albo `rgb(255, 255, 0)`. Wszystkie te zapisy oznaczają ten sam kolor w modelu RGB.
Czym jest tablica asocjacyjna w PHP?
To tablica, w której elementy są identyfikowane za pomocą nazwanych kluczy, np. `'imie' => 'Anna'`, a nie tylko indeksów liczbowych.
Co oznacza sortowanie tablicy według kluczy?
Oznacza uporządkowanie elementów na podstawie nazw lub wartości kluczy, a nie na podstawie przechowywanych wartości.
Jaka jest różnica między ksort() a asort()?
`ksort()` sortuje tablicę według kluczy, natomiast `asort()` sortuje według wartości, zachowując przypisanie kluczy do wartości.
Dlaczego sort() nie jest właściwą odpowiedzią dla tablicy asocjacyjnej sortowanej według kluczy?
`sort()` sortuje według wartości i nadaje elementom nowe indeksy liczbowe, więc nie służy do sortowania według kluczy asocjacyjnych.
Do czego służy funkcja rsort() w PHP?
`rsort()` sortuje wartości tablicy malejąco, ale podobnie jak `sort()` resetuje klucze numeryczne.
Która funkcja sortuje tablicę według kluczy w odwrotnej kolejności?
Do sortowania tablicy według kluczy malejąco służy funkcja `krsort()`.
Czy ksort() zachowuje powiązania między kluczami i wartościami?
Tak. `ksort()` zmienia kolejność elementów, ale każda wartość pozostaje przypisana do swojego pierwotnego klucza.
Do czego służą ciasteczka w aplikacjach internetowych?
Ciasteczka przechowują niewielkie informacje w przeglądarce użytkownika, np. identyfikator sesji, preferencje językowe lub dane potrzebne do zapamiętania ustawień strony.
Jaką funkcją PHP tworzy się ciasteczko?
Do tworzenia ciasteczek w PHP służy funkcja `setcookie()`. Jest to poprawna odpowiedź w tym pytaniu egzaminacyjnym.
Kiedy należy wywołać funkcję setcookie()?
`setcookie()` trzeba wywołać przed wysłaniem jakiejkolwiek treści HTML do przeglądarki. W przeciwnym razie PHP może zgłosić błąd związany z nagłówkami HTTP.
Jak odczytać ciasteczko w PHP?
Ciasteczka odczytuje się za pomocą tablicy superglobalnej `$_COOKIE`, np. `$_COOKIE['user']`. Przed odczytem warto sprawdzić istnienie elementu funkcją `isset()`.
Jak usunąć ciasteczko w PHP?
Aby usunąć ciasteczko, należy ustawić mu czas wygaśnięcia w przeszłości, np. `setcookie('user', '', time() - 3600);`.
Czym różni się cookie od sesji w PHP?
Cookie jest przechowywane w przeglądarce użytkownika, a dane sesji zwykle po stronie serwera. Cookie może przechowywać np. identyfikator sesji, ale właściwe dane sesyjne są bezpieczniej trzymane na serwerze.
Co oznacza saturacja koloru?
Saturacja oznacza nasycenie koloru, czyli stopień jego intensywności. Kolor o wysokiej saturacji jest żywy, a o niskiej bardziej przygaszony.
Czym różni się nasycenie koloru od jasności?
Nasycenie określa intensywność barwy, a jasność określa, czy kolor jest jaśniejszy czy ciemniejszy. To dwie różne cechy koloru.
Jak wygląda kolor o zerowym nasyceniu?
Kolor o zerowym nasyceniu staje się odcieniem szarości. Nie ma wtedy wyraźnej barwy, np. czerwieni czy zieleni.
W jakich modelach kolorów występuje parametr nasycenia?
Nasycenie występuje między innymi w modelach HSL i HSV. W obu przypadkach odpowiada mu litera S od angielskiego saturation.
Czym różni się nasycenie od przezroczystości?
Nasycenie dotyczy intensywności koloru, a przezroczystość określa, czy przez element widać tło. Przezroczystość jest związana m.in. z kanałem alfa.
Co oznacza desaturacja obrazu?
Desaturacja oznacza zmniejszanie nasycenia kolorów. W skrajnym przypadku obraz staje się czarno-biały lub w odcieniach szarości.
Do czego służy instrukcja ALTER TABLE w SQL?
Instrukcja ALTER TABLE służy do zmiany struktury istniejącej tabeli, np. dodania kolumny, usunięcia kolumny albo zmiany typu danych kolumny.
Czym różni się ALTER TABLE od CREATE TABLE?
CREATE TABLE tworzy nową tabelę, natomiast ALTER TABLE modyfikuje tabelę, która już istnieje w bazie danych.
Czym różni się ALTER TABLE od DROP TABLE?
ALTER TABLE zmienia strukturę tabeli, a DROP TABLE usuwa całą tabelę wraz z jej danymi.
Do jakiej grupy poleceń SQL należy ALTER TABLE?
ALTER TABLE należy do poleceń DDL, czyli Data Definition Language. Są to instrukcje służące do definiowania i zmieniania struktury bazy danych.
Jak dodać nową kolumnę do tabeli za pomocą ALTER TABLE?
Można użyć składni: ALTER TABLE nazwa_tabeli ADD nazwa_kolumny typ_danych. Przykład: ALTER TABLE USA ADD populacja INT.
Czy ALTER TABLE zmienia dane zapisane w rekordach?
ALTER TABLE zmienia przede wszystkim strukturę tabeli, a nie konkretne wartości w rekordach. Do zmiany danych w rekordach służy instrukcja UPDATE.
Czym jest klucz podstawowy w tabeli bazy danych?
Klucz podstawowy to pole lub zestaw pól, które jednoznacznie identyfikują każdy rekord w tabeli. Jego wartości nie mogą się powtarzać ani być puste.
Dlaczego rekord powinien mieć jednoznaczny identyfikator?
Jednoznaczny identyfikator pozwala bezbłędnie odwołać się do konkretnego rekordu, np. podczas aktualizacji, usuwania lub tworzenia relacji między tabelami.
Czym klucz podstawowy różni się od klucza obcego?
Klucz podstawowy identyfikuje rekord w swojej tabeli. Klucz obcy wskazuje na klucz podstawowy w innej tabeli i służy do tworzenia relacji.
Czy klucz podstawowy zawsze musi być polem numerycznym?
Nie, klucz podstawowy nie musi być numeryczny. Może być tekstowy lub złożony z kilku pól, ale musi jednoznacznie identyfikować rekord.
Co oznacza, że klucz podstawowy musi być unikalny?
Oznacza to, że w tabeli nie mogą istnieć dwa rekordy z taką samą wartością klucza podstawowego.
Czy tabela może mieć więcej niż jeden klucz podstawowy?
Tabela może mieć tylko jeden klucz podstawowy, ale może on składać się z więcej niż jednej kolumny. Taki klucz nazywa się kluczem złożonym.
Co oznacza selektor `p` w regule CSS?
Selektor `p` odnosi się do wszystkich elementów `<p>` w dokumencie HTML. Reguły zapisane dla `p` zostaną zastosowane do każdego akapitu.
Czym różni się obraz ustawiony przez `background-image` od obrazu wstawionego znacznikiem `<img>`?
`background-image` ustawia grafikę jako tło elementu. Znacznik `<img>` wstawia obraz jako osobny element treści strony.
Jak ustawić obraz jako tło całej strony?
Najczęściej należy zastosować `background-image` do selektora `body`, np. `body { background-image: url('tlo.jpg'); }`.
Dlaczego zapis `p { background-image: url('rysunek.jpg'); }` nie dotyczy całej witryny?
Ponieważ selektor `p` wybiera tylko akapity. Aby objąć całą stronę, należałoby użyć np. selektora `body`.
Co dzieje się domyślnie z obrazem tła, gdy jest mniejszy od elementu?
Domyślnie obraz tła powtarza się w pionie i poziomie. Można to zmienić właściwością `background-repeat`.
Jak zapobiec powtarzaniu się obrazu tła w CSS?
Należy użyć właściwości `background-repeat: no-repeat;`. Dzięki temu obraz tła zostanie wyświetlony tylko raz.
Jaka jest poprawna składnia funkcji `url()` w CSS?
Poprawny zapis to np. `url('rysunek.jpg')`, `url("rysunek.jpg")` albo `url(rysunek.jpg)`. Funkcja `url()` wskazuje ścieżkę do pliku graficznego.
Dlaczego Joomla! potrzebuje PHP?
Joomla! jest aplikacją napisaną w PHP. Kod PHP jest wykonywany po stronie serwera i generuje dynamiczną treść strony.
Jaką funkcję pełni Apache w środowisku Joomla!?
Apache jest serwerem WWW. Odbiera żądania HTTP z przeglądarki i przekazuje użytkownikowi wygenerowaną stronę.
Po co Joomla! potrzebuje MySQL?
MySQL przechowuje dane strony, np. artykuły, użytkowników, konfigurację i strukturę menu. Bez bazy CMS nie mógłby poprawnie zarządzać treścią.
Czy do instalacji Joomla! wystarczy samo PHP i MySQL?
Nie. Potrzebny jest jeszcze serwer WWW, np. Apache, który obsługuje komunikację z przeglądarką.
Czym różni się strona statyczna od strony opartej na CMS?
Strona statyczna składa się głównie z gotowych plików HTML. CMS generuje treść dynamicznie, zwykle korzystając z PHP i bazy danych.
Co oznacza skrót LAMP?
LAMP oznacza Linux, Apache, MySQL/MariaDB i PHP. Jest to popularne środowisko do uruchamiania aplikacji internetowych.
Dlaczego odpowiedź „Apache oraz PHP” nie jest pełna dla Joomla!?
Brakuje w niej bazy danych MySQL. Joomla! wymaga bazy do przechowywania treści i konfiguracji.
Dlaczego w responsywnych stronach internetowych warto stosować jednostki względne?
Jednostki względne, takie jak `%`, `em` i `rem`, skalują się względem innych wartości, np. rozmiaru elementu nadrzędnego lub ustawień przeglądarki. Dzięki temu strona lepiej dopasowuje się do różnych ekranów.
Czym różnią się piksele od procentów w CSS?
Piksele są jednostką bardziej sztywną i określają konkretną wartość ekranową. Procenty są jednostką względną, zależną od rozmiaru elementu nadrzędnego lub wartości dziedziczonej.
Do czego służy właściwość CSS font-size?
Właściwość `font-size` określa rozmiar czcionki danego elementu HTML. Można ją zapisać np. w procentach, pikselach, `em` lub `rem`.
Dlaczego milimetry nie są dobrym wyborem do określania rozmiaru czcionki na stronie internetowej?
Milimetry są jednostką fizyczną i nie sprawdzają się dobrze na ekranach o różnych rozdzielczościach oraz gęstościach pikseli. W projektowaniu stron częściej stosuje się jednostki ekranowe lub względne.
Czy znaczniki big i small powinny być używane do projektowania wyglądu strony?
Nie powinny być podstawowym sposobem formatowania wyglądu. Za prezentację strony odpowiada CSS, dlatego rozmiar tekstu należy określać właściwością `font-size`.
Jaki związek ma rozmiar czcionki z dostępnością strony?
Tekst powinien być czytelny i możliwy do skalowania przez użytkownika. Jednostki względne ułatwiają dostosowanie rozmiaru tekstu do preferencji użytkownika i urządzenia.
Czym są zapytania medialne w CSS?
Zapytania medialne `@media` pozwalają stosować różne style zależnie od cech urządzenia, np. szerokości ekranu. Są jedną z podstawowych technik responsywnego projektowania stron.