prehod iz laravel 4 na 5
TRANSCRIPT
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
Freebies
https://laravel-news.com/
https://laracasts.com/series/laravel-5-fundamentals
Vprašanja?