E-book details

Laravel. Wstęp do programowania aplikacji internetowych

Laravel. Wstęp do programowania aplikacji internetowych

Paweł Kamiński

Ebook

Odkryj możliwości Laravela

  • Poznaj nowoczesny framework do tworzenia aplikacji WWW
  • Naucz się wykorzystywać jego możliwości w praktyce
  • Twórz kod, testuj go i sprawdzaj, czy działa zgodnie z założeniami

Laravel to wydajny, nowoczesny i dostępny za darmo framework do tworzenia aplikacji internetowych, napisany w języku PHP i bazujący na wzorcu architektonicznym Model-View-Controller. Zalety tego rozwiązania ceni coraz większa rzesza programistów tworzących różne aplikacje webowe. Swoją popularność framework zawdzięcza stałemu rozwojowi, spójnemu i przystępnemu kodowi, świetnej dokumentacji oraz aktywnej społeczności, zapewniającej wsparcie również mniej doświadczonym programistom.

Laravel. Wstęp do programowania aplikacji internetowych to świetna książka dla osób, które pragną poznać framework od podstaw. Autor podręcznika postawił sobie za cel przekazanie wiedzy w sposób przyjazny i przystępny i skoncentrował się na aspekcie praktycznego zastosowania prezentowanych informacji. Dzięki temu czytelnik krok po kroku zagłębia się w kolejne zagadnienia i tworzy działającą i użyteczną aplikację webową, nie tracąc przy tym czasu na zbędną teorię, którą bez trudu można znaleźć w dokumentacji.

  • Podstawowe informacje o Laravelu
  • Instalacja i konfiguracja środowiska pracy
  • Routing, kontrolery i szablony Blade
  • Konfiguracja i używanie bazy danych
  • Korzystanie z formularzy i walidacja danych
  • Zaawansowane możliwości frameworka
  • Uwierzytelnianie użytkowników i tworzenie API
  • Publikowanie aplikacji w sieci

Poznaj również kurs Laravel. Kurs video. Poziom pierwszy. Programowanie aplikacji w PHP autorstwa Pawła Kamińskiego!  

Twórz nowoczesne aplikacje przy użyciu doskonałego frameworka!


O autorze 7

Konwencja książki 9

Rozdział 1. Wstęp do Laravela 13

  • 1.1. Dlaczego Laravel? 13
  • 1.2. Czym jest więc ten wspaniały, mityczny wręcz Laravel? 14
    • Najważniejsze funkcjonalności i cechy Laravela 15

Rozdział 2. Przygotowanie środowiska 17

  • 2.1. Instalacja XAMPP dla Windows 18
  • 2.2. Instalacja XAMPP w systemie Ubuntu 25
  • 2.3. Instalacja XAMPP w systemie OSX 31
  • 2.4. Composer 38
    • Instalacja Composera w systemie Windows 39
    • Instalacja Composera w systemie OSX i Ubuntu 42
    • Zasada działania 44
  • 2.5. IDE 46
    • NetBeans 46
    • Eclipse 48
    • Atom 50
    • Sublime Text 50
  • 2.6. GIT 52
    • Instalacja GIT w Windows 53
    • Instalacja GIT w Ubuntu 56
    • Instalacja GIT w OSX 57
    • Przygotowanie repozytorium 58
  • 2.7. Podsumowanie przygotowań 61

Rozdział 3. Laravel - pierwsze kroki 63

  • 3.1. Proces instalacji Laravela 63
  • 3.2. Konfiguracja Virtual Hosts 67
    • Windows 67
    • Ubuntu i OSX 68
  • 3.3. Pierwszy program 69
    • Konfiguracja aplikacji 72
    • Laravel Artisan 76
  • 3.4. Architektura MVC 77
  • 3.5. Routing w Laravelu 79
    • Routing - rodzaje żądań 81
    • Żądania sparametryzowane 82
    • Nazwy tras 83
    • Prefiksy 84
    • Co uległo zmianie? 84
    • Przekierowania w routingu 84
    • Powiązanie modelu z parametrem 85
    • Resources 86
    • Projekt 86
  • 3.6. Tworzenie kontrolerów 87
    • Service Container 87
    • Dependency injection 90
    • Cykl życia żądania 91
    • Middleware 92
    • Fasada 95
    • Projekt 96
  • 3.7. System szablonów Blade 98
    • Projekt 99
    • Komponenty i gniazda 100
    • Instrukcje Blade 100
    • Dołączanie zewnętrznego kodu 103
    • Projekt 104

Rozdział 4. Baza danych i model 109

  • 4.1. Podstawy baz danych 110
    • Konfiguracja bazy w Laravelu 111
    • Tworzenie i wywoływanie migracji 113
    • Projekt 117
    • Table Seeders 119
  • 4.2. Eloquent ORM 121
    • Tworzenie modelu 123
    • Odwołanie do modelu z kontrolera 126
    • Pobieranie pojedynczego rekordu 128
    • Projekt 129
    • Dodawanie nowych rekordów 132
    • Aktualizacja rekordów 134
    • Usuwanie rekordów 136
    • Przeszukiwanie tabel 137
    • Kolekcje - dostępne operacje 139
    • Projekt 141
  • 4.3. Relacje 141
    • Dodawanie relacji jeden do jednego 142
    • Dodawanie relacji jeden do wielu 146
    • Relacja wiele do wielu 152
    • Relacje typu has-many-through 160
    • Eager loading 162
  • 4.4. Query Builder 163
    • Projekt 166
    • Pobieranie danych z wielu tabel 169
  • 4.5. Wzorzec Repository 171
    • Budowa wzorca 171
    • Przykład użycia 174

Rozdział 5. Formularze 179

  • 5.1. Dodawanie danych za pomocą formularzy 179
  • 5.2. Dodawanie danych powiązanych relacją 185
  • 5.3. Formularze edycji danych 191
  • 5.4. Walidacja formularzy 196
    • Form Request 199
  • 5.5. Internacjonalizacja 202

Rozdział 6. Rozszerzone możliwości Laravela 209

  • 6.1. Laravel Mix 209
  • 6.2. Usługi - services 214
  • 6.3. Events 221
  • 6.4. Commands 225
  • 6.5. Klasy Helpers 228
  • 6.6. Obsługa poczty e-mail 232
    • Konfiguracja Laravela 237
    • Wysyłka wiadomości e-mail 238

Rozdział 7. Autentykacja 243

Rozdział 8. Wstęp do budowy API 255

  • 8.1. API Resources 256
    • Testowanie API - wstęp do testów manualnych 259

Rozdział 9. Publikowanie aplikacji 265

Zakończenie 269

Skorowidz 270

  • Title: Laravel. Wstęp do programowania aplikacji internetowych
  • Author: Paweł Kamiński
  • ISBN: 978-83-283-6398-4, 9788328363984
  • Date of issue: 2019-10-18
  • Format: Ebook
  • Item ID: larwpa
  • Publisher: Helion