iT邦幫忙

DAY 11
0

初學laravel系列 第 11

鐵人賽 Day 11 VIEW

昨天的例子提到了C 這個東西,

今天呢我們要介紹一下V,

V是甚麼?

V指的就是VIEW,

所以舉凡是任何要給使用者看到的東西,

通通會呈現在這裡,

但是如果只有VIEW的話那不就是完全靜態的HTML了,

那我什麼還需要特別去花時間去使用PHP這個語言?

所以在VIEW裡面就有兩種實作把動態的東西呈現在這裡的方式,

一種是直接使用PHP的語法鑲嵌在VIEW裡面,

再利用CONTROLLER丟入相對應的變數去置換成相對應的函數,

另外一種是使用樣板引擎去達到,

使用PHP的原生語法去顯示有怎麼樣的優缺點呢?

因為要顯示PHP的語法所以你在畫面上還是會看到一對<?php ?> 這類的符號,所以看起來會頗雜亂的,但是因為不用特別做甚麼樣的處理,所以如果會寫PHP的人就可以直接解讀了,

那如果使用樣板引擎有怎麼樣的優缺點呢?

使用樣板引擎可以讓畫面維持一致性,

就是如果今天有跟前端合作的話,

他看到的VIEW就是一堆TML加上樣板引擎特殊定義的字元,

比較不影響到判讀,

但是樣板引擎會有它的對於語法上的定義,

所以還要花時間去熟悉,

這樣就會有學習上的成本,

而且在解析上一定會有效能的犧牲,

這部分就是今天介紹VIEW的部分。


上一篇
鐵人賽 Day 10 MVC架構-C介紹
下一篇
鐵人賽 Day 12 MODEL
系列文
初學laravel30

尚未有邦友留言

立即登入留言