prehod iz laravel 4 na 5

29
PREHOD IZ LARAVEL 4 NA LARAVEL 5 Anže Žnidaršič, Flycom d.o.o.

Upload: anze-znidarsic

Post on 26-Jul-2015

156 views

Category:

Engineering


5 download

TRANSCRIPT

Page 1: Prehod iz Laravel 4 na 5

PREHOD IZ LARAVEL 4 NA LARAVEL 5

Anže Žnidaršič, Flycom d.o.o.

Page 2: Prehod iz Laravel 4 na 5

/about-me

PHP tipkam se iz casov PHP 4 (ter .php3)

Vodja razvoja, Flycom d.o.o.

Page 3: Prehod iz Laravel 4 na 5

/questions

Koliko vas je ze slisalo za Laravel?

Koliko vas je ze delalo oz. trenutno dela z Laravelom?

Page 4: Prehod iz Laravel 4 na 5

Laravel

www.laravel.com MVC Framework Primeren za grajenje enostavnih in

kompleksnih aplikacij MIT license S pomocjo www.laracasts.com je ucenje

enostavno

Page 5: Prehod iz Laravel 4 na 5

Laravel zgodovina

Laravel 1 - junij 2011 Laravel 2 - november 2011 Laravel 3 - februar 2012 – prvi

public release Laravel 4 - maj 2013 Laravel 5 - 4. februar 2015 (jp,

prejsnji teden)

http://maxoffsky.com/code-blog/history-of-laravel-php-framework-eloquence-emerging/

Page 6: Prehod iz Laravel 4 na 5

Zakaj upgrade?

Relativno mlad L4 projekt (~ 6 mesecev) Malo dependencyev (7 paketov) Veliko dobrih novosti (vec o tem kasneje) Refactoring is fun

Page 7: Prehod iz Laravel 4 na 5

Kaj je novega?

Struktura Method level

injections FormRequests Authentication Blade tags

Konfiguracija Elixir dd() Izdelava paketov …

Page 8: Prehod iz Laravel 4 na 5

Struktura

L4 -> L5

Page 9: Prehod iz Laravel 4 na 5

Method level injection

Page 10: Prehod iz Laravel 4 na 5

FormRequsts

Zelo kul nacin validacije Preverjanje ali ima user pravico narediti

nek request Preveranje pravil Nastavljanje sporocil o napakah

Page 11: Prehod iz Laravel 4 na 5

FormRequsts

Page 12: Prehod iz Laravel 4 na 5

FormRequsts

Page 13: Prehod iz Laravel 4 na 5

FormRequsts

Page 14: Prehod iz Laravel 4 na 5

FormRequsts

Page 15: Prehod iz Laravel 4 na 5

FormRequsts

Page 16: Prehod iz Laravel 4 na 5

Authentication

Built-in Uporabniski sistem Registracija uporabnikov Prijava uporabnikov Pozabil geslo

Migracija na built-in Auth iz Confide vzela dobro uro

Page 17: Prehod iz Laravel 4 na 5

{!! Blade raw tags !!}

Page 18: Prehod iz Laravel 4 na 5

Konfiguracija

APP_ENV=localAPP_DEBUG=trueAPP_KEY=awesomeisanze

DB_HOST=localhostDB_DATABASE=supercooldbDB_USERNAME=postgresDB_PASSWORD=postgres

DB_DATA_HOST=localhost

MANDRILL_KEY=123not

Page 19: Prehod iz Laravel 4 na 5

Elixir

@todo Frontend asset management Gotovo lahko nekdo iz teama naslednjic

naredi predavanje samo o tem, ce je zanimanje

Page 20: Prehod iz Laravel 4 na 5

dd()

dd($var);

Page 21: Prehod iz Laravel 4 na 5

Spremembe pri paketih

Page 22: Prehod iz Laravel 4 na 5

Spremembe pri paketih

Page 23: Prehod iz Laravel 4 na 5

Spremembe pri paketih

Page 24: Prehod iz Laravel 4 na 5

Spremembe pri paketih

Page 25: Prehod iz Laravel 4 na 5

Spremembe pri paketih

Page 26: Prehod iz Laravel 4 na 5

Entrust

Role and permissions

Page 27: Prehod iz Laravel 4 na 5

Koliko casa za upgrade?

idealen scenarij: 1 dan nas primer:

~ 1 full-time teden 1 oseba dodani repozitoriji kjer so manjkali dodane validacije drugi manjsi refactoringi

Page 29: Prehod iz Laravel 4 na 5

Vprašanja?