SlideShare a Scribd company logo
1 of 10
Webフレームワーク
お店のWebサイトを作ってみよう︕
(C) 2016 MintJams Inc.
はじめに 2
本書の内容
Webフレームワークの内部機能であるリソースリゾルバが、どのように動作し
ているのかをご説明します。また、コンテンツに設定したテンプレートから、
スクリプトエンジンが選択される仕組みについてもご説明します。なお、本書
を読み進めて頂くにあたり、Content Repositoryの知識が必要になる場⾯があり
ますので、先に以下の⽂書をお読み頂く事をおすすめします。
• Content Repositoryとは
リソースリゾルバ 3
リソースリゾルバとは
リソースとテンプレートの
検出を⾏う機能
リソースの検出 4
ブラウザから要求された
ファイルを検出
http:// ... /democafe/drinks/drink01.html
ファイルを存在確認しながら
ファイル名(drink01)と拡張⼦(html)
に分解される
ドリップコーヒー
テンプレート名の取得 5
ファセット設定された
テンプレート名を取得
mintjams:web.template = product
ドリップコーヒーの場合(テンプレート設定画⾯)
テンプレートのファセット設定画⾯
テンプレート名ファセット
/WEB-INF/themes/default/
テンプレートファイルの選択 6
テンプレート名/拡張⼦に⼀致する
テンプレートファイルを選択
〇 product.html.esp
テンプレート名 拡張⼦
× home.html.esp
× productlist.html.esp
× simple.html.esp
例えば、HTML/CSV/XMLなど、
同名/拡張⼦違いのテンプレートを作成する事も可能
テーマフォルダ
スクリプトエンジンの実⾏ 7
テンプレートファイルの拡張⼦を基に
スクリプトエンジンを選択
product.html.esp
Embedded JavaScriptエンジン
を実⾏
例えば、Groovyエンジンを実⾏したい場合は
product.html.groovyを作成しておく
『Demo Cafe』ライブデモをご覧ください。
https://www.mintjams.jp/democafe/index.html
8
Content Repository
https://www.mintjams.jp/products/contentrepository.html
9
MintJams
https://www.mintjams.jp/
10

More Related Content

Similar to Webフレームワーク

実はとても面白い...Documentation library
実はとても面白い...Documentation library実はとても面白い...Documentation library
実はとても面白い...Documentation libraryKouta Shiobara
 
45分で理解する webクローリング入門 斉藤之雄
45分で理解する webクローリング入門 斉藤之雄45分で理解する webクローリング入門 斉藤之雄
45分で理解する webクローリング入門 斉藤之雄Yukio Saito
 
CMSMix Sapporo vol.3 (Drupal の回)
CMSMix Sapporo vol.3 (Drupal の回)CMSMix Sapporo vol.3 (Drupal の回)
CMSMix Sapporo vol.3 (Drupal の回)Kenji Shirane
 
4時間まったりWordPressテーマ作成講座
4時間まったりWordPressテーマ作成講座4時間まったりWordPressテーマ作成講座
4時間まったりWordPressテーマ作成講座Shinichi Nishikawa
 
PythonによるWebスクレイピング入門
PythonによるWebスクレイピング入門PythonによるWebスクレイピング入門
PythonによるWebスクレイピング入門Hironori Sekine
 
自宅で出来る!ゲームサーバの作り方
自宅で出来る!ゲームサーバの作り方自宅で出来る!ゲームサーバの作り方
自宅で出来る!ゲームサーバの作り方光晶 上原
 
Osc kyoto150808
Osc kyoto150808Osc kyoto150808
Osc kyoto150808Yoshida s
 
WordPress中級者への道!テンプレートタグはどう動くのか!?
WordPress中級者への道!テンプレートタグはどう動くのか!?WordPress中級者への道!テンプレートタグはどう動くのか!?
WordPress中級者への道!テンプレートタグはどう動くのか!?Shinichi Nishikawa
 
Alfrescoクラスタリング入門
Alfrescoクラスタリング入門Alfrescoクラスタリング入門
Alfrescoクラスタリング入門Ashitaba YOSHIOKA
 
SharePoint 2013 Preview レビュー
SharePoint 2013 Preview レビューSharePoint 2013 Preview レビュー
SharePoint 2013 Preview レビューHirofumi Ota
 
地方企業がソーシャルゲーム開発を成功させるための10のポイント
地方企業がソーシャルゲーム開発を成功させるための10のポイント地方企業がソーシャルゲーム開発を成功させるための10のポイント
地方企業がソーシャルゲーム開発を成功させるための10のポイントKentaro Matsui
 
20141206 handson
20141206 handson20141206 handson
20141206 handsonSix Apart
 
オフラインファーストの思想と実践
オフラインファーストの思想と実践オフラインファーストの思想と実践
オフラインファーストの思想と実践Shumpei Shiraishi
 
