Enviar búsqueda
Cargar
Php blt-vol2
•
Descargar como PPTX, PDF
•
2 recomendaciones
•
3,587 vistas
Masanori Hayashi
Seguir
PHP BLT #2 発表資料
Leer menos
Leer más
Tecnología
Denunciar
Compartir
Denunciar
Compartir
1 de 14
Descargar ahora
Recomendados
Symfony meetup-7
Symfony meetup-7
Masanori Hayashi
Phpstudy98
Phpstudy98
Masanori Hayashi
フォロワーから友利奈緒を探す
フォロワーから友利奈緒を探す
jz5 MATSUE
「これはヤフオク!に機械学習を導入する男たちの戦いの物語である」#yjdsw4
「これはヤフオク!に機械学習を導入する男たちの戦いの物語である」#yjdsw4
Yahoo!デベロッパーネットワーク
ヤフオク!と機械学習#yjdsw1
ヤフオク!と機械学習#yjdsw1
Yahoo!デベロッパーネットワーク
Glt vol49
Glt vol49
Masanori Hayashi
PSR-1 と PSR-2 を5分でざっくり理解する
PSR-1 と PSR-2 を5分でざっくり理解する
Wataru Terada
BigQueryのちょっとした話 #phpblt
BigQueryのちょっとした話 #phpblt
kunit
Recomendados
Symfony meetup-7
Symfony meetup-7
Masanori Hayashi
Phpstudy98
Phpstudy98
Masanori Hayashi
フォロワーから友利奈緒を探す
フォロワーから友利奈緒を探す
jz5 MATSUE
「これはヤフオク!に機械学習を導入する男たちの戦いの物語である」#yjdsw4
「これはヤフオク!に機械学習を導入する男たちの戦いの物語である」#yjdsw4
Yahoo!デベロッパーネットワーク
ヤフオク!と機械学習#yjdsw1
ヤフオク!と機械学習#yjdsw1
Yahoo!デベロッパーネットワーク
Glt vol49
Glt vol49
Masanori Hayashi
PSR-1 と PSR-2 を5分でざっくり理解する
PSR-1 と PSR-2 を5分でざっくり理解する
Wataru Terada
BigQueryのちょっとした話 #phpblt
BigQueryのちょっとした話 #phpblt
kunit
Security Advisories Checker on Travis/Circle CI
Security Advisories Checker on Travis/Circle CI
Ryo Shibayama
Re: WebServer BenchMarking
Re: WebServer BenchMarking
Ryo Tomidokoro
apachehereというPHPのBuiltin Serverっぽいやつをつくった
apachehereというPHPのBuiltin Serverっぽいやつをつくった
Junichi Ishida
What's new in Symfony3
What's new in Symfony3
Yuki MAEJIMA
install PHP7 on CentOS7 by Ansible
install PHP7 on CentOS7 by Ansible
DQNEO
Composer並列化プラグイン #phpblt
Composer並列化プラグイン #phpblt
Hiraku Nakano
新標準PSRに学ぶきれいなPHP
新標準PSRに学ぶきれいなPHP
Yusuke Ando
MBSハッカソン協賛品_ハンズラボ20170211
MBSハッカソン協賛品_ハンズラボ20170211
由佳 青木
PHP x AWS でスケーラブルなシステムをつくろう
PHP x AWS でスケーラブルなシステムをつくろう
Taiji INOUE
とある小売IT企業での新卒仮想プロジェクト(工具共有サービス)
とある小売IT企業での新卒仮想プロジェクト(工具共有サービス)
Kazuo Murakami
クラウドお遍路20161001LT_青木由佳
クラウドお遍路20161001LT_青木由佳
由佳 青木
IT女子勉強会LT_どうしようもなくてもキャリアを創れ
IT女子勉強会LT_どうしようもなくてもキャリアを創れ
由佳 青木
Glt vol48
Glt vol48
Masanori Hayashi
отчёт Buybrand expo 2012
отчёт Buybrand expo 2012
Victoria Kazakova
JAWS-UG開催情報 20170125-8th初心者支部
JAWS-UG開催情報 20170125-8th初心者支部
由佳 青木
PHP framework Phalcon
PHP framework Phalcon
Masanori Hayashi
8時間耐久 PHP構築の教室
8時間耐久 PHP構築の教室
Yusuke Ando
AWSreinvent2016社内報告yuka_jyotei
AWSreinvent2016社内報告yuka_jyotei
由佳 青木
型超ざっくり入門@ハンズラボ社内勉強会
型超ざっくり入門@ハンズラボ社内勉強会
Yusuke Usui
Ember コミュニティとわたし
Ember コミュニティとわたし
Ryunosuke SATO
イベント企画運営の経験と実際 / The history of organizing events by me
イベント企画運営の経験と実際 / The history of organizing events by me
whywaita
IT業界における伝統芸能の継承 #hachiojipm
IT業界における伝統芸能の継承 #hachiojipm
鉄次 尾形
Más contenido relacionado
Destacado
Security Advisories Checker on Travis/Circle CI
Security Advisories Checker on Travis/Circle CI
Ryo Shibayama
Re: WebServer BenchMarking
Re: WebServer BenchMarking
Ryo Tomidokoro
apachehereというPHPのBuiltin Serverっぽいやつをつくった
apachehereというPHPのBuiltin Serverっぽいやつをつくった
Junichi Ishida
What's new in Symfony3
What's new in Symfony3
Yuki MAEJIMA
install PHP7 on CentOS7 by Ansible
install PHP7 on CentOS7 by Ansible
DQNEO
Composer並列化プラグイン #phpblt
Composer並列化プラグイン #phpblt
Hiraku Nakano
新標準PSRに学ぶきれいなPHP
新標準PSRに学ぶきれいなPHP
Yusuke Ando
MBSハッカソン協賛品_ハンズラボ20170211
MBSハッカソン協賛品_ハンズラボ20170211
由佳 青木
PHP x AWS でスケーラブルなシステムをつくろう
PHP x AWS でスケーラブルなシステムをつくろう
Taiji INOUE
とある小売IT企業での新卒仮想プロジェクト(工具共有サービス)
とある小売IT企業での新卒仮想プロジェクト(工具共有サービス)
Kazuo Murakami
クラウドお遍路20161001LT_青木由佳
クラウドお遍路20161001LT_青木由佳
由佳 青木
IT女子勉強会LT_どうしようもなくてもキャリアを創れ
IT女子勉強会LT_どうしようもなくてもキャリアを創れ
由佳 青木
Glt vol48
Glt vol48
Masanori Hayashi
отчёт Buybrand expo 2012
отчёт Buybrand expo 2012
Victoria Kazakova
JAWS-UG開催情報 20170125-8th初心者支部
JAWS-UG開催情報 20170125-8th初心者支部
由佳 青木
PHP framework Phalcon
PHP framework Phalcon
Masanori Hayashi
8時間耐久 PHP構築の教室
8時間耐久 PHP構築の教室
Yusuke Ando
AWSreinvent2016社内報告yuka_jyotei
AWSreinvent2016社内報告yuka_jyotei
由佳 青木
型超ざっくり入門@ハンズラボ社内勉強会
型超ざっくり入門@ハンズラボ社内勉強会
Yusuke Usui
Ember コミュニティとわたし
Ember コミュニティとわたし
Ryunosuke SATO
Destacado
(20)
Security Advisories Checker on Travis/Circle CI
Security Advisories Checker on Travis/Circle CI
Re: WebServer BenchMarking
Re: WebServer BenchMarking
apachehereというPHPのBuiltin Serverっぽいやつをつくった
apachehereというPHPのBuiltin Serverっぽいやつをつくった
What's new in Symfony3
What's new in Symfony3
install PHP7 on CentOS7 by Ansible
install PHP7 on CentOS7 by Ansible
Composer並列化プラグイン #phpblt
Composer並列化プラグイン #phpblt
新標準PSRに学ぶきれいなPHP
新標準PSRに学ぶきれいなPHP
MBSハッカソン協賛品_ハンズラボ20170211
MBSハッカソン協賛品_ハンズラボ20170211
PHP x AWS でスケーラブルなシステムをつくろう
PHP x AWS でスケーラブルなシステムをつくろう
とある小売IT企業での新卒仮想プロジェクト(工具共有サービス)
とある小売IT企業での新卒仮想プロジェクト(工具共有サービス)
クラウドお遍路20161001LT_青木由佳
クラウドお遍路20161001LT_青木由佳
IT女子勉強会LT_どうしようもなくてもキャリアを創れ
IT女子勉強会LT_どうしようもなくてもキャリアを創れ
Glt vol48
Glt vol48
отчёт Buybrand expo 2012
отчёт Buybrand expo 2012
JAWS-UG開催情報 20170125-8th初心者支部
JAWS-UG開催情報 20170125-8th初心者支部
PHP framework Phalcon
PHP framework Phalcon
8時間耐久 PHP構築の教室
8時間耐久 PHP構築の教室
AWSreinvent2016社内報告yuka_jyotei
AWSreinvent2016社内報告yuka_jyotei
型超ざっくり入門@ハンズラボ社内勉強会
型超ざっくり入門@ハンズラボ社内勉強会
Ember コミュニティとわたし
Ember コミュニティとわたし
Similar a Php blt-vol2
イベント企画運営の経験と実際 / The history of organizing events by me
イベント企画運営の経験と実際 / The history of organizing events by me
whywaita
IT業界における伝統芸能の継承 #hachiojipm
IT業界における伝統芸能の継承 #hachiojipm
鉄次 尾形
それはコトだ
それはコトだ
You&I
北海道の南端で勉強会やります
北海道の南端で勉強会やります
deflis
設定ファイルに使われそうなデータ形式
設定ファイルに使われそうなデータ形式
鉄次 尾形
やらいや!WebComponents wp-dfes03 LT
やらいや!WebComponents wp-dfes03 LT
Hidetaka Okamoto
メルマガシステム失敗談 #perlbeginners
メルマガシステム失敗談 #perlbeginners
鉄次 尾形
Similar a Php blt-vol2
(7)
イベント企画運営の経験と実際 / The history of organizing events by me
イベント企画運営の経験と実際 / The history of organizing events by me
IT業界における伝統芸能の継承 #hachiojipm
IT業界における伝統芸能の継承 #hachiojipm
それはコトだ
それはコトだ
北海道の南端で勉強会やります
北海道の南端で勉強会やります
設定ファイルに使われそうなデータ形式
設定ファイルに使われそうなデータ形式
やらいや!WebComponents wp-dfes03 LT
やらいや!WebComponents wp-dfes03 LT
メルマガシステム失敗談 #perlbeginners
メルマガシステム失敗談 #perlbeginners
Más de Masanori Hayashi
「クソコード」言い換えのご提案 - 2018-12-15 #phpcon2018
「クソコード」言い換えのご提案 - 2018-12-15 #phpcon2018
Masanori Hayashi
人のレガシーを笑うな - レガシー感謝の日
人のレガシーを笑うな - レガシー感謝の日
Masanori Hayashi
20180627 phpstudy 長いものに巻かれよう
20180627 phpstudy 長いものに巻かれよう
Masanori Hayashi
20180425 phpstudy-my-first-laravel
20180425 phpstudy-my-first-laravel
Masanori Hayashi
JAWS DAYS 2017直前! AWS総復習
JAWS DAYS 2017直前! AWS総復習
Masanori Hayashi
ボトルネックを解消せよ
ボトルネックを解消せよ
Masanori Hayashi
Glt vol47
Glt vol47
Masanori Hayashi
俺的世界で一番暑い夏
俺的世界で一番暑い夏
Masanori Hayashi
Soft bank ssl仕様変更について
Soft bank ssl仕様変更について
Masanori Hayashi
20081120 lt11th ace
20081120 lt11th ace
Masanori Hayashi
Más de Masanori Hayashi
(10)
「クソコード」言い換えのご提案 - 2018-12-15 #phpcon2018
「クソコード」言い換えのご提案 - 2018-12-15 #phpcon2018
人のレガシーを笑うな - レガシー感謝の日
人のレガシーを笑うな - レガシー感謝の日
20180627 phpstudy 長いものに巻かれよう
20180627 phpstudy 長いものに巻かれよう
20180425 phpstudy-my-first-laravel
20180425 phpstudy-my-first-laravel
JAWS DAYS 2017直前! AWS総復習
JAWS DAYS 2017直前! AWS総復習
ボトルネックを解消せよ
ボトルネックを解消せよ
Glt vol47
Glt vol47
俺的世界で一番暑い夏
俺的世界で一番暑い夏
Soft bank ssl仕様変更について
Soft bank ssl仕様変更について
20081120 lt11th ace
20081120 lt11th ace
Último
スマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システム
sugiuralab
新人研修のまとめ 2024/04/12の勉強会で発表されたものです。
新人研修のまとめ 2024/04/12の勉強会で発表されたものです。
iPride Co., Ltd.
IoT in the era of generative AI, Thanks IoT ALGYAN.pptx
IoT in the era of generative AI, Thanks IoT ALGYAN.pptx
Atomu Hidaka
20240412_HCCJP での Windows Server 2025 Active Directory
20240412_HCCJP での Windows Server 2025 Active Directory
osamut
UPWARD_share_company_information_20240415.pdf
UPWARD_share_company_information_20240415.pdf
furutsuka
Amazon SES を勉強してみる その12024/04/12の勉強会で発表されたものです。
Amazon SES を勉強してみる その12024/04/12の勉強会で発表されたものです。
iPride Co., Ltd.
PHP-Conference-Odawara-2024-04-000000000
PHP-Conference-Odawara-2024-04-000000000
Shota Ito
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
Ryo Sasaki
Postman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By Daniel
danielhu54
Último
(9)
スマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システム
新人研修のまとめ 2024/04/12の勉強会で発表されたものです。
新人研修のまとめ 2024/04/12の勉強会で発表されたものです。
IoT in the era of generative AI, Thanks IoT ALGYAN.pptx
IoT in the era of generative AI, Thanks IoT ALGYAN.pptx
20240412_HCCJP での Windows Server 2025 Active Directory
20240412_HCCJP での Windows Server 2025 Active Directory
UPWARD_share_company_information_20240415.pdf
UPWARD_share_company_information_20240415.pdf
Amazon SES を勉強してみる その12024/04/12の勉強会で発表されたものです。
Amazon SES を勉強してみる その12024/04/12の勉強会で発表されたものです。
PHP-Conference-Odawara-2024-04-000000000
PHP-Conference-Odawara-2024-04-000000000
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
Postman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By Daniel
Php blt-vol2
1.
Enjoy, Twig PHP BLT
#2 2016.01.13 林 正紀 @m_norii
2.
About me • 林
正紀 (HAYASHI Masanori) • 1974年09月12日生 (41歳) • 埼玉生まれ埼玉育ち埼玉ふじみ野在住 • 埼玉大学/大学院・数学専攻 • 埼玉土着エンジニア • EMTG • @m_norii • http://norii.hatenablog.com/ • https://www.facebook.com/m.norii
3.
http://emtg.co.jp/archives/2975
4.
http://emtg.co.jp/archives/2975 エンジニア募集中!! http://emtg.co.jp/recruit
5.
Enjoy, Twig • Includeのignore
missing • 条件付きForループ • slice • Verbatim • template_from_string
6.
Includeのignore missing • 指定テンプレートが無い場合、何もしない (この指定が無い場合はエラーになる) //foo.html.twig
が無い場合はエラー {% include 'foo.html.twig' %} //foo.html.twig が無い場合は何も出力しない {% include 'foo.html.twig' ignore missing %} //複数ファイル指定 //foo.html.twig が無い場合 bar.html.twigを表示、それもなければエラー {% include ['foo.html.twig', 'bar.html.twig'] %} //foo.html.twig が無い場合 bar.html.twigを表示 //それもなければ何も出力しない {% include ['foo.html.twig', 'bar.html.twig'] ignore missing %}
7.
条件付きForループ • リスト中の特定条件のものだけ処理をする場合 に便利 • For
とif をネストして書くよりもすっきり書 ける <ul> {% for user in users if user.active %} <li>{{user.username}}</li> {% endfor %} </ul>
8.
Slice • 配列に対してはarray_slice() 文字列に対しては mb_substr()/substr()と して作用する {%
for i in [1, 2, 3, 4, 5]|slice(1, 2) %} ※i = 2、3に対してのみ処理が行われる {% endfor %} {{ 'Hello'|slice(1, 2) }} {# 出力は「el」 #}
9.
Verbatim • Twigで評価される {{
}}、{% %}などを 評価せずそのまま表示する • 「Twigでこう書いてね」を伝えるのに便利 {% verbatim %} 以下のように記述してください。 <pre> {% if date() >= date('2016-01-08 00:00:00') %} 【表示したい内容】 {% endif %} </pre> {% endverbatim %}
10.
template_from_string • 引数を再度Twig構文として評価する • いわゆるeval的なもの
11.
動機 CMSの中で Twigを記述したい ※画像はあくまでイメージです。内容はWordpressとは関係ありません
12.
template_from_string
13.
template_from_string • デフォルトでは有効ではないので、設定が必要 (前スライド後半参照) • DBにTwigテンプレ文字列を登録して渡す、み たいなことができる •
用法用量を守って正しく使いましょう • Template_from_string()に渡す文字列に template_from_string()が入っていたら・・・ どうなるのか?(試してない) • ユーザ入力に対して使っちゃダメ、絶対!
14.
Enjoy, Twig!!
Descargar ahora