Prehod iz Laravel 4 na 5

Preview:

Citation preview

PREHOD IZ LARAVEL 4 NA LARAVEL 5

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

/about-me

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

Vodja razvoja, Flycom d.o.o.

/questions

Koliko vas je ze slisalo za Laravel?

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

Laravel

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

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

enostavno

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/

Zakaj upgrade?

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

Kaj je novega?

Struktura Method level

injections FormRequests Authentication Blade tags

Konfiguracija Elixir dd() Izdelava paketov …

Struktura

L4 -> L5

Method level injection

FormRequsts

Zelo kul nacin validacije Preverjanje ali ima user pravico narediti

nek request Preveranje pravil Nastavljanje sporocil o napakah

FormRequsts

FormRequsts

FormRequsts

FormRequsts

FormRequsts

Authentication

Built-in Uporabniski sistem Registracija uporabnikov Prijava uporabnikov Pozabil geslo

Migracija na built-in Auth iz Confide vzela dobro uro

{!! Blade raw tags !!}

Konfiguracija

APP_ENV=localAPP_DEBUG=trueAPP_KEY=awesomeisanze

DB_HOST=localhostDB_DATABASE=supercooldbDB_USERNAME=postgresDB_PASSWORD=postgres

DB_DATA_HOST=localhost

MANDRILL_KEY=123not

Elixir

@todo Frontend asset management Gotovo lahko nekdo iz teama naslednjic

naredi predavanje samo o tem, ce je zanimanje

dd()

dd($var);

Spremembe pri paketih

Spremembe pri paketih

Spremembe pri paketih

Spremembe pri paketih

Spremembe pri paketih

Entrust

Role and permissions

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

Vprašanja?

Recommended