PHP i MySQL - Podstawy

Czas trwania: 24 godz.

Dla kogo: Kurs jest przeznaczony dla osób chcących poznać metody tworzenia dynamicznych stron internetowych z wykorzystaniem języka PHP i w oparciu o bazę danych MySQL.

Charakterystyka kursu: Uczestnicy kursu uczą się podstaw języka PHP oraz obsługi bazy danych MySQL z wykorzystaniem licznych przykładów przygotowanych przez ekspertów w tej dziedzinie. Tworzą proste skrypty determinujące zachowanie strony internetowej i współpracujące z bazą danych w celu wypełnienia jej odpowiednią treścią. Ponadto kursanci mają okazję poznać podstawy języka SQL.

Wymagania wstępne: Znajomość języka HTML.

Rozdział 1 – Wprowadzenie do PHP i MySQL

Opis: W tym rozdziale kursanci poznają szczegółową charakterystykę języka PHP oraz silnika baz danych MySQL.

1. Podstawowe pojęcia
   a) Serwer PHP
   b) Serwer baz danych
   c) Sieć
2. Co to jest PHP?
   a) Charakterystyka i podstawowe pojęcia
3. Co to jest MySQL?
   a) Charakterystyka i podstawowe pojęcia
4. Zalety tandemu PHP&MySQL

Rozdział 2 – Mechanizmy działania

Opis: Po ukończeniu tego rozdziału kursanci dowiedzą się w jaki sposób współpracują ze sobą skrypty przechowywane na serwerze, statyczny HTML oraz technologie przechowywane po stronie klienta.

1. Client – side
   a) Statyczny HTML
   b) Technologie wykonywane po stronie klienta
2. Server – side
   a) Skrypty wykonywane po stronie serwera
3. Protokół HTTP

Rozdział 3 – Instalacja niezbędnych składników

Opis: Dzięki wiadomościom nabytym w tej części kursu uczestnicy będą potrafili samodzielnie przygotować serwer do pracy ze skryptami PHP oraz bazą danych MySQL.

1. Instalacja Serwera Apache
2. Instalacja interpretera PHP
3. Instalacja bazy danych MySQL
4. *Instalacja pakietu zawierającego wszystkie niezbędne składniki
5. Wybór i zapoznanie się ze środowiskiem programistycznym

Rozdział 4 – Podstawy pracy z PHP

Opis: W tym rozdziale uczestnicy kursu poznają podstawy pracy w języku PHP.

1. Dodawanie PHP do HTML-a
   a) Podstawowe znaczniki
2. Pierwszy skrypt
3. Funkcja phpinfo()
4. Dołączanie zewnętrznych plików z kodem
   a) include()
   b) require()
   c) include_once()
   d) require_once()

Rozdział 5 – Składnia języka

Opis: Dzięki informacjom zawartym w tej części szkolenia uczestnicy będą potrafili swobodnie posługiwać się językiem PHP i tworzyć proste skrypty.

1. Podstawy składni PHP
   a) Średniki
   b) Wielkość liter
   c) Kolejność obliczania wyrażeń matematycznych
   d) Komentarze
2. Zmienne
   a) Co to jest zmienna?
   b) Deklaracja zmiennej
   c) Podstawowe typy zmiennych
   d) Automatyczna konwersja typów
   e) Funkcja isSet()
   f) Zasięg zmiennej
3. Sterowanie
   a) Wyrażenia i operatory logiczne
   b) Operatory porównania
   c) Instrukcje warunkowe
   d) Pętle
   e) Przerwanie wykonywania skryptu
4. Funkcje
   a) Korzystanie z dostępnych funkcji
   b) Pisanie własnych funkcji
   c) Funkcje a zasięg zmiennych
   d) Zasięg funkcji

Rozdział 6 – Tablice – zagadnienia podstawowe

Opis: Ukończenie tego rozdziału umożliwia uczestnikom posługiwanie się szczególnym rodzajem zmiennych, jakimi są tablice oraz funkcjami na nich operującymi.

1. Czym są tablice w PHP?
2. Tworzenie tablic
3. Odczytywanie wartości
4. Usuwanie z tablicy
5. Tablice wielowymiarowe
6. Iteracje
7. Funkcje operujące na tablicach
8. Tablice superglobalne

Rozdział 7 – Przekazywanie danych między stronami

Opis: W tym rozdziale kursanci poznają sposób na tworzenie bardziej zaawansowanych skryptów, wykorzystujących formularze, przy pomocy których będą mogli przesyłać informacje między stronami.

1. Wykorzystanie formularzy na stronach WWW
2. Tablica $_GET[]
3. Tablica $_POST[]

Rozdział 8 – Liczby – zagadnienia podstawowe

Opis: Po ukończeniu tego rozdziału kursanci będą potrafili wykonać przy pomocy PHP proste operacje matematyczne.

1. Typy numeryczne
2. Operatory arytmetyczne
   a) Operator inkrementacji i dekrementacji
   b) Operator przypisania
   c) Operator porównania
3. Proste funkcje matematyczne
4. Liczby losowe

Rozdział 9 – Praca z tekstem – zagadnienia podstawowe

Opis: Ten rozdział pozwala na zdobycie umiejętności potrzebnych przy manipulowaniu ciągami tekstowymi. Po jego ukończeniu kursanci będą potrafili sprawnie poruszać się na płaszczyźnie przetwarzania tekstu wyświetlanego na stronie WWW.

1. Ciągi w PHP
   a) Operatory dla ciągów
   b) Znaki i indeksy ciągu
   c) Złączenia i przypisania
   d) Składnia heredoc
2. Funkcje operujące na ciągach

Rozdział 10 – Cookies

Opis: Po ukończeniu tego rozdziału uczestnicy szkolenia będą potrafili utworzyć pliki na komputerze klienta, zawierające małą cząstkę informacji przydatną na przykład przy kolejnych odwiedzinach na stronie.

1. Ustawianie Cookie
   a) Funkcja setcookie()
2. Usuwanie Cookie
3. Odczyt Cookie
4. Pułapki związane z cookies

Rozdział 11 – MySQL i phpMyAdmin – zagadnienia podstawowe

Opis: Dzięki umiejętnościom nabytym w tym rozdziale uczestnicy szkolenia będą potrafili tworzyć bazy danych i administrować nimi przy pomocy narzędzia phpMyAdmin.

1. Logowanie do phpMyAdmin
2. Tworzenie użytkowników
3. Tworzenie nowej bazy danych
4. Kopie zapasowe

Rozdział 12 – Język SQL - podstawy

Opis: W tym rozdziale uczestnicy szkolenia poznają podstawy języka SQL, które będą niezbędne w trakcie tworzenia skryptów współpracujących z bazami danych.

1. Podstawowe wyrażenia SQL
   a) SELECT
   b) INSERT
   c) UPDATE
   d) DELETE
2. Złączenia
3. Podzapytania

Rozdział 13 – Funkcje PHP i MySQL

Opis: W tym rozdziale uczestnicy szkolenia poznają podstawy języka SQL, które będą niezbędne w trakcie tworzenia skryptów współpracujących z bazami danych.

1. Łączenie z bazą danych
2. Zadawanie zapytań
3. Pobieranie wyniku
4. Wyświetlanie zapytań w tabelach