[Praktyczny kurs Laravel / PHP]

W dzisiejszym odcinku: A ↓↓↓Zapraszam do oglądania↓↓↓

[Praktyczny kurs Laravel / PHP]Relacja ManyToMany w Laravel Eloquent

W dzisiejszym odcinku: W tej części kursu opowiadam o ostatnim typie relacji w bazie danych – ManyToMany! Wszystko opieram na przykładzie realizacji zamówienia i przepisania danych z koszyka (sesji użytkownika) do bazy 🙂 ↓↓↓Zapraszam do oglądania↓↓↓

[Praktyczny kurs Laravel / PHP]CSRF w Laravelu – jak działa? Ataki i zabezpieczenia

W dzisiejszym odcinku: Tłumaczę na jakiej zasadzie działa atak CSRF i jak się przed nim chronić w przypadku Laravela. Omawiam i dodaję dostępne zabezpieczenia dla formularzy htmlowych oraz requestów ajaxowych 😎 ↓↓↓Zapraszam do oglądania↓↓↓

[Praktyczny kurs Laravel / PHP]Relacja OneToOne w Laravel Eloquent

W dzisiejszym odcinku: W tej części kursu opowiadam o kolejnym typie relacji w bazach danych – OneToOne! Wszystko opieram na przykładzie nowej tabeli z danymi adresowymi użytkownika – Address 🙂 PS W pliku od edycji użytkownika, zamiast robić warunek hasAddress() można użyć NullSafe Operator. Poprawię w kolejnym odcinku 😉 ↓↓↓Zapraszam do oglądania↓↓↓

[Praktyczny kurs Laravel / PHP]Jak wyświetlać i usuwać dane z sesji użytkownika?

W dzisiejszym odcinku: W tym odcinku sporo pracy i dużo kodu! Kontynuujemy temat koszyka, implementujemy listę produktów i dodajemy opcję ich usuwania. Wszystko oparte na sesji użytkownika 💪 W minucie 32:24 jest brak ok 1,5minuty materiału (chyba przez przypadek przerwałem nagrywanie…). Na szczęście nie było tam nic kluczowego, trochę gadaniny o uzupełnieniu skryptu .js generującego […]

[Praktyczny kurs Laravel / PHP]Zamiana klas koszyka z DTO na Value Object

W dzisiejszym odcinku: Czasem przytrafiają się błędy w kodzie. Tym razem padło na mnie, popełniłem gafę i trzeba ją naprawić. Zobaczcie sami co zrobiłem… 😢 ↓↓↓Zapraszam do oglądania↓↓↓

[Praktyczny kurs Laravel / PHP]Jak pobierać i usuwać pliki w Laravelu?

W dzisiejszym odcinku: Zgodnie z Waszymi prośbami, nagrałem odcinek w którym pokazuję jak pobierać pliki z serwera na komputer lokalny i jak usuwać je z dysku serwera 😎 ↓↓↓Zapraszam do oglądania↓↓↓

[Praktyczny kurs Laravel / PHP]Jak dodać własne ustawienia do pliku .env w Laravelu?

W dzisiejszym odcinku: Dzisiaj bardzo krótki odcinek, w którym pokazuję jak dodawać własne ustawienia i konfiguracje do pliku .env oraz jak z nich korzystać w kodzie 😎 ↓↓↓Zapraszam do oglądania↓↓↓

[Praktyczny kurs Laravel / PHP]Jak działa sesja użytkownika w Laravelu?

W dzisiejszym odcinku: Sesja w aplikacjach pozwala przechowywać dane pomiędzy requestami. Dzięki niej można zapisywać informacje powiązane z użytkownikiem, które powinny być dostępne tylko dla niego 😉 Jak działa sesja użytkownika w Laravelu i jak ją zaimplementować? Gdzie są przechowywane dane sesyjne i jak można się do nich dostać? Pokaże to na praktycznym przykładzie koszyka […]

[Praktyczny kurs Laravel / PHP]Jak zrobić role Admin/User w Laravelu? Laravel Gates

W dzisiejszym odcinku: Jak dodać użytkownikom role Admin lub User. Tłumaczę też jak w zależności od przypisanych uprawnień blokować dostęp do różnych części aplikacji, wykorzystując do tego mechanizm Laravel Gates 🤨 ↓↓↓Zapraszam do oglądania↓↓↓

