ODBIERZ TWÓJ BONUS :: »

PHP 7.3. Kurs video. Tworzenie bezpiecznej strony typu e-commerce

Podstawowe informacje:
Czas trwania: 08:12:25
Poziom: podstawowy
Autor: Kamil Monicz
Liczba lekcji: 57
Technologia: PHP 7.3
Dla firm
Rozwiń umiejętności swoich pracowników dzięki kursom video
Dowiedz się więcej
  • Monitorowanie postępów pracowników. Przejrzyste raporty i imienne certyfikaty ukończenia kursów
  • Atrakcyjne rabaty dla zespołów. Im więcej pracowników liczy zespół, tym większy uzyskasz rabat
  • Doradztwo w wyborze tematyki szkoleń. Mamy setki kursów, dostosujemy program nauczania pod Twój zespół
Indywidualnie
50,00 zł 119,00 zł (-58%)
83,30 zł najniższa cena z 30 dni Dodaj do koszyka
Korzyści:
  • Materiały dodatkowe do kursu
  • Dożywotni dostęp
  • Dostęp w aplikacji (także offline)
  • Napisy w języku polskim
Ścieżki rozwoju w ebookpoint.pl

Czego się nauczysz?

  • Podstaw bezpieczeństwa w sieciach komputerowych i aplikacjach
  • Konfigurowania zapór sieciowych, routerów i systemów IDS/IPS
  • Stosowania kryptografii - szyfrowania symetrycznego i asymetrycznego
  • Zapobiegania atakom DDoS, phishingowym i socjotechnicznym
  • Wdrażania polityk bezpieczeństwa i monitorowania zagrożeń
  • Przygotowywania organizacji do audytów bezpieczeństwa

Spis lekcji

1. Wstęp 00:13:15
1.1. O kursie
00:04:36
1.2. Zapoznanie i instalacja pakietu serwerowego XAMPP
00:04:07
1.3. Przygotowanie środowiska pracy
00:04:32
2. Podstawy języka PHP 01:16:17
2.1. Zapoznanie z językiem i przykładowa strona
00:05:44
2.2. Zmienne i typy danych
00:08:23
2.3. Debugowanie kodu w Visual Studio Code
OGLĄDAJ » 00:06:43
2.4. Stałe
00:03:04
2.5. Funkcje
00:06:22
2.6. Operatory
00:05:49
2.7. Instrukcje warunkowe
00:08:13
2.8. Pętle
00:07:36
2.9. Klasy
00:09:47
2.10. Superzmienne GET i POST
00:06:38
2.11. Ciasteczka
00:07:58
3. Podstawy języka SQL 00:46:35
3.1. O języku
00:01:30
3.2. Zarządzanie bazą danych przy użyciu phpMyAdmin
00:14:28
3.3. Przeszukiwanie bazy danych
00:14:36
3.4. Sprawdzanie wartości NULL
00:06:57
3.5. Wprowadzanie nowych danych
00:03:28
3.6. Modyfikacja istniejących danych
00:04:01
3.7. Usuwanie danych
00:01:35
4. SQL injection 00:07:10
4.1. O ataku
00:01:55
4.2. Wykonanie praktycznego ataku
00:02:47
4.3. Zabezpieczenie strony
00:02:28
5. Cross-site scripting (XSS) 00:07:49
5.1. O ataku
00:01:24
5.2. Wykonanie praktycznego ataku
00:04:14
5.3. Zabezpieczenie strony
00:02:11
6. Bezpieczeństwo danych 00:20:56
6.1. Idea hashowania haseł i przykładowy kod
00:10:48
6.2. Użycie soli i pieprzu
00:10:08
7. Klasa MysqliDb 00:16:07
7.1. Połączenie z bazą danych
00:03:52
7.2. Omówienie i zastosowanie funkcji
00:12:15
8. Klasa Curl 00:12:59
8.1. Wysłanie zapytania GET i jego interpretacja
00:06:18
8.2. Omówienie i zastosowanie zaawansowanych funkcji
00:06:41
9. Tworzenie strony internetowej 02:39:29
9.1. Plik konfiguracyjny
00:06:54
9.2. Połączenie z bazą danych
00:03:58
9.3. Zarządzanie sesjami logowania
00:21:29
9.4. Autoryzacja użytkowników, cz. 1
00:18:14
9.5. Autoryzacja użytkowników, cz. 2
00:27:50
9.6. Nagłówek i nawigacja po stronie
00:13:11
9.7. Panel użytkownika i zmiana hasła
00:19:18
9.8. Główny widok sklepu
00:23:17
9.9. Wyświetlanie szczegółów produktu
00:12:38
9.10. System koszyka sklepowego
00:12:40
10. PayPal REST API 00:44:50
10.1. Utworzenie konta developerskiego i zarejestrowanie aplikacji REST
00:02:51
10.2. Autoryzacja poleceń API OAuth 2.0
OGLĄDAJ » 00:05:15
10.3. Utworzenie konta w piaskownicy
00:03:22
10.4. Utworzenie płatności
00:14:04
10.5. Obsługa powiadomień webhook
00:19:18
11. Obsługa zamówień 00:32:00
11.1. Realizacja i historia zamówień
00:22:42
11.2. Widok zamówień użytkownika
00:09:18
12. Google reCAPTCHA 00:18:29
12.1. Utworzenie projektu reCAPTCHA
00:05:57
12.2. Weryfikacja CAPTCHA po stronie serwera
00:05:26
12.3. Zaimplementowanie CAPTCHA na stronie internetowej
00:07:06
13. Zabezpieczenie przed cross-site request forgery (CSRF) 00:13:57
13.1. Napisanie klasy zabezpieczającej i jej implementacja na stronie
00:13:57
14. Podsumowanie 00:22:32
14.1. Optymalizacja bazy SQL
00:10:51
14.2. Funkcjonalność usuwania konta użytkownika
00:04:27
14.3. Podsumowanie kursu
00:07:14

