構建自己的PHP框架(Twig模板引擎)

2022-07-17 03:39:10 字數 1202 閱讀 3181

模版引擎 twig 的模板就是普通的文字檔案,也不需要特別的副檔名,.html .htm .twig 都可以。模板內的 變數 和 表示式 會在執行的時候被解析替換,標籤(tags)會來控制模板的邏輯。

命令列執行:

composer require "

twig/twig:~1.0

"

在services目錄下建立twig.php:

<?php /**

* class twig */

class

twig

/*** @param $view

* @param array $data

* @return twig

*/public

static

function render($view, $data = array

())

public

function

__destruct()

}

執行命令:

composer dump-autoload
doctype html

>

<

html

lang

="en"

>

<

head

>

<

meta

charset

="utf-8"

>

<

title

title

>

head

>

<

body

>

<

header

>header

header

>

<

footer

>footer

footer

>

body

>

html

>

hello }, your mobile is }

在控制器中新增:

$data = ['data' => ['name' => 'evai', 'mobile' => 12345678910]];

return twig::render('index.twig', $data);

重新整理瀏覽器,可以看到顯示如下頁面:

構建自己的PHP框架(Redis)

redis 是乙個高效能的 key value 資料庫,其 value 支援 string map hash list set 和 sorted sets 中文翻譯為 字串 字典 雜湊,在 世界上最好的語言php 中屬於 陣列 的一部分 列表 集合和有序集合。我們可以用 redis 作為快取記憶體,...

搭建自己的PHP框架

現在web應用普遍使用的是mvc設計模式,即模型 model 檢視 view 和控制器 controller 搭建框架首先要明白三者的聯絡,我們可以設計乙個單入口檔案模式,具體流程是 index.php 獲取引數得到controller控制器名,method方法名,param引數 構造控制器 構造相...

打造自己的php框架

自己打造php框架,首先要對自己的框架定位,為什麼現在已經有這麼多非常成熟的框架而不用,要用自己的php框架。1 為了更快的開發效率 2 為了更高的執行效率 3 彰顯出自己的實力 一 框架流程 要想打造乙個自己的php框架還要了解框架的執行流程 入口檔案 定義常量 引入函式庫 自動載入類 啟動框架 ...