[Praktyczny kurs Laravel / PHP]Jak dodać ikony fontawesome w Laravelu?

W dzisiejszym odcinku: Jak można uatrakcyjnić wygląd aplikacji korzystając z darmowych ikon Font Awesome. Tłumaczę krok po kroku jak wrzucić je do projektu Laravel i jak wyświetlić je na stronie 🤔 ↓↓↓Zapraszam do oglądania↓↓↓

[Praktyczny kurs Laravel / PHP]Jak wyświetlać komunikaty w Laravelu?

W dzisiejszym odcinku: Dzisiaj luźny odcinek, w którym pokazuję jak można wyświetlać komunikaty w Laravelu 😊 Po dodaniu, aktualizacji lub usunięciu danych pojawi się odpowiedni komunikat ze statusem akcji 🎬 ↓↓↓Zapraszam do oglądania↓↓↓

[Praktyczny kurs Laravel / PHP]Wysyłka maili po rejestracji użytkownika + Mailtrap

W dzisiejszym odcinku: W jaki sposób zaimplementować, uruchomić oraz jak przetestować mechanizm aktywowania konta użytkownika po rejestracji i jak ten mechanizm działa „pod maską”? W tym odcinku znajdziesz odpowiedzi na wszystkie te pytania i dowiesz się czym jest Mailtrap 😎 ↓↓↓Zapraszam do oglądania↓↓↓

[Praktyczny kurs Laravel / PHP] 500 Internal Server Error… Jak to naprawić?

W dzisiejszym odcinku: No i stało się… Jak to w świecie programistów bywa, okazało się, że w moim kodzie sa błędy, które generują błędy 500 Internal Server Error… Czas je przeanalizować i naprawić 😬 Pokazuję cały proces, krok po kroku jak się za to zabrać 🤨 Zapraszam do oglądania

[Praktyczny kurs Laravel / PHP] Jak załadować dane bez odświeżania strony? AJAX

W dzisiejszym odcinku: W tym odcinku pokazuję w jaki sposób można ładować dane (bez odświeżania strony), które są pobierane z backendu przez funkcję AJAX! 😲 Wszystko zrealizowane na przykładzie filtrowania oraz zmiany liczby produktów na stronie głównej sklepu. Zapraszam do oglądania

[Praktyczny kurs Laravel / PHP] Jak dodawać dane do bazy? Seedery w Laravel

W dzisiejszym odcinku: Database seeding jest mechanizmem, który umożliwia zasilenie automatyczne bazy danych, rekordami zdefiniowanymi z poziomu kodu aplikacji. W seederach można korzystać z query buildera oraz z eloquenta. Migracje utrzymują spójność struktury bazy danych, a seedery dbają o jej zawartość i znajdujące się tam dane 😉 🌏 Link do dokumentacji: https://laravel.com/docs/8.x/seeding Zapraszam do oglądania

[Praktyczny kurs Laravel / PHP] Relacja OneToMany w Laravel (Eloquent)

W dzisiejszym odcinku  Czas najwyższy połączyć tabele w bazie danych relacjami! Zaczynam od OneToMany i dodaję kategorię produktów. Pokazuję krok po kroku jak zamodelować bazę, jak zrobić select listę z kategoriami i jak zapisać dane w tabeli. Oprócz tego wspominam o fajnym narzędziu – tinker 😉 Zapraszam do oglądania

[Praktyczny kurs Laravel / PHP]Jak dodać język polski w Laravelu? Wielojęzyczność

W jaki sposób ustawić język polski w aplikacji Laravela i jak dostsować aplikację do obsługi wielojęzyczności? 🤔 W tym filmie pokazuję krok po kroku jak przetłumaczyć komunikaty walidacyjne, nazwy pól z formularzy oraz statyczne teksty umieszczone w plikach blade. Dodatkowo prezentuję dwie możliwości definiowania translacji: plik .json oraz tablica asocjacyjna 👀

[Praktyczny kurs Laravel / PHP]Jak dobrze zrobić walidację formularza? – FormRequest

Bardzo krótki wstęp do walidacji był na początku serii ale tym razem zagłębiam się nieco bardziej w ten temat i tłumaczę wszystko na przykładzie formularza dodawania oraz edycji produktów 👀 Jakie tematy poruszam w tym filmie? 🤔 👉 Po co nam walidacja frontend + backend? 👉 W jaki sposób używać programu Postman do testowania formularza? […]