Obierz kurs na bezpieczną stronę internetową z PHP 7.3

Strona internetowa to podstawowa forma „istnienia” w internecie. Własną witrynę chce mieć każda firma, organizacja, a także osoby prywatne, które robią coś, czym chcą dzielić się ze światem. Sklepy online powoli wypierają stacjonarne. Zapotrzebowanie na developerów potrafiących szybko i sprawnie napisać prostą stronę WWW stale rośnie. Nic dziwnego, że wielu młodych informatyków stara się samodzielnie, bazując na poradnikach dostępnych w sieci, tworzyć kolejne tego typu witryny dla siebie i pierwszych klientów. Niestety, większość poradników, choć często są bardzo dobrze przygotowane pod kątem dbałości o funkcjonalność strony WWW, pomija jeden niezwykle istotny aspekt: jej bezpieczeństwo.

Dlaczego powstał kurs tworzenia stron e-commerce w PHP 7.3?

Dlatego myślą przewodnią tego kursu video jest nauczenie jego uczestnika budowy prostej, ale bezpiecznej strony o charakterze e-commerce’owym. Szkolenie online z tworzenia stron e-commerce w PHP 7.3 prezentuje proces tworzenia sklepu online wraz z systemem użytkowników oraz sesji logowań z nimi powiązanych. Kod, który tu zaproponowano, może zostać z łatwością zaadaptowany do napisania forum, czatu czy bloga. Obsługę płatności przy użyciu systemu PayPal także można później wykorzystać na innych typach stron i zmonetyzować niektóre z ich funkcjonalności. Przykładowo: płatne rangi na forum lub czacie, posty premium na blogu — wszystko zależy od potrzeb uczestnika kursu i jego pomysłu na biznes. Co najważniejsze, prezentując kolejne etapy budowania strony e-commerce, autor szkolenia przedstawia popularne zagrożenia, jakie czekają na webdevelopera (XSS, SQL injection, boty), i prezentuje sprawdzone metody zabezpieczania się przed nimi (na przykład Google reCAPTCHA — zabezpieczenie przeciwko botom poprzez wypełnienie popularnej CAPTCHA).

Co Cię czeka podczas naszego profesjonalnego szkolenia z tworzenia stron e-commerce w PHP 7.3?

