Laravel | Infoelektronika

Laravel

Priručnik za izradu veb-aplikacija
Autor Zoran Bojanić
ISBN 978-86-7555-482-0
Strana: 620 Format: B5 Povez: Mek Masa: 900 g
Ključne reči Laravel, PHP
Cena
2.500 rsd
2.250 rsd

Preuzmite:

LARA-Isecak.pdf (√)

O knjizi

Ova knjiga predstavlja praktičan vodič kroz Laravel, jedan od najpopularnijih PHP razvojnih okvira za moderni veb razvoj.

Počinje uvodom u osnove Laravela i MVC arhitekturu, a zatim detaljno obrađuje rute, middleware, kontrolere i Blade šablonski sistem, omogućavajući čitaocu da razume strukturu i logiku savremenih veb aplikacija.

Poseban fokus stavljen je na rad sa bazama podataka, Eloquent ORM, validaciju, autentifikaciju i autorizaciju, kao i na efi- kasno korišćenje servisnih klasa. Knjiga takođe objašnjava Artisan komande, Tinker, događaje i redove čekanja, kao i kreiranje API-ja i testiranje pomoću Pesta.

Kroz praktične primere – CRUD sistem za dobavljače i aplikaciju za e-trgovinu – čitalac stiče iskustvo iz realnih projekata.

Kombinacija stručnog pristupa, jasnih objašnjenja i praktičnih primera čini ovu knjigu pouzdanim vodičem za sve koji žele da ov- ladaju Laravelom i razvijaju profesionalne veb aplikacije.


Čitalac će kroz knjigu savladati:
■ osnove Laravel razvojnog okvira i MVC arhitekture;
■ definisanje ruta i upotrebu middlewarea za kontrolu pristupa i toka aplikacije;
■ kreiranje i organizaciju kontrolera i Blade prikaza;
■ rad sa bazama podataka i Eloquent ORM- om, uključujući relacije i napredne upite;
■ validaciju podataka, autentifikaciju i autorizaciju korisnika;
■ upotrebu servisnih klasa, Artisan komandi i Tinkera za efikasniji razvoj;
■ upravljanje događajima i redovima čekanja;
■ kreiranje API-ja i testiranje aplikacija pomoću Pesta;
■ primenu znanja kroz praktične projekte
– CRUD sistem za dobavljače i aplikaciju za e-trgovinu – čime se teorijsko znanje pretvara u praksu.

Detaljan opis

1 . UVOD U LARAVEL
Šta je Laravel?
Instalacija Laravela
Osnovna struktura aplikacije
Šta je novo u Laravelu 13
Zaključak

2 . MVC ARHITEKTURA
Uvod
Istorijat MVC arhitekture
Osnovne komponente MVC obrasca
Ruta - most ka MVC-u
Tok zahteva u MVC-u
Sažeti pregled MVC komponenti
Prednosti MVC arhitekture
Proširenja MVC obrasca
MVC i njegove varijante
Zaključak

3 . RUTE
Uvod u rutiranje
Parametri rute
Injektovanje zavisnosti u rutama
Organizacija ruta
Napredne mogućnosti ruta
Keširanje ruta
HTTP status kodovi i njihovo značenje
Predlozi za optimizaciju ruta
Ukratko

4 . MIDDLEWARE
Uloga middleware u obradi zahteva i odgovora
Kreiranje i registracija middleware komponente
Terminabilni middleware
Bezbednosni aspekti
Obrada grešaka
Uticaj na performance
Dobre prakse
Ukratko

5 . KONTROLERI
Tipovi kontrolera
Kreiranje kontrolera
Upotreba middleware u kontroleru
Injektovanje zavisnosti u kontroleru
Organizacija aplikacije
Smernice za kreiranje efikasnih kontrolera
Ukratko

6 . BLADE SISTEM
Prikazivanje podataka
Kontrolne structure
Nasleđivanje osnovnog šablona
Komponente
Organizacija stranice pomoću komponenti
Forme
Stekovi
View composer
Injektovanje servisa
Prilagođene Blade directive
Upravljanje greškama
Dobre prakse
Ukratko

7 . BAZE PODATAKA
Konfiguracija baze podataka
Migracije
Popunjavanje baze podacima
Graditelj upita
Rukovanje greškama
Zaštita od SQL injekcionih napada
Dobre prakse
Ukratko