PythonでWebDAVサーバーを作ろう②
PythonでWebDAVサーバーを作ろう②PythonでWebDAVサーバーを作ろう②
PythonでWebDAVサーバーを作ろう②iPride Co., Ltd.
 
201803_EC-CUBE開発進捗説明会_3_カスタマイズ
201803_EC-CUBE開発進捗説明会_3_カスタマイズ201803_EC-CUBE開発進捗説明会_3_カスタマイズ
201803_EC-CUBE開発進捗説明会_3_カスタマイズEC-CUBE
 
20141119 Movable Type HandsOn Seminar
20141119 Movable Type HandsOn Seminar20141119 Movable Type HandsOn Seminar
20141119 Movable Type HandsOn SeminarSix Apart
 
7/7 WordBench kobe dreamweaver seminar
7/7 WordBench kobe dreamweaver seminar7/7 WordBench kobe dreamweaver seminar
7/7 WordBench kobe dreamweaver seminarAtushi Sugiyama
 
PostgreSQLをWatson Discoveryに接続する方法
PostgreSQLをWatson Discoveryに接続する方法PostgreSQLをWatson Discoveryに接続する方法
PostgreSQLをWatson Discoveryに接続する方法Kohei Nishikawa
 

Similar to Webフレームワーク (20)

実はとても面白い...Documentation library
実はとても面白い...Documentation library実はとても面白い...Documentation library
実はとても面白い...Documentation library
 
45分で理解する webクローリング入門 斉藤之雄
45分で理解する webクローリング入門 斉藤之雄45分で理解する webクローリング入門 斉藤之雄
45分で理解する webクローリング入門 斉藤之雄
 
CMSMix Sapporo vol.3 (Drupal の回)
CMSMix Sapporo vol.3 (Drupal の回)CMSMix Sapporo vol.3 (Drupal の回)
CMSMix Sapporo vol.3 (Drupal の回)
 
4時間まったりWordPressテーマ作成講座
4時間まったりWordPressテーマ作成講座4時間まったりWordPressテーマ作成講座
4時間まったりWordPressテーマ作成講座
 
Pbox on softlayer
Pbox on softlayerPbox on softlayer
Pbox on softlayer
 
PythonによるWebスクレイピング入門
PythonによるWebスクレイピング入門PythonによるWebスクレイピング入門
PythonによるWebスクレイピング入門
 
自宅で出来る!ゲームサーバの作り方
自宅で出来る!ゲームサーバの作り方自宅で出来る!ゲームサーバの作り方
自宅で出来る!ゲームサーバの作り方
 
Osc kyoto150808
Osc kyoto150808Osc kyoto150808
Osc kyoto150808
 
WordPress中級者への道!テンプレートタグはどう動くのか!?
WordPress中級者への道!テンプレートタグはどう動くのか!?WordPress中級者への道!テンプレートタグはどう動くのか!?
WordPress中級者への道!テンプレートタグはどう動くのか!?
 
Alfrescoクラスタリング入門
Alfrescoクラスタリング入門Alfrescoクラスタリング入門
Alfrescoクラスタリング入門
 
20140409勉強会
20140409勉強会20140409勉強会
20140409勉強会
 
SharePoint 2013 Preview レビュー
SharePoint 2013 Preview レビューSharePoint 2013 Preview レビュー
SharePoint 2013 Preview レビュー
 
地方企業がソーシャルゲーム開発を成功させるための10のポイント
地方企業がソーシャルゲーム開発を成功させるための10のポイント地方企業がソーシャルゲーム開発を成功させるための10のポイント
地方企業がソーシャルゲーム開発を成功させるための10のポイント
 
20141206 handson
20141206 handson20141206 handson
20141206 handson
 
オフラインファーストの思想と実践
オフラインファーストの思想と実践オフラインファーストの思想と実践
オフラインファーストの思想と実践
 
PythonでWebDAVサーバーを作ろう②
PythonでWebDAVサーバーを作ろう②PythonでWebDAVサーバーを作ろう②
PythonでWebDAVサーバーを作ろう②
 
201803_EC-CUBE開発進捗説明会_3_カスタマイズ
201803_EC-CUBE開発進捗説明会_3_カスタマイズ201803_EC-CUBE開発進捗説明会_3_カスタマイズ
201803_EC-CUBE開発進捗説明会_3_カスタマイズ
 
20141119 Movable Type HandsOn Seminar
20141119 Movable Type HandsOn Seminar20141119 Movable Type HandsOn Seminar
20141119 Movable Type HandsOn Seminar
 
7/7 WordBench kobe dreamweaver seminar
7/7 WordBench kobe dreamweaver seminar7/7 WordBench kobe dreamweaver seminar
7/7 WordBench kobe dreamweaver seminar
 
PostgreSQLをWatson Discoveryに接続する方法
PostgreSQLをWatson Discoveryに接続する方法PostgreSQLをWatson Discoveryに接続する方法
PostgreSQLをWatson Discoveryに接続する方法
 

Webフレームワーク