by Devin Yang

建立於: 7年前 ( 更新: 7年前 )

Laravel 5.6計劃於2018年2月釋出,有那些變更呢?我們來看看吧。

一、在Laravel 5.6將支援 Argon2i密碼雜湊算法。(Argon2i Password Hashing Algorithm)
Argon2 提供以下三種版本:
1. Argon2d最大限度地抵抗GPU的破解攻擊。
2. Argon2i經過優化,可以抵抗旁路攻擊(side-channel attack)。
3. Argon2id是一個混合版本,上方兩個版本混合。

看不懂沒關係,反正我也看不懂,重點是,反正比較安全是可以確定的。
這是在開放密碼雜溙競賽(PHC),2015年7月20日由Alex Biryukov, Daniel Dinu及Dmitry Khovratovich所設計的,最終被選為PCH優勝者,開放密碼雜溙競賽(PHC)的目標在選出更多可被識為標準的密碼雜湊功能。

舊的bcrypt還會持續支援,並且保留為預設,在Laravel 5.6官方釋出後,
如果您使用一個新的專案還滿值得考慮改用Argon2i的。


二、在Laravel 5.6有新的Blade Directives。
5.5時
<form>
  {{ csrf_field() }}
  {{ method_field('PUT') }}
  <!-- ... -->
</form>
5.6後,就可以使用directives如下,更加簡單囉。
<form>
  @method('put')
  @csrf
  <!-- ... -->
</form>
三、Laravel 5.6將移除artisan optimzie命令。
大家或許有注意到5.5,輸入php artisan後,會看到該命令已被列為deprecated的
Help:
  Optimize the framework for better performance (deprecated)

由於PHP 7實做了PHP op-code快取,所以這個命令不再被需要了。

題外話,目前的D-Laravel使用的fpm image,也都編譯了 opcache.so了,需要使用自己加入php.ini後即可使用。
如果您想一起使用Xdebug和OPCache,則必須在OPCache之後再加載Xdebug。

例如:下方這樣。
extension=opcache.so
extension=xdebug.so

另外,目前最新的php 7.2.1版image未支援xdebug,所以在php 7.2.1版您還無法使用xdebug.so這個擴充功能。

Tags: laravel

Devin Yang

文章內容無法一一說明,如果您有什麼不了解處,歡迎提問哦:)

No Comment

Post your comment

需要登入才可留言!

類似的文章


dlaravel

如何啟動D-Laravel上的supervisor

由於queue workers是一個長期執行的程序,所以我們會需要一個程序管理員supervisor來監控Linux系統上的process是否持續運作,例如:當queue:work運作失敗時,可以自動重啟queue:work process。很幸運的D-Laravel已內建supervisor囉,所以不需要再自行安裝即可使用。 本文簡單的介紹,我們如何來啟動container內的supervisor。

laravel

奔跑吧Laravel

如果您還沒聽過D-Laravel,容我介紹一下,D-Laravel為採用docker-compose所建立的Laravel與docker執行環境, 透過簡單的bash讓我們快速生成Laravel的專案。 本文教您如何使用D-Laravel的提供的docker image,來建立swoole的執行開發環境。 看完這篇,您應該能快速的透過D-Laravel建立出swoole的執行環境囉。

openapi,ai,laravel

在Laravel上寫OpenAI測試API

最近好像大家都在講OpenAI,如果您也想玩,可以在Laravel的API寫個簡易的API測試哦。因為可以用curl呼叫,所以透過guzzle就能呼叫了。如果您登入了openai的網站,可在此處看到官方的教學說明https://beta.openai.com/docs/quickstart/build-your-applicationAPI的KEY的申請,就在這頁的下方就有按鈕了+ Create new secret key