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!
Rozdziały:
O autorze
Konwencja książki
Rozdział 1. Wstęp do Laravela
- 1.1. Dlaczego Laravel?
- 1.2. Czym jest więc ten wspaniały, mityczny wręcz Laravel?
- Najważniejsze funkcjonalności i cechy Laravela
Rozdział 2. Przygotowanie środowiska
- 2.1. Instalacja XAMPP dla Windows
- 2.2. Instalacja XAMPP w systemie Ubuntu
- 2.3. Instalacja XAMPP w systemie OSX
- 2.4. Composer
- Instalacja Composera w systemie Windows
- Instalacja Composera w systemie OSX i Ubuntu
- Zasada działania
- 2.5. IDE
- NetBeans
- Eclipse
- Atom
- Sublime Text
- 2.6. GIT
- Instalacja GIT w Windows
- Instalacja GIT w Ubuntu
- Instalacja GIT w OSX
- Przygotowanie repozytorium
- 2.7. Podsumowanie przygotowań
Rozdział 3. Laravel pierwsze kroki
- 3.1. Proces instalacji Laravela
- 3.2. Konfiguracja Virtual Hosts
- 3.3. Pierwszy program
- Konfiguracja aplikacji
- Laravel Artisan
- 3.4. Architektura MVC
- 3.5. Routing w Laravelu
- Routing rodzaje żądań
- Żądania sparametryzowane
- Nazwy tras
- Prefiksy
- Co uległo zmianie?
- Przekierowania w routingu
- Powiązanie modelu z parametrem
- Resources
- Projekt
- 3.6. Tworzenie kontrolerów
- Service Container
- Dependency injection
- Cykl życia żądania
- Middleware
- Fasada
- Projekt
- 3.7. System szablonów Blade
- Projekt
- Komponenty i gniazda
- Instrukcje Blade
- Dołączanie zewnętrznego kodu
- Projekt
Rozdział 4. Baza danych i model
- 4.1. Podstawy baz danych
- Konfiguracja bazy w Laravelu
- Tworzenie i wywoływanie migracji
- Projekt
- Table Seeders
- 4.2. Eloquent ORM
- Tworzenie modelu
- Odwołanie do modelu z kontrolera
- Pobieranie pojedynczego rekordu
- Projekt
- Dodawanie nowych rekordów
- Aktualizacja rekordów
- Usuwanie rekordów
- Przeszukiwanie tabel
- Kolekcje dostępne operacje
- Projekt
- 4.3. Relacje
- Dodawanie relacji jeden do jednego
- Dodawanie relacji jeden do wielu
- Relacja wiele do wielu
- Relacje typu has-many-through
- Eager loading
- 4.4. Query Builder
- Projekt
- Pobieranie danych z wielu tabel
- 4.5. Wzorzec Repository
- Budowa wzorca
- Przykład użycia
Rozdział 5. Formularze
- 5.1. Dodawanie danych za pomocą formularzy
- 5.2. Dodawanie danych powiązanych relacją
- 5.3. Formularze edycji danych
- 5.4. Walidacja formularzy
- 5.5. Internacjonalizacja
Rozdział 6. Rozszerzone możliwości Laravela
- 6.1. Laravel Mix
- 6.2. Usługi services
- 6.3. Events
- 6.4. Commands
- 6.5. Klasy Helpers
- 6.6. Obsługa poczty e-mail
- Konfiguracja Laravela
- Wysyłka wiadomości e-mail
Rozdział 7. Autentykacja
Rozdział 8. Wstęp do budowy API
- 8.1. API Resources
- Testowanie API wstęp do testów manualnych
Rozdział 9. Publikowanie aplikacji