[Praktyczny kurs Laravel / PHP]Jak zrobić upload plików w Laravel? ⌨️

W tym odcinku pokazuję jak krok po kroku zrealizować upload plików w Laravelu. Wystarczy ustawić miejsce zapisu danych, przygotować model i dołożyć pole typu „file” do formularzy 😲 Dodatkowo pokazuję jak w prosty i szybki sposób można zrealizować responsywną listę produktów. Jak w prawdziwym sklepie! 😍

[Praktyczny kurs Laravel / PHP]CRUD w Laravel w 30min! ⌨️

  Ten odcinek poświęciłem podstawowej funkcjonalności zarządzania produktami w aplikacji. Pokazuję w jaki sposób zrealizować dodawanie, edycję, usuwanie, podgląd oraz listę produktów 😎 Jak zrobić CRUDa w Laravelu w 30min? 😲

[Praktyczny kurs Laravel / PHP]Sweetalert2 – Robimy nowoczesne powiadomienia w JS! ⌨️

Zastanawiasz się w jaki sposób można zrobić nowoczesne, responsywne i świetnie wyglądające powiadomienia? Biblioteka Sweetalert2 będzie idealna dla Ciebie! 😍 Tym razem prezentuję w jaki sposób można dodawać nowe biblioteki do projektu wykorzystując npm i jak korzystać z nich w projekcie 😱 Dodatkowo pokazuję jak można korzystać z dyrektyw blade w kodzie JS i jak […]

[Kurs Gita w praktyce] Czym jest i jak działa Pull Request w GitHubie?

Pull Requesty są jednym ze sposobów na zachowanie porządku w projekcie, utrzymanie jego stabilności i odpowiedniej jakości kodu. Dzięki nim możliwe jest realizowanie Code Review, które jest podstawowym etapem pracy zespołowej nad kodem 🤨 Jest to w pewnym sensie etap przejściowy, który występuje przed przeniesieniem zmian na przykład z gałęzi funkcjonalnej (feature branch) na inną […]

