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
83,30 zł 119,00 zł (-30%)
34,90 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
83,30 zł
Dodaj do koszyka
Sposób płatności