8 . ELOQUENT ORM
Uvod u Eloquent
Kreiranje modela
Pristup podacima
Eloquent ili graditelj upita
Opsezi upita
Eloquent relacije
Transformacija atributa modela
Eloquent kolekcije
Serijalizacija
Eloquent događaji
Rukovanje greškama
Bezbednosni izazovi i preporuke
Ukratko

9 . VALIDACIJA
Uvod
Osnovni pristupi validaciji
Pravila validacije
Validacija pomoću metode validate()
Ručna validacija pomoću fasade Validator
Rad sa validiranim podacima
Validacija u kontroleru
FormRequest klasa za validaciju
Uslovna validacija
Validacija datoteka
Validacija nizova
Validacija sa relacionim podacima
Unapređenje performansi validacije
Validacione greške u prikazima
Definisanje i prilagođavanje poruka o greškama
Prijava i registracija na istoj stranici
Dobre prakse
Ukratko

10 . AUTENTIFIKACIJA I AUTORIZACIJA
Autentifikacija
Autorizacija
Metode i mehanizmi autorizacije
Otklanjanje grešaka autorizacije
Dobre prakse
Ukratko

11 . SERVISNE KLASE I SERVISNI KONTEJNER
Servisne klase
Servisni kontejner
Smernice za održavanje i skalabilnosti
Ukratko

12 . ARTISAN I TINKER
Uvod u Artisan
Osnovne Artisan komande
Pisanje prilagođenih komandi
Tinker
Prilagođavanje datoteka predložaka
Ukratko

13 . DOGAĐAJI I REDOVI ČEKANJA
Događaji i slušači
Redovi čekanja
Dobre prakse
Ukratko

14 . IZGRADNJA REST API-JA
Uvod
API kontroler i JSON odgovori
Rad sa CORS zahtevima
Rad sa HTTP zaglavljima
Rad sa većim skupovima podataka
Transformacija rezultata
Autentifikacija pomoću Sanctuma
Prilagođavanje 404 odgovora
Bezbednosni aspekti REST API-ja
Ukratko

15 . OSNOVE TESTIRANJA SA PESTOM
Uvod
Tipovi testova
Definisanje testova i očekivanja
Testiranje HTTP odgovora
Provera baze podataka
Grupisanje testova
Napredne tehnike testiranja
Otklanjanje grešaka
Dobre prakse
Ukratko

16 CRUD SISTEM ZA UPRAVLJANJE DOBAVLJAČIMA I NJIHOVIM RAČUNIMA
Instalacija Laravela
Konfiguracija baze podataka
Definisanje migracija
Implementacija modela i relacija
Validacija korisničkog unosa
Kreiranje kontrolera
Definisanje ruta
Kreiranje probnih podataka
Blade komponente i prikazi
Filtriranje i pretraga dobavljača
Dodavanje i brisanje računa
Testiranje Sistema.
Bezbednosni aspekti rada sa podacima
Ukratko

17 . APLIKACIJA ZA E-TRGOVINU
Uvod
Instalacija aplikacije
Specifikacija funkcionalnosti
Migracije
Modeli i relacije
Generisanje i inicijalno popunjavanje baze podataka
Autentifikacija
Kreiranje servisnih klasa
Kreiranje kontrolera
Kreiranje Blade šablona i prikaza
Admin panel
Organizacija ruta u aplikaciji
Pokretanje aplikacije
Testiranje
Zaključak

18 . INDEX

19 . LITERATURA

Iz iste oblasti

Java bez oklevanja: Vodič za učenike u stvarni svet programiranja
Kathy Sierra, Bert Bates & Trisha Gee
korice/k000621d2b.jpg
Cena: 2.750 rsd
Naučite programiranje: Um caruje
Eric Freeman
korice/k000266d2b.jpg
Cena: 3.000 rsd
R za statističku obradu podataka
Hadley Wickham, Garrett Grolemund
korice/k000203d2b.jpg
Cena: 3.200 rsd
Rešeni zadaci iz programskog jezika C#: II izdanje
Laslo Kraus
korice/k000196d2b.jpg
Cena: 1.650 rsd

NASLOV ...

Naslov
Autor
Cena: 12.356 rsd


USPEŠNO DODATO U KORPU


 
KORPA:
- Artikala: 0
- Iznos: 0 rsd