24 | Aplikacja Kalorie - Wstęp
Zanim przystąpimy do omawiania naszej aplikacji, musimy przygotować pliki, w których będzie znajdował się nasz kod. Jako że nagłówek strony internetowej będzie się powtarzał w każdym skrypcie, umieścimy go w osobnym pliku i będziemy dołączali funkcją include. | 02:49 min |
25 | Nawiązywanie połączenia z bazą danych
Przed wykonaniem pierwszego zapytania musimy połączyć się z serwerem bazy MySQL oraz wybrać bazę, do której będziemy wysyłać zapytania. Wykorzystamy do tego funkcje mysql_connect oraz mysql_select_db. | 04:19 min |
26 | Obsługa błędów
Podczas łączenia się z serwerem bazy danych i wyboru bazy może dochodzić do błędów. W tym filmie zobaczymy, jak można obsłużyć błędy tak, aby to dobrze wyglądało. | 03:36 min |
27 | Kwerendy SQL w PHP
Aby wykonać kwerendę SQL, czyli wysłać zapytanie do naszej bazy danych, posłużymy się funkcją mysql_query. Funkcja ta wykona kwerendę i zwróci nam odpowiedź z bazy. | 03:04 min |
28 | Wyświetlanie wyników
Rekordy, które wybraliśmy z bazy poleceniem SELECT, otrzymujemy w takiej formie, że nie da się ich w prosty sposób wypisać na ekranie. Aby uzyskać dostęp do otrzymanej treści posłużymy się funkcją mysql_fetch_assoc. | 05:04 min |
29 | Wybieranie rekordów z podziałem na dni
Wiemy już, w jaki sposób można wybierać rekordy z bazy i wypisywać je na ekranie. Teraz możemy przystąpić do wyświetlenia wpisów z tablicy spożycie dzieląc je na poszczególne dni. | 08:04 min |
30 | Tworzenie listy rozwijanej
Następnym krokiem będzie stworzenie formularza, poprzez który będziemy mogli dodawać kolejne wpisy do tabeli spożycie. Jego głównym elementem będzie lista rozwijana, którą utworzymy dynamicznie z rekordów zawartych w tabeli produkty. | 02:31 min |
31 | Dodawanie rekordów do bazy
W tym filmie zajmiemy się fragmentem kodu, który służy do dodawania wprowadzonego produktu do tabeli spożycie. | 04:29 min |
32 | Tworzenie odnośników z parametrami
Aby mieć możliwość usuwania pojedynczych rekordów z tabeli spożycie, najprościej będzie stworzyć dla każdego wpisu specjalny odnośnik, który pozwoli na utworzenie kwerendy usuwającej konkretny rekord. Odnośniki te stworzymy dynamicznie podczas wyświetlania poszczególnych rekordów. | 04:41 min |
33 | Usuwanie pojedynczych rekordów
Parametry otrzymane po kliknięciu na stworzone odnośniki odczytujemy ze zmiennej superglobalnej $_GET i na ich podstawie tworzymy kwerendę usuwającą pojedynczy rekord z tabeli. Poruszamy tu też temat bezpieczeństwa skryptów demonstrując prosty atak na bazę typu sql injection. | 03:23 min |
34 | Usuwanie wielu rekordów jednocześnie
Aby usunąć rekordy starsze niż określona ilość dni, musimy stworzyć naszą kwerendę tak, aby zawierała ona odpowiednie kryterium. Do tego celu wykorzystamy funkcję bazy MySQL o nazwie DATE_SUB służącą do odejmowania dat. | 03:42 min |
35 | Zarządzanie produktami
Przechodzimy do omówienia drugiego skryptu naszej aplikacji, służącego do zarządzania produktami. | 01:46 min |
36 | Wyświetlanie i dodawanie produktów
Najpierw zajmiemy się wyświetleniem rekordów zawartych w tabeli produkty oraz formularzem służącym do dodawania nowych produktów. Tu poznamy też funkcję mysql_num_rows, która informuje nas o ilości rekordów otrzymywanych w odpowiedzi na zapytania typu SELECT. | 02:53 min |
37 | Edycja produktów
Na zakończenie omówimy formularz służący do edycji produktów i zmienimy nasz skrypt tak, aby ukrywać formularz do wprowadzania produktów, jeśli właśnie modyfikujemy jakiś produkt. | 04:18 min |
38 | Zabezpieczanie skryptów
W ostatnim filmie tego kursu poruszamy jeszcze raz tematykę bezpieczeństwa i prezentujemy funkcje pomocne w zabezpieczaniu własnych skryptów. | 03:38 min |