iT邦幫忙

DAY 27
0

初學laravel系列 第 27

鐵人賽 Day 27 樣板引擎

在laravel 中,

它有一個很強大的樣板引擎,

稱之為blade樣板,

不過你們一定會很疑惑為甚麼要使用樣版引擎,

以下會講述一下為什麼要別去學習這個不同的語法,

以下我們會先示範一段普通的HTML程式碼,

如果我們一個網頁中要顯示出動態的程式碼的話,

<?php for($i=0;$i<10;$i++){?>

<h6><?php echo $i; ?></h6>

<?php {?>

但是我們如果使用板模引擎的話會是怎麼樣去顯示呢?

我們會在HTML網頁中加入以下程式碼:

<div class="container">
@yield('content')
</div>

我們會在另外一個php檔案中加入程式碼

@section('content')

@for ($i = 0; $i < 10; $i++)
<h6> {{ $i }}</h6>
@endfor

@stop

有看到以上差別了嗎?

我們使用的樣板引擎之後,

可以大大減少一些複雜的程式語言部分,

可能你在這一小段程式碼感覺沒有甚麼差別,

但是如果今天士一整個網頁的話,

看起來就會很亂了,

如果今天你是跟美工合作的話,

美工再使用你的網頁檔的時候會覺得很痛苦,

他再整理資料的時候不不會去看到妳複雜的程式邏輯部分,

可以很輕鬆的就去對檔案做處理,

當然不同的樣板引擎實做的方式是不一樣的,

可是基本上他都是對於要達到同樣的目的。


上一篇
鐵人賽 Day 26 eloquent
下一篇
鐵人賽 Day 28 Blade樣板引擎實作
系列文
初學laravel30

尚未有邦友留言

立即登入留言