Podstawowy kurs PHP
Kurs języka PHP
PHP to skryptowo-obiektowy język programowania działający po stronie serwera. To znaczy, że sam kod źródłowy pliku PHP nie jest widoczny dla użytkownika - jest interpretowany przez serwer, który zwraca nam wynik najczęściej w postaci kodu HTML (użytkownik widzi tylko efekty działania).
Język swoją popularność zyskał między innymi dzięki możliwościom jakie oferuje: łączenie z wieloma popularnymi bazami danych przy użyciu identycznego interfesju, szyfrowanie dzięki funkcjom kryptograficznym, możliwość zintegrowania z platformą .NET, kompresja dzięki algorytmom GZip i BZip2, obsługa wielu protokołów i wiele innych. Dzisiejsze zastosowanie PHP jest ogromne, poczynając od prostych skryptów np. kalkulatora, księgi gości opartej na plikach bądź bazie danych a kończąc na złożonych serwisach wielkich korporacji czy wyspecjalizowanych systemach CMS.
Nasze szkolenie zaczniemy od przedstawienia podstaw języka PHP. W kolejnych etapach naszej edukacji będziemy przechodzić do coraz ciekawszych i bardziej złożonych zagadnień. Na wstępie krok po kroku przygotujemy nasze środowisko pracy tj. instalacja pakietu Krasnal Serv bądź XAMPP, który umożliwia pracę z tymże językiem. Następnie przechodzimy do praktyki.
Dla kogo: program szkolenia jest skierowany dla wszystkich osób chcących poznać język PHP.
Początkowe wymagania: umiejętność obsługi komputera.
Cel szkolenia: Uczestnik po ukończeniu szkolenia będzie w stanie pisać skrypty, aplikacje w języku PHP.
Liczba godzin dydaktycznych: 24
Termin: na zlecenie
Program szkolenia
- Wprowadzenie do języka PHP
- co to jest PHP i do czego służy?
- instalowanie pakietów umożliwiających interpretację języka PHP (KrasnalServ/XAMPP).
- wstawianie skryptów.
- poprawność pisanego kodu - parser PHP.
- Przedstawienie składni języka
- pisanie i zakańczanie instrukcji.
- przedstawienie komentarzy liniowych i blokowych.
- pojęcie zmiennej (typy, nazwy i inicjowanie zmiennych, zmienne predefiniowane, stałe).
- Operacje na zmiennych
- omówienie operatorów arytmetycznych, przypisania, bitowych, porównania, wywoławczych, inkrementacji i dekrementacji, obsługi błędów.
- Instrukcje warunkowe
- omówienie zagadnień dotyczących instrukcji warunkowych IF i SWITCH.
- Pętle
- przedstawienie poszczególnych rodzai pętli (FOR, WHILE, DO WHILE) i omówienie ich zastosowania.
- sposoby przerwania iteracji - polecenie BREAK i CONTINUE.
- Porządkowanie danych - zastosowanie tablic
- tablice zwykłe i asocjacyjne.
- wyświetlanie zawartości tablic, użycie funkcji each i list.
- przedstawienie poszczególnych funkcji sortujących tablice.
- przechowywanie ciągu znaków w tablicy. Poznanie funkcji explode i implode.
- Ciągi
- wprowadzenie do wyrażeń regularnych.
- porównywanie ciągów - przedstawienie kilku przydatnych funkcji.
- wyciąganie, zamiana fragmentów tekstu z ciągu.
- zastosowanie funkcji htmlspecialchars, nl2br, strip_tags i innych.
- Funkcje i klasy
- omówienie funkcji oraz klas, przedstawienie ich zastosowania.
- omówienie problemu dotyczącego zasięgu zmiennych.
- importowanie zawartości z innego pliku - funkcje include oraz require.
- Metody przekazywania danych
- przekazywanie danych za pomocą metody GET i POST.
- Ciasteczka (COOKIES)
- implementacja i zastosowanie.
- Sesje
- co to takiego są sesje? Omówienie zasady działania.
- rozpoczynanie nowej sesji funkcja session_start, auto_start.
- rejestrowanie zmiennej w sesji.
- Obsługa plików
- wprowadzenie do obsługi plików.
- otwieranie pliku w różnych trybach i zamykanie.
- blokowanie dostępu do pliku.
- odczyt i zapis danych.
- operacje na plikach usuwanie, tworzenie, kopiowanie.