[Praktyczny kurs Laravel / PHP] Jak pobierać i wyświetlać dane? Lista użytkowników ⌨️ cz.12 (#19)

  Ten odcinek zawiera potężną dawkę wiedzy! 💪 Zająłem się implementacją listy użytkowników od totalnych podstaw, tłumacząc każdy etap z realizacji zadania. Jeżeli chcesz się dowiedzieć w jaki sposób wyświetlać na stronie dane i rekordy z bazy danych, weź popcorn i oglądaj! Nie pożałujesz 😉 PS W minucie 3:20, definiując URI celowo zrobiłem drobny „błąd”, […]

[Praktyczny kurs Laravel / PHP] Jak wysłać projekt na GitHuba i jak wersjonować kod? ⌨️ cz.10

  W tym odcinku pokazuję w jaki sposób połączyć lokalny projekt ze zdalnym repozytorium 🧐 Od tego momentu wersjonujemy projekt i śledzimy jego postępy oraz zmiany! 😎 00:00​ Intro 00:26​ Co było ostatnio? 01:08​ Nowe repozytorium 02:02​ Init lokalnego repo 02:53​ Modyfikuję plik .gitignore 06:30​ Dodaję pliki do etapu Index/Staging 07:09​ Dlaczego są warningi? 07:39​ […]

[Praktyczny kurs Laravel / PHP] Jak planować zadania? Jak zapanować nad projektem? ⌨️ cz.9

  W tym odcinku : Praca nad projektami potrafi przysporzyć wiele problemów… Bez konkretnego planu działania, ciężko nad nimi zapanować, zmotywować się i zmobilizować do pracy 🥱 Idealne do utrzymania dyscypliny będą tablice z zadaniami, które pozwolą dopilnować każdego etapu w rozwoju i realizacji aplikacji! Planujcie zadania, ustalajcie terminy i uczcie się praktyk, które zapewne […]

[Praktyczny kurs Laravel / PHP] Jak przenieść projekt na PHP 8? ⌨️ cz.8

Wznawiamy serię z projektem w #laravel​! 😱 Na starcie zajmiemy się zaktualizowaniem #xampp​ i php do wersji 8, tak żeby pracować i korzystać z nowości, które niedawno się pojawiły ☺️ PS Testy realizowałem na localhost ale lokalna domena – w moim przypadku „shop.test”, również działa 🙂 PS2 w odcinku z wrzuceniem projektu na #github​ i […]

[Praktyczny kurs Laravel / PHP] Jak działa logowanie? Zapowiadam kurs Gita! ⌨️ cz.7

  W tym odcinku ważne tematy i zapowiedź zmiany! 😱   ✅ Omawiam mechanizm logowania w Laravel 📝 ✅ Szybkie podsumowanie dotychczasowych postępów 🧐 ✅ Zapowiadam zmiany jakie będą na kanale 🤫 ✅ Git nadchodzi! 🥳   00:00​ Intro 00:31​ Co było ostatnio? 01:51​ Przyglądamy się mechanizmowi logowania 06:35​ Middleware – podstawy działania na przykładzie […]

[Praktyczny kurs Laravel / PHP] Jak działa walidacja w Laravel? Czym są szablony Blade? ⌨️ cz.6 (#7)

  ✅ Prezentuję podstawy mechanizmu do generowanie HTML – szablony Blade ⚔️ ✅ Omawiam mechanizm rejestracji użytkownika 📝 ✅ Testuję na różne sposóby możliwości walidacji danych 🧐   00:00​ Intro 00:30​ Co było ostatnio? 01:16​ Wstęp do szablonów Blade 10:50​ Co się jeszcze zmieniło po instalacji biblioteki laravel/ui? 12:05​ Omówienie klasy RegisterController i logiki rejestracji […]

[Praktyczny kurs Laravel / PHP] Jak zrobić formularz rejestracji i logowania? ⌨️ cz.5

Zastanawiasz się jak zrobić opcję rejestracji i logowania w PHP? 🤔 W tym odcinku przedstawię kompletny tutorial, w którym krok po kroku pokazuję jak dodać działające formularze! 🧐 👉 Pomocne linki: ✅ Jak działa strona internetowa? https://zaprogramujzycie.pl/jak-dzial…​ ✅ Czym jest REST? https://zaprogramujzycie.pl/czym-jest…​   00:00​ Intro 00:28​ Co było ostatnio? 02:38​ Dokumentacja Laravel + omówienie różnych […]

[Kurs Gita w praktyce] Jak działa Git? Zaglądamy do katalogu .git ⌨️ cz.4 (#12)

W tym odcinku przyglądam się fundamentom na jakich opierają się repozytoria gitowe (katalog .git) oraz omawiam etapy wersjonowania aplikacji (Workspace, Index, Local Repo, Remote Repo) 🧐 00:00​   Intro 00:36​   Wstęp 01:31​   Omówienie katalogu .git 13:55​   Etapy wersjonowania projektu w gicie + podstawowe komendy 18:11​   Podsumowanie  

[Praktyczny kurs Laravel / PHP] Jak skonfigurować Apache i połączyć się z bazą danych? ⌨️ cz.3 (#4)

W tym odcinku dowiesz się jak połączyć aplikację Laravel z Apache. Następnie zrealizujemy podłączenie do bazy danych MySQL i utworzymy pierwsze tabele 🧐 Zobacz jakie to proste! 😄 00:00​ Intro 00:28​ Konfiguracja Apache 09:13​ konfiguracja lokalnej domeny = plik hosts 13:40​ Utworzenie bazy danych 15:56​ Połączenie aplikacji Laravel do bazy MySQL 20:41​ Podsumowanie  

[Praktyczny kurs Laravel / PHP] Jak utworzyć nowy projekt w Laravel? ⌨️ cz.2

W tym odcinku zagłębiam się w temat frameworków i analizuję sytuację PHP na świecie. 🤔 Po krótkiej dawce teorii, biorę się za instalację programu Composer i tworzę nowy projekt w Laravel! 🙃     Link do artykułu: https://zaprogramujzycie.pl/kiedy-kor…​

[Praktyczny kurs Laravel / PHP ] Jak działa strona WWW? Jak zainstalować XAMPP? ⌨️ cz.1

No to zaczynamy! Małymi krokami idziemy w kierunku tworzenia własnego projektu – prostego sklepu internetowego stworzonego w Laravel / PHP. 😱 Zanim jednak przejdziemy do praktyki, kilka słów na temat działania stron WWW i localhost, a następnie instalacja i testowanie oprogramowania XAMPP. 👌 Link do artykułu: https://zaprogramujzycie.pl/jak-dzial…​ 00:00​ Intro 00:29​ Jak działa strona? 04:42​ Co […]