Twigって何?
Twig(ツイッグ)は「テンプレートエンジン」と呼ばれるツール
「見た目(HTML)」と「処理(PHP)」をきれいに分けるために使われる
インストールしてサーバー全体に影響ないのか心配
大丈夫。Composerを使ってインストールする Twig は、サーバーのシステム設定を書き換えるのではなく、「自分のプロジェクトフォルダの中に、ただのファイルとして置かれるだけ」
Composerを使ってインストールするとは?
でComposerについてもう少し説明
Twigのいいところ
セキュリティが高いらしい。Webサイトを攻撃する手法(XSSなど)を防ぐための処理を標準でしてくれているとのこと。
「継承(extends)」という仕組みがTwigの目玉機能らしい。
Twigを触る時に覚えておくと役立つ3つの記号
Twig をインストール
composer require "twig/twig:^3.0"
以下ができる
composer.json <- 大枠のルールが書かれている
composer.lock <- 超精密な設計図が書かれてる
vendor/* <-上の2つから必要なライブラリ群がインストールされる
vendorの中に入れた覚えのないライブラリsymfonyがある。
Twig 自体が、裏側で Symfony のごく一部の便利ツール(コンポーネント)を借りて動いているからです。
Twig は単体で動くように見えて、文字列の処理や文字コードの判定などを、信頼性の高い Symfony の部品に依存しています。Composer はTwig が依存してる Symfony の部品も一緒に取ってきています。
インストール後、いろいろ手法も手探りでしているが、結構使えると思う。
小出しに追加でメモっていこうと思う。