W trakcie pracy z kursem video nauczysz się:

  • samodzielne tworzyć dynamiczne strony internetowe w języku PHP,
  • zarządzać bazami danych MySQL poprzez zapytania SQL oraz interfejs phpMyAdmin,
  • przetwarzać płatności internetowe przy użyciu serwisu PayPal,
  • dobrych praktyk z zakresu bezpieczeństwa stron WWW.

Co więcej...

  • uczestnictwo w kursie da Ci bazową wiedzę z dziedziny webdevelopmentu i będzie stanowiło świetny punkt startowy do kariery w tym kierunku.

PHP 7.3. Kurs video. Tworzenie bezpiecznej strony typu e-commerce kończy się na poziomie podstawowym, jeśli chodzi o wiedzę dotyczącą programowania w języku PHP i zasad tworzenia bezpiecznych stron internetowych. Przetwarzanie płatności przy użyciu systemu PayPal oraz implementacja usługi Google reCAPTCHA, chroniącego stronę przed różnorakimi botami, zostały omówione w szkoleniu aż do poziomu średnio zaawansowanego.

Język e-commerce

Głównym językiem omawianym w tym kursie jest PHP (pobocznie: SQL). Dlaczego? Z kilku powodów. Po pierwsze, PHP umożliwia dość proste generowanie dynamicznych stron WWW, które mogą zmieniać swój wygląd i funkcjonalności w zależności od tego, czy użytkownik jest zalogowany, czy też nie. Druga kwestia — pliki źródłowe języka PHP w dużym stopniu przypominają zwykłe pliki .html z dodatkowymi tagami , dzięki czemu łatwo jest go zaimplementować na stronach, które poprzednio korzystały tylko z plików statycznych o rozszerzeniu .html. Zatem to idealny język do nauki dla osób, które właśnie ukończyły naukę HTML-a i zamierzają tworzyć strony dynamiczne. I wreszcie — PHP to język powszechnie dostępny na Linuxie, Windowsie i Macu, a zatem uniwersalny.

Różne oblicza wroga

Na podstawie popularnych seriali na ten temat, doniesień medialnych i propagandy szeptanej można przypuszczać, że pomysłowość hakerów nie zna granic. W rzeczywistości większość wrogich ataków na strony WWW odbywa się z wykorzystaniem kilku podstawowych sposobów. I tak atak XSS (cross-site scripting) polega na wstrzyknięciu kodu (zazwyczaj JavaScript) do podatnej strony, czego rezultatem jest wykonanie akcji z poziomu użytkownika wyświetlającego witrynę. Może to być choćby pobranie ciasteczek służących do weryfikacji i przesłanie ich do atakującego, co umożliwi mu dostęp do konta bez potrzeby wpisywania adresu e-mail lub hasła. Atak SQL injection bazuje na wstrzyknięciu kodu do zapytania SQL. Wynikiem tego jest całkowita lub częściowa kontrola nad bazą danych. W efekcie może nastąpić wyciek danych (hasła, loginy, zamówienia) lub ich permanentne usunięcie — zależy od intencji hakera. Kolejnym negatywnym zjawiskiem są boty, czyli w pełni zautomatyzowane, proste programy, których głównym celem jest rozsyłanie spamu i sianie zamętu na podatnych stronach. Pamiętać także należy o CSRF (cross-site request forgery) — ten atak rozpoczyna się od nieświadomego otworzenia specjalnie zaprojektowanej „fałszywej” strony przez jednego z użytkowników serwisu. Atak ten miewa na celu na przykład przejęcie konta użytkownika (wówczas atakującemu będzie chodziło o zmianę adresu e-mail na podany przez niego).

Zabezpieczenia strony internetowej powinny być numerem jeden na liście priorytetów. Osoby korzystające z danego serwisu powierzają mu swoje dane, w tym loginy i hasła. Myślenie „kto by hakował moją stronę” potrafi być zaskakująco złudne, a w pewnym momencie może być już po prostu za późno.

Zobacz także kursy video JavaScript dostępne w naszej ofercie.

Wybrane bestsellery

O autorze kursu video

