od 1984. god.
Knjige:Računari i Internet►PHP | Računari i Internet►Veb dizajn
Slika:
Preuzmite delove knjige

Laravel: Priručnik za izradu veb-aplikacija

Autor: Zoran Bojanić
Izdavač: Mikro knjiga
Strana: 620
Slova:

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 efikasno 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 ovladaju 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.

SADRŽAJ
Predgovor, 5

1 . UVOD U LARAVEL, 21
Šta je Laravel?, 21
Instalacija Laravela, 24
Osnovna struktura aplikacije, 27
Šta je novo u Laravelu 13, 35
Zaključak, 39

2 . MVC ARHITEKTURA, 41
Uvod, 41
Istorijat MVC arhitekture, 42
Osnovne komponente MVC obrasc,a 43
Ruta - most ka MVC-u ,46
Tok zahteva u MVC-u, 46
Sažeti pregled MVC komponenti, 48
Prednosti MVC arhitekture, 48
Proširenja MVC obrasca, 48
MVC i njegove varijante, 49
Zaključak, 52

3 . RUTE, 53
Uvod u rutiranje, 53
Parametri rute, 60
Injektovanje zavisnosti u rutama, 62
Organizacija ruta, 63
Napredne mogućnosti ruta, 67
Keširanje ruta, 82
HTTP status kodovi i njihovo značenje, 83
Predlozi za optimizaciju ruta, 84
Ukratko, 85

4 . MIDDLEWARE, 87
Uloga middleware u obradi zahteva i odgovora, 89
Kreiranje i registracija middleware komponente, 92
Terminabilni middleware, 100
Bezbednosni aspekti, 102
Obrada grešaka, 104
Uticaj na performance, 106
Dobre prakse, 108
Ukratko, 108

5 . KONTROLERI, 111
Tipovi kontrolera, 111
Kreiranje kontrolera, 114
Upotreba middleware u kontroleru, 126
Injektovanje zavisnosti u kontroleru, 133
Organizacija aplikacije, 137
Smernice za kreiranje efikasnih kontrolera, 138
Ukratko, 140

6 . BLADE SISTEM, 141
Prikazivanje podataka, 143
Kontrolne structure, 143
Nasleđivanje osnovnog šablona, 148
Komponente, 151
Organizacija stranice pomoću komponenti, 163
Forme, 165
Stekovi, 167
View composer, 169
Injektovanje servisa, 172
Prilagođene Blade directive, 173
Upravljanje greškama, 175
Dobre prakse, 180
Ukratko, 183

7 . BAZE PODATAKA, 185
Konfiguracija baze podataka, 185
Migracije, 186
Popunjavanje baze podacima, 196
Graditelj upita, 198
Rukovanje greškama, 211
Zaštita od SQL injekcionih napada, 212
Dobre prakse, 213
Ukratko, 215

8 . ELOQUENT ORM, 217
Uvod u Eloquent, 217
Kreiranje modela, 218
Pristup podacima, 220
Eloquent ili graditelj upita, 228
Opsezi upita, 228
Eloquent relacije, 233
Transformacija atributa modela, 246
Eloquent kolekcije, 251
Serijalizacija, 255
Eloquent događaji, 257
Rukovanje greškama, 261
Bezbednosni izazovi i preporuke, 262
Ukratko, 263

9 . VALIDACIJA, 265
Uvod, 265
Osnovni pristupi validaciji, 266
Pravila validacije, 267
Validacija pomoću metode validate(), 270
Ručna validacija pomoću fasade Validator, 270
Rad sa validiranim podacima, 271
Validacija u kontroleru, 274
FormRequest klasa za validaciju, 278
Uslovna validacija, 285
Validacija datoteka, 287
Validacija nizova, 288
Validacija sa relacionim podacima, 289
Unapređenje performansi validacije, 290
Validacione greške u prikazima, 291
Definisanje i prilagođavanje poruka o greškama, 293
Prijava i registracija na istoj stranici, 295
Dobre prakse, 297
Ukratko, 298

10 . AUTENTIFIKACIJA I AUTORIZACIJA, 301
Autentifikacija, 302
Autorizacija, 315
Metode i mehanizmi autorizacije, 323
Otklanjanje grešaka autorizacije, 332
Dobre prakse, 334
Ukratko, 335

11 . SERVISNE KLASE I SERVISNI KONTEJNER, 337
Servisne klase, 337
Servisni kontejner, 346
Smernice za održavanje i skalabilnosti, 365
Ukratko, 366

12 . ARTISAN I TINKER, 369
Uvod u Artisan, 369
Osnovne Artisan komande, 370
Pisanje prilagođenih komandi, 374
Tinker, 383
Prilagođavanje datoteka predložaka, 390
Ukratko, 392

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

14 . IZGRADNJA REST API-JA, 423
Uvod, 423
API kontroler i JSON odgovori, 425
Rad sa CORS zahtevima, 431
Rad sa HTTP zaglavljima, 433
Rad sa većim skupovima podataka, 435
Transformacija rezultata, 441
Autentifikacija pomoću Sanctuma, 445
Prilagođavanje 404 odgovora, 451
Bezbednosni aspekti REST API-ja, 454
Ukratko, 455

15 . OSNOVE TESTIRANJA SA PESTOM, 457
Uvod, 457
Tipovi testova, 461
Definisanje testova i očekivanja, 463
Testiranje HTTP odgovora, 469
Provera baze podatak,a 471
Grupisanje testova, 473
Napredne tehnike testiranja, 474
Otklanjanje grešaka, 481
Dobre prakse, 484
Ukratko, 485

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

17 . APLIKACIJA ZA E-TRGOVINU, 547
Uvod, 547
Instalacija aplikacije, 548
Specifikacija funkcionalnosti, 549
Migracije, 550
Modeli i relacije, 553
Generisanje i inicijalno popunjavanje baze podataka, 557
Autentifikacija, 561
Kreiranje servisnih klasa, 567
Kreiranje kontrolera, 570
Kreiranje Blade šablona i prikaza, 575
Admin panel, 591
Organizacija ruta u aplikaciji, 598
Pokretanje aplikacije, 600
Testiranje, 600
Zaključak, 606

18 . INDEX, 609

19 . LITERATURA, 619

Detaljni podaci
Naslov: Laravel: Priručnik za izradu veb-aplikacija
Izdavač: Mikro knjiga
Strana: 620 (cb)
Pismo: latinica
Format: 16,8 x 23,5 cm
Godina izdanja: 2026
ISBN: 978-86-7555-482-0
Ocene čitalacaPrijavite se za ocenu
Za sada nema ocena za ovo izdanje. Budite prvi koji će podeliti utiske!
Pitanja, odgovori, mišljenja
Imate pitanje? Prijavite se i učestvujte u diskusiji sa urednicima i čitaocima.
Još uvek nema postavljenih pitanja za ovo izdanje.
Cena: 2.500 RSD
2.000 RSD
Cena za inostranstvo:
20,00 EUR
Naručite telefonom:
Nije radno vreme
♥ Pratim
Pošaljite nam poruku
Ukupno:
0 RSD
Korpa Prazna je.
Često se kupuje uz ovu knjigu
Poslednje što ste gledaliObriši istoriju