Kurs PHP odc. 5: Poznajemy bibliotekę PDO
Wesprzyj w Patronite ► https://patronite.pl/pasja-informatyki
[ 00:00:15 ] Tytułem wstępu
[ 00:00:46 ] OOP = Object Oriented Programming
[ 00:01:19 ] API = Application Programming Interface
[ 00:01:43 ] PDO vs. mysqli vs. mysql
[ 00:05:03 ] Jaki projekt wykonamy?
[ 00:06:03 ] Opis plików projektu, import bazy danych
[ 00:10:20 ] Przygotowanie konfiguracji połączenia w config.php
[ 00:13:10 ] Możliwość pominięcia znacznika kończącego kod PHP
[ 00:13:40 ] Nawiązanie połączenia z użyciem PDO w database.php
[ 00:16:24 ] Tworzenie obiektu klasy PDO i parametry konstruktora
[ 00:21:36 ] Atrybut PDO::ATTR_EMULATE_PREPARES = false
[ 00:22:29 ] Atrybut PDO::ATTR_ERRMODE = PDO::ERRMODE_EXCEPTION
[ 00:24:24 ] Prztestowanie połączenia z bazą w save.php
[ 00:26:50 ] Obsługa formularza dodawania adresu do listy
[ 00:28:14 ] Walidacja poprawności podanego adresu e-mail
[ 00:29:08 ] Funkcja filter_input(), FILTER_VALIDATE_EMAIL
[ 00:30:33 ] Funkcja empty(), czyli kiedy zmienna jest “pusta”?
[ 00:33:58 ] Przygotowanie (prepare) treści zapytania INSERT
[ 00:35:24 ] Dowiązanie wartości zmiennej metodą bindValue()
[ 00:37:03 ] Wykonanie kwerendy INSERT metodą execute()
[ 00:37:30 ] Test zapisywania adresu w bazie danych
[ 00:38:30 ] Zamknięcie połączenia w PDO? PDO::ATTR_PERSISTENT
[ 00:39:59 ] Ustanowienie komunikatu o błędzie w index.php
[ 00:41:45 ] Zapamiętanie niepoprawnego adresu email w index.php
[ 00:43:35 ] Krótki znacznik otwierający php = short open tag
[ 00:43:50 ] Krótki znacznik echo = short echo tag
[ 00:44:21 ] Skrócony zapis instrukcji warunkowej if
[ 00:46:58 ] Logowanie do panelu newslettera w admin.php
[ 00:50:37 ] Przygotowanie (prepare) treści zapytania SELECT
[ 00:52:07 ] Dowiązanie wartości zmiennej metodą bindValue()
[ 00:52:40 ] Wykonanie kwerendy SELECT metodą execute()
[ 00:53:39 ] Ilość zwróconych rekordów metodą rowCount()
[ 00:54:36 ] Fetchowanie danych, sprawdzenie istnienia tablicy
[ 00:57:03 ] Sprawdzenie hasła logowania, password_verify()
[ 01:00:50 ] Wykonanie kwerendy SELECT metodą query()
[ 01:02:15 ] Wrażliwość na miejsce dołączenia database.php
[ 01:03:30 ] Obiekt PDOStatement, metoda fetchAll()
[ 01:06:01 ] Fetchowanie asocjacyjne, ale także numeryczne
[ 01:08:00 ] Wypisanie adresów w sposób tabelaryczny
[ 01:10:33 ] Pętla foreach wyjmująca rekord po rekordzie
[ 01:14:34 ] Możliwość wylogowania się w logout.php
[ 01:16:24 ] Komunikat o błędzie logowania w admin.php
[ 01:17:44 ] Przekierowanie zalogowanego admina do list.php
[ 01:19:33 ] Zadanie domowe do zrealizowania
[ 01:20:12 ] Słowo końcowe
[ 01:20:39 ] Podsumowanie wiedzy na slajdach
▬▬▬▬▬▬▬▬▬▬▬ஜ۩۞۩ஜ▬▬▬▬▬▬▬▬▬▬▬▬
PLIKI DO ODCINKA:
http://miroslawzelent.pl/kurs-php/poznajemy-biblioteke-pdo
REFAKTORYZACJA KODU NA FORUM:
http://bit.ly/php5-review
DONATE:
http://patronite.pl/pasja-informatyki
http://miroslawzelent.pl/dobrowolna-darowizna/
TRENAŻER EGZAMINACYJNY:
http://egzamin-informatyk.pl/
▬▬▬▬▬▬▬▬▬▬▬ஜ۩۞۩ஜ▬▬▬▬▬▬▬▬▬▬▬▬
MUZYKA:
Sappheiros – Lullaby
Zajrzyjcie, facet tworzy świetną muzykę!
Please, follow this awesome artist, he totally deserves it!
Sappheiros na YT: http://bit.ly/2fuOcTG
Tweets by SappheirosMusic
https://www.facebook.com/SappheirosMusic
A Creative Commons Attribution License (CC BY) states that the material can be shared, remixed and used commercially: http://bit.ly/CCAttribution
▬▬▬▬▬▬▬▬▬▬▬ஜ۩۞۩ஜ▬▬▬▬▬▬▬▬▬▬▬▬
ZAPRASZAMY:
http://bit.ly/pasja-fb
http://bit.ly/pasja-gplus
http://egzamin-informatyk.pl/
http://miroslawzelent.pl/
http://forum.pasja-informatyki.pl/
Tweets by stelmach_damian
Tweets by MiroslawZelent
http://bit.ly/pasja-itunes
source