Kamil Monicz jest studentem Politechniki Warszawskiej na Wydziale Matematyki i Nauk Informacyjnych. W minionych latach odbył praktyki w firmie ADT Group, był także finalistą ogólnopolskiego konkursu IT i Cyberbezpieczeństwo 2017. Programowaniem fascynuje się od 2012 roku, gdy zaczęła się jego przygoda z C++. Szybko porzucił C++ i przekonał się do C# — jednego z jego ulubionych języków. W wolnym czasie pracuje nad projektami typu open source znajdującymi się na GitHubie. Zarządza kilkoma stronami internetowymi.

Oceny i opinie klientów: PHP 7.3. Kurs video. Tworzenie bezpiecznej strony typu e-commerce Kamil Monicz (12)

Informacja o opiniach
Weryfikacja opinii następuje na podstawie historii zamowień na koncie Użytkownika umiejszczającego opinię. Użytkownik mógł otrzymać punkty za opublikowanie opinii uprawniającej do uzyskania rabatu w ramach Programu Kadr.
3.8
  • 6 (2)
  • 5 (3)
  • 4 (1)
  • 3 (4)
  • 2 (0)
  • 1 (2)
  • Kurs bardzo dobry jeżeli chodzi o zabezpieczenia strony, jednak moim zdaniem jest dla osób które znają już podstawy php obiektowego, autor omawia zagadnienia podstawowe bardzo zdawkowo raczej w formie przypomnienia. Duży plus za temat kursu, czyli porządnie zabezpieczony system logowania wraz z obsługą podstawową sklepu wraz z płatnościami. Tempo dla początkującego trochę za szybkie, ale za to dużo informacji w dość krótkim czasie . Proszę o więcej publikacji .

    Rozwiń »
    Opinia: JJ Opinia dodana: 2020-02-21 Ocena: 6   
    Opinia potwierdzona zakupem
    Opinia dotyczy produktu: kurs video
    Czy opinia była pomocna:
  • Stawiam dopiero pierwsze kroki w języku PHP. Kurs stał się bardzo pomocny przy stworzeniu pierwszej działającej strony. Polecam laikom takim jak ja

    Opinia: anonimowa Opinia dodana: 2019-11-05 Ocena: 6   
    Opinia niepotwierdzona zakupem
    Opinia dotyczy produktu: kurs video
    Czy opinia była pomocna:
  • Super kurs, bardzo duża wiedza autora na temat zagadnień zawartych w kursie. Zdecydowanie polecam.

    Opinia: anonimowa Opinia dodana: 2021-08-02 Ocena: 5   
    Opinia potwierdzona zakupem
    Opinia dotyczy produktu: kurs video
    Czy opinia była pomocna:
  • Dobry na początek

    Opinia: anonimowa Opinia dodana: 2020-01-31 Ocena: 5   
    Opinia niepotwierdzona zakupem
    Opinia dotyczy produktu: kurs video
    Czy opinia była pomocna:
  • Na start przydał się bardzo :)

    Opinia: anonimowa Opinia dodana: 2020-01-20 Ocena: 5   
    Opinia niepotwierdzona zakupem
    Opinia dotyczy produktu: kurs video
    Czy opinia była pomocna:
  • Kurs jest ciekawy, ale najbardziej ostatnie działy były interesujące.

    Opinia: anonimowa Opinia dodana: 2020-01-29 Ocena: 4   
    Opinia potwierdzona zakupem
    Opinia dotyczy produktu: kurs video
    Czy opinia była pomocna:
  • Widac przeogrmna widze autora kursu ale fatalne ale to fatalne prowadzenie kursu. Auto pedzi czasem tak bardzo, ze nie mozna pojac o co mu chodzi. Przeskakuje miedzy oknami tak szybko ze strus pedzwiatr mialbym problem z nadazeniem. Do tego fatalnie wybrany edytor. Czemu? Bo cholerne okno z podpowiedziami zaslania praktycznie caly kod. Autorowi to nie przeszkadza bo jest wprawionym uzytkownikiem ale dla osob uczacych sie jest to masakra. Czasem nie widzac co z czego i trzeba skakac po roznych miejscach video zeby trafic na moment w ktrym raz 1 autor nie przeskoczy na nastepne okno 2 akurat nie bedzie czegos wpisywal i bedzie widac kod.

    Rozwiń »
    Opinia: anonimowa Opinia dodana: 2020-08-30 Ocena: 3   
    Opinia potwierdzona zakupem
    Opinia dotyczy produktu: kurs video
    Czy opinia była pomocna:
  • Do 6 rozdziału nawet dobrze się to oglądało choć tępo było szybkie. Dalej już zaczęła mnie irytować chaotyczność prowadzącego, gdy wielokrotnie pisze jakiś kod a po chwili go kasuje i twierdzi, że zrobi to inaczej nie tłumacząc czemu i po co. Niektóre zagadnienia są lepiej wyjaśnione inne mniej. W tych drugich prostu napisany kod, pokazane że działa, no to możemy lecieć dalej ? Na początku kursu ładnie wyjaśnione jak odczytać/zapisać/edytować etc. dane z bazy za pomocą kwerendy języka SQL. W rozdziale następnym autor zaczął używać jakiś framwerok, który dla mnie zmienia całkowicie styl zapytań. Pogubiłem się totalnie. Chyba to jest propozycja dla bardziej zaawansowanych.

    Rozwiń »
    Opinia: Kamil Opinia dodana: 2020-06-21 Ocena: 3   
    Opinia potwierdzona zakupem
    Opinia dotyczy produktu: kurs video
    Czy opinia była pomocna:
  • Dla bardzo początkujących jest nawet ok, dla kogoś, kto już chociaż trochę ogarnia zdecydowanie odradzam. Brak autoloadera to jest w ogóle jakaś abstrakcja dla mnie.

    Opinia: anonimowa Opinia dodana: 2019-12-17 Ocena: 3   
    Opinia niepotwierdzona zakupem
    Opinia dotyczy produktu: kurs video
    Czy opinia była pomocna:
  • plusy: dla początkujących ok postman minusy: brak composera brak wyjątków co w php 7.3 bardzo ułatwia brak autoloadera można zrobić lepszą walidacje po stronie serwera można rozdzielić widoki i logike brak wykorzystania większości nowości php7 brak testów

    Opinia: anonimowa Opinia dodana: 2019-10-28 Ocena: 3   
    Opinia potwierdzona zakupem
    Opinia dotyczy produktu: kurs video
    Czy opinia była pomocna:
  • brak PDO, pisania obiektowo

    Opinia: anonimowa Opinia dodana: 2020-11-23 Ocena: 1   
    Opinia potwierdzona zakupem
    Opinia dotyczy produktu: kurs video
    Czy opinia była pomocna:
  • Kursa strasznie słaby, autor prowadzi kurs chaotycznie, ciężko nazwać taki kurs Tworzeniem bezpiecznej strony pomijając tak dużo aspektów zabezpieczeń www. Autor nie używa żadnych wzorców i dobrych praktyk OOP.

    Opinia: Tomasz Opinia dodana: 2019-12-23 Ocena: 1   
    Opinia potwierdzona zakupem
    Opinia dotyczy produktu: kurs video
    Czy opinia była pomocna:
