Instalacja serwera Apache i bazy danych MySql pod Windows
Metody wstawiania kodu PHP
Praca ze zmiennymi - zasięg (scope) zmiennych, klasy i instancje klas
Deklarowanie zmiennych
Przypisywanie wartości do zmiennych
Zmienne tablicowe
Klasy i obiekty
Zasięg zmiennych - Scoping
Tablice superglobalne $_GET, $_POST, $_REQUEST, $_COOKIE, S_SESSION, $_SERVER
Bezpieczne wykorzystanie tablic
Iteracje po tablicach
Pętle
Funkcje użytkownika
Typy funkcji w PHP
Funkcje z operatorem SPLAT
Funkcje ze zmienną ilością argumentów i argumentami opcjonalnymi
Operacje na zmiennych i na stałych
Operatory
Operatory matematyczne
Operatory przypisania
Operatory porównania
Operator kontroli błędów
Operatory inkrementacji i dekrementacji
Operatory logiczne
Operator ciągu
Instrukcje i pętle
if
elseif
else
pętla for
while
do...while
include, require, readfile
Tablice i sięganie
do tablic
Tablice jednowymiarowe
Tablice wielowymiarowe
Tablice asocjacyjne
Przenoszenie zmiennych w obrębie serwisu www $_GET, $_POST, $_REQUEST, $_COOKIE, S_SESSION
Przenoszenie w polach hidden
Przenoszenie zmiennych w adresie url
Tablice SESSION i COOKIE
Wykorzystanie zmiennych sesyjnych
Wykorzystanie cookies
Kontrola błędów za pomocą funkcji php
Funkcje wbudowane w PHP - filtrujące, walidujące
Funkcje czyszczące dla ciągów znaków
Funkcje daty
Funkcje tablic
Funkcje dla tekstów
Inne funkcje
Współpraca z bazami danych
MySql- krótki kurs tworzenia relacyjnych baz danych
Narzędzia wspomagające zarządzanie bazami danych - PhpMyAdmin
Pobieranie danych z bazy za pomocą zapytań sql z wykorzystaniem zmiennych w zapytaniach
Dodawanie danych do bazy za pomocą formularzy
Usuwanie rekordów z bazy
Uaktualnianie danych
Tworzenie "CMS" - prostych systemów zarządzania treścią
PHP - Programowanie obiektowe - Klasy, Klasy Abstrakcyjne, Interfejsy, Traits, przestrzenie nazw
Klasy
Konstruktory
Metody
Właściwości
PHP - Tworzenie bezpiecznych aplikacji z zabezpieczeniami przed atakami SQL Injection i XSS
Bezpieczna praca z Bazami Danych (problem SQL Injection)
Ataki XSS
Projektowanie serwisów www zgodnie z MVC (Model View Controler)
Operacje na bazach danych
Tworzenie baz danych
Usuwanie bazy danych
Zmiana nazwy bazy danych
Create Table - Tworzenie tabel i relacji między nimi
Rola klucza podstawowego
Indeksowanie
Wymuszanie więzów integralności
Operacje na rekordach za pomocą SQL
INSERT - wstawianie
UPDATE - uaktualnianie
DELETE - usuwanie
SELECT - wyszukiwanie
ORDER BY - sortowanie rosnąco i malejąco
AND OR
IN
BETWEEN ... AND
JOIN ON/div>
Tworzenie Aliasów
Funkcje wbudowane SQl
Daty i czasu
Funkcje matematyczne i statystyczne
Funkcje tekstowe
Inne funkcje
Warsztaty PHP - tworzenie dynamicznego rozbudowanego systemu www
Projekt Bazy Danych
Oprogramowanie systemu w PHP