メインメニュー
XAMPP アレンジ
IED
WSL2
-
道具箱
リポジトリ編
フレームワーク編
公開ソフトウェア
メタ
リンク
- PHP ライブラリ
- PHP 言語
basic-library:bladeone:3.37テンプレートエンジン - BladeOne
Version 3.37 (MIT License)
— y2sunlight 2020-03-11
関連記事
- テンプレートエンジン - BladeOne
リンク
- https://github.com/EFTEC/BladeOne — BladeOneの本家
- https://laravel.com/docs/5.8/blade — laravel5.8のblade (英語)
- https://readouble.com/laravel/5.8/ja/blade.html — laravel5.8のblade (日本語)
- https://blog.hiroyuki90.com/articles/laravel-blade/ — Laravel blade テンプレートの使い方まとめ
テストプログラムの所在
{Project Folder}\test\
bladeoneについて
BladeはLaravelに標準搭載されているテンプレートエンジンです。本編で使用するbladeoneは、Laravelをインストールしなくても単独で使用できるようにした、いわばBladeのスタンドアロン版です。
本編でのテンプレートエンジンの選定基準は「環境設定、ログ出力とテンプレートエンジンはいつも使っているフレームワークと同じ」なので、Laravel常用者の筆者としては、ここは迷うことなくbladeoneに決めましたが、他のテンプレートエンジンをでも全く問題ありません。要は、手持ちのテンプレート資産がそのまま利用できれば良いだけです。
インストール
composer require eftec/bladeone
Using version ^3.37 for eftec/bladeone ./composer.json has been updated Loading composer repositories with package information Updating dependencies (including require-dev) Package operations: 1 install, 0 updates, 0 removals - Installing eftec/bladeone (3.37): Downloading (100%) Writing lock file Generating autoload files 1 package you are using is looking for funding. Use the `composer fund` command to find out more!
Note:
Eclipse起動中にパッケージを取得した場合は、プロジェクト・エクスプローラー内の[プロジェクト(apricote)]を右クリックして[リフレッシュ]を選択して下さい。また、新しく取得したパッケージのインテリセンスが有効にならない場合は、プロジェクトのビルトまたはクリーン&ビルドを行ってビルドリストの更新を行って下さい。パッケージの取得が終わると
composer.json
のrequire
に以下が追加されます。- composer.json
{ "require": { "eftec/bladeone": "^3.37" } }
テストプログラム
パッケージのテストフォルダ(
test\
)に、テスト用のコード(bladeone.php
)とテンプレートファイル(hello.blade.php
)を作成します。以下の例では、テンプレートはtest\views\
に設置し、キャッシュはview\cache
に作成されます。- bladeone.php
<?php require __DIR__.'/../vendor/autoload.php'; Use eftec\bladeone\BladeOne; // 初期化 $views = __DIR__.'/views'; // テンプレートパス $cache = __DIR__.'/var/cache'; // キャッシュパス(コンパイル済ファイル) $blade = new BladeOne($views,$cache,BladeOne::MODE_AUTO); // テンプレート変数 $variables = ["variable1"=>"Hello", "variable2"=>"World", ]; // レンダリング echo $blade->run("hello", $variables);
- hello.blade.php
<h1>Title</h1> {{$variable1}},{{$variable2}}!!
実行結果
Title Hello,World!!
basic-library/bladeone/3.37.txt · 最終更新: 2020/04/18 10:51 by y2sunlight
コメント
https://www.birkin-bag.us.com/ https://www.jordans1.us.com/ https://www.goldengooseshoess.us.com/ https://www.jordan-4.us.com/ https://www.jacketsmoncleroutlet.us.com/ https://www.jordan12retros.us/ https://www.jordan1.us.com/ https://www.airjordansneakers.us.com/ http://www.pandorarings.us.com/ https://www.pandorajewellery.us.com/ https://www.monclerjacketsstore.us.com/ https://www.nikeoutletfactorys.us.com/ https://www.airmax-95.us.com/ https://www.nikeshoesforwomens.us.com/ https://www.ggdbshoes.us.com/ https://www.jordan10.us.com/ https://www.nmds.us.com/ https://www.adidasyeezysneakers.us.com/ https://www.jordan1universityblue.us.com/ https://www.jordans-sneakers.us.com/ https://www.goldengoosemidstar.us.com/ https://www.jordansretro3.us/ https://www.nikesales.us.com/ https://www.asics-running-shoes.us.com/ https://www.pandorajewelryofficial-site.us/ https://www.nikeshoes-cheap.us.com/ https://www.lebron-shoes.us.com/ https://www.pandorajewelryofficialsite.us.com/ https://www.yeezyonline.us.com/ https://www.airjordansnew.us.com/ https://www.airjordan11s.us.com/ https://www.jordansshoesforsale.us.com/ https://www.ggdbsneakers.us.com/ https://www.jordans-4.us/ https://www.jordan13.us.org/ https://www.nikeair-maxs.us.com/ https://www.airjordan3s.us/ https://www.fjallraven-kanken.us.com/ https://www.air-jordanssneakers.us/ https://www.kyrieirving-shoes.us.org/ https://www.air-jordan12.us/ https://www.nikeair-jordan1.us.com/ https://www.goldengooseoutletfactory.us.com/ https://www.air-jordans11.us.com/ https://www.christianslouboutin.uk.com/ https://www.airmax270s.us.com/ https://www.pandorascharms.us.com/ https://www.nikeoutletshoes.us.com/ https://www.nikesfactory.us.com/ https://www.balenciagaofficial.us.com/ https://www.jamesharden-shoes.us.org/ https://www.soccercleats.us.com/ https://www.new-jordans.us.com/ https://www.air-max90.us.com/ https://www.jordan1lows.us.com/ https://www.jordan-shoesformen.us.com/ https://www.ggdbs.us.com/ https://www.jordans-11.us/ https://www.jordan5.us.com/ https://www.vanscom.us.com/ https://www.airjordan1s.us.org/ https://www.adidasnmdr1.us.org/ https://www.sneakersgoldengoose.us.com/ https://www.yeezys.com.co/ https://www.yeezys-shoes.us.com/ https://www.mensnikeshoes.us.com/ https://www.jordans4retro.us/ https://www.jordanretro11mens.us/ https://www.huarachesnike.us.com/ https://www.christian-louboutinheels.us.com/ https://www.jordan11low.us.com/ https://www.goldensgoose.us.com/ https://www.jordanretro-11.us.com/ https://www.jordanshoess.us.com/ https://www.jordans11.us.com/ https://www.jordanscheapshoes.us/ https://www.nikeairmax98.us/ https://www.louboutinshoesheels.us.com/ https://www.outletnikestore.us.com/ https://www.newjordansshoes.us.com/ https://www.jordan11red.us.com/ https://www.monclervest.us.com/ https://www.jordan-12.us.com/ https://www.jordansretro12.us/ https://www.jordans5.us/ https://www.coatsmoncler.us.com/ https://www.adidasyeezysshoes.us.com/ https://www.jordan9.us.com/ https://www.jordan12retro.us.com/ https://www.retrosairjordan.us/ https://www.nikeshoesoutletfactory.us.com/ https://www.nikefactoryoutlets.us.org/ https://www.redbottomshoeslouboutin.us.com/ https://www.newnikeshoes.us.com/ https://www.air-jordan6.us/ https://www.canadapandoracharms.ca/ https://www.nike--shoes.us.com/ https://www.pandoraonline.us/ https://www.jordan14.us.com/ https://www.nike-jordans.us.com/ https://www.christianlouboutinshoesinc.us.com/ https://www.nikeoutletstoresonlineshopping.us.com/ https://www.ferragamos.us.org/ https://www.airjordanretro11.us.com/ https://www.goldengoosessneakers.us.com/ https://www.yeezy.us.org/ https://www.jordan13s.us/ https://www.jordan-retro6.us/ https://www.pandorasjewelry.us.com/ https://www.airmax270.us.org/ https://www.jordan11sshoes.us/ https://www.pandoracanadajewelry.ca/ https://www.redbottomshoesforwomen.us.com/ https://www.goldengoosesales.us.com/ https://www.nike-airmax2018.us.com/ https://www.pandora-braceletcharms.us/ https://www.redbottomslouboutin.us.org/ https://www.pandoraringssite.us/ https://www.air-jordan4.us.com/ https://www.air-jordansneakers.us/ https://www.monclerstores.us.com/ https://www.jordan-8.us/ https://www.airjordan5.us/ https://www.balenciagatriples.us.org/ https://www.nikesoutletstoreonlineshopping.us.com/ https://www.jordan11ssneakers.us/ https://www.pandoras.us.com/ https://www.jordans1s.us.com/ https://www.air-jordan1s.us.com/ https://www.nikeofficialwebsite.us.com/ https://www.retro-jordans.us/ https://www.monclercom.us.com/ https://www.airforceoneshoes.us.com/ https://www.yeezys-shoes.us.org/ https://www.goldengoosesneakerss.us.com/ https://www.jordansneakerss.us/ https://www.valentinosshoes.us.org/ https://www.airjordanshoess.us.com/ https://www.newjordan11.us/ https://www.nikeairjordan.us.com/ https://www.retrosjordans.us/ https://www.christianslouboutinshoes.us.com/ https://www.air-jordan6.us.com/ https://www.jordanretros.us.com/ https://www.airjordan4s.us/ https://www.fitflop-shoes.us.org/ https://www.jordanshoesretro.us.com/ https://www.nikeairmax-shoes.us.com/ https://www.outletgoldengoose.us.com/ https://www.jordan-retro1.us.com/ https://www.nikesnkrs.us.com/ https://www.eccos.us.com/ https://www.airjordan6rings.us/ https://www.shoeslouboutin.us.com/