więcej opinii »

Szczegóły kursu

Dane producenta » Dane producenta:

Helion SA
ul. Kościuszki 1C
41-100 Gliwice
e-mail: gpsr@helion.pl
Format: Online
Data aktualizacji: 2019-09-24
ISBN: 978-83-283-5828-7, 9788328358287
Numer z katalogu: 89727

Videopoint - inne kursy

Kurs video
50,00 zł
Dodaj do koszyka
Płatności obsługuje:
Ikona płatności Alior Bank Ikona płatności Apple Pay Ikona płatności Bank PEKAO S.A. Ikona płatności Bank Pocztowy Ikona płatności Banki Spółdzielcze Ikona płatności BLIK Ikona płatności Crédit Agricole e-przelew Ikona płatności dawny BNP Paribas Bank Ikona płatności Google Pay Ikona płatności ING Bank Śląski Ikona płatności Inteligo Ikona płatności iPKO Ikona płatności mBank Ikona płatności Millennium Ikona płatności Nest Bank Ikona płatności Paypal Ikona płatności PayPo | PayU Płacę później Ikona płatności PayU Płacę później Ikona płatności Plus Bank Ikona płatności Płacę z Citi Handlowy Ikona płatności Płacę z Getin Bank Ikona płatności Płać z BOŚ Ikona płatności Płatność online kartą płatniczą Ikona płatności Visa Mobile