iT邦幫忙

第 12 屆 iThome 鐵人賽

DAY 12
0

Blade是laravel使用的樣板引擎,接下來會大略的介紹一下~

我自己的習慣是學習一樣東西,喜歡去思考為什麼要這樣設計/處理?
所以很多地方會有些冗長,是因為我把一些學習的過程中,有些部分也筆記起來
考慮到可能有些人不見得是老手,不一定了解其背後原因
只希望能給一些看到的人有些許的收穫。

樣板引擎 : (引用維基百科的說明)

樣板處理器(又稱為樣板引擎或者樣板分析器),是一套設計用來將樣板與資料結合來產生最終文件的軟體,撰寫樣板所使用的語言稱為樣板語言。最後產出的結果可以是任何一種格式,包括文件、網頁或原始碼 (在原始碼產生時),可以是整分文件或片段。樣板引擎通常為網頁樣板系統或應用程式框架的一部份,也可以做為前處理器或過濾器使用。

在laravel如果要使用Blade,需要將副檔名更改為. blade.php,這樣一來在執行的時候,laravel就會自動解析檔案的內容。

Blade語法
{{ --註解--}} Blade的註解,不會出現在html原始碼中喔,跟HTML的註解是不同的東西
{!! 輸出 !!} 相等於 <?php echo ‘輸出’; ?>
{{輸出內容}} 等於使用 <?php echo htmlentities(輸出內容); ?>

光看上面的內容,框架會自動幫你加上htmlentities,是不是很方便的感覺啊…
雖然需要學習很多新的規則、語法,但熟悉之後,框架可以在背後處理這些大小事情,還是很吸引人的!
剩下會繼續說明Blade的好處~GOGO!


上一篇
DAY11: view
下一篇
DAY13: blade GO GO
系列文
從0開始-30天摸索laravel31
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言