このページの2つのバージョン間の差分を表示します。
両方とも前のリビジョン 前のリビジョン 次のリビジョン | 前のリビジョン 次のリビジョン 両方とも次のリビジョン | ||
basic-library:bladeone:3.37 [2020/03/21 10:31] y2sunlight [テンプレートエンジン - BladeOne] |
basic-library:bladeone:3.37 [2020/03/24 13:50] y2sunlight [テストプログラム] |
||
---|---|---|---|
行 1: | 行 1: | ||
- | > 投稿中です。しばらくお待ちください。 | ||
- | |||
- | ---- | ||
- | |||
====== テンプレートエンジン - BladeOne ====== | ====== テンプレートエンジン - BladeOne ====== | ||
- | Version 3.37 (MIT License) | + | Version 3.37 ([[https:// |
--- // | --- // | ||
行 11: | 行 7: | ||
関連記事 | 関連記事 | ||
- | * [[basic-library: | + | * [[basic-library: |
* [[basic-library: | * [[basic-library: | ||
* [[basic-library: | * [[basic-library: | ||
* [[basic-library: | * [[basic-library: | ||
* テンプレートエンジン - BladeOne | * テンプレートエンジン - BladeOne | ||
- | * [[basic-library: | + | * [[basic-library: |
- | * [[basic-library: | + | * [[basic-library: |
* [[basic-library: | * [[basic-library: | ||
行 33: | 行 29: | ||
---- | ---- | ||
+ | ===== bladeoneについて ===== | ||
+ | |||
+ | Bladeは[[http:// | ||
+ | |||
+ | 本編でのテンプレートエンジンの選定基準は「環境設定、ログ出力とテンプレートエンジンはいつも使っているフレームワークと同じ」なので、Laravel常用者の筆者としては、ここは迷うことなくbladeoneに決めましたが、他のテンプレートエンジンをでも全く問題ありません。要は、手持ちのテンプレート資産がそのまま利用できれば良いだけです。 | ||
===== インストール ===== | ===== インストール ===== | ||
< | < | ||
- | D:\>cd usr\workspace3\y2sunlight\apple | + | composer require eftec/ |
- | D: | + | |
</ | </ | ||
行 50: | 行 50: | ||
Generating autoload files | Generating autoload files | ||
1 package you are using is looking for funding. | 1 package you are using is looking for funding. | ||
- | Use the composer fund command to find out more! | + | Use the `composer fund` command to find out more! |
</ | </ | ||
+ | >Note: | ||
+ | > | ||
- | ===== テスト ===== | + | パッケージの取得が終わると '' |
- | < | + | < |
+ | { | ||
+ | " | ||
+ | "eftec/bladeone": | ||
+ | } | ||
+ | } | ||
+ | </code> | ||
+ | |||
+ | \\ | ||
+ | |||
+ | ===== テストプログラム ===== | ||
+ | |||
+ | パッケージのテストフォルダ('' | ||
+ | |||
+ | <code php bladeone.php> | ||
<?php | <?php | ||
require __DIR__.'/ | require __DIR__.'/ | ||
- | // 初期化 | ||
Use eftec\bladeone\BladeOne; | Use eftec\bladeone\BladeOne; | ||
- | $views = __DIR__ . '/ | + | // 初期化 |
- | $cache = __DIR__ . '/ | + | $views = __DIR__.'/ |
+ | $cache = __DIR__.' | ||
$blade = new BladeOne($views, | $blade = new BladeOne($views, | ||
// テンプレート変数 | // テンプレート変数 | ||
$variables = [" | $variables = [" | ||
- | | + | |
]; | ]; | ||
// レンダリング | // レンダリング | ||
- | echo $blade-> | + | echo $blade-> |
</ | </ | ||
- | <code php / | + | <code php hello.blade.php> |
< | < | ||
{{$variable1}}, | {{$variable1}}, | ||
</ | </ | ||
- | ===== 結果 | + | === 実行結果 === |
< | < | ||
Title | Title | ||
Hello, | Hello, | ||
</ | </ |