Download free for 30 days
Sign in
Upload
Language (EN)
Support
Business
Mobile
Social Media
Marketing
Technology
Art & Photos
Career
Design
Education
Presentations & Public Speaking
Government & Nonprofit
Healthcare
Internet
Law
Leadership & Management
Automotive
Engineering
Software
Recruiting & HR
Retail
Sales
Services
Science
Small Business & Entrepreneurship
Food
Environment
Economy & Finance
Data & Analytics
Investor Relations
Sports
Spiritual
News & Politics
Travel
Self Improvement
Real Estate
Entertainment & Humor
Health & Medicine
Devices & Hardware
Lifestyle
Change Language
Language
English
Español
Português
Français
Deutsche
Cancel
Save
EN
Uploaded by
Yuzuru Sano
2,611 views
エンタープライズパッケージを利用しました〜HTML Exporter編〜
2015/09/27 concrete5事例紹介セミナーで使用したスライドです。 HTML Exporterアドオン導入の背景、使用方法などをまとめてます。
Internet
◦
Read more
4
Save
Share
Embed
Embed presentation
1
/ 78
2
/ 78
3
/ 78
4
/ 78
5
/ 78
6
/ 78
7
/ 78
8
/ 78
9
/ 78
10
/ 78
11
/ 78
12
/ 78
13
/ 78
14
/ 78
15
/ 78
16
/ 78
17
/ 78
18
/ 78
19
/ 78
20
/ 78
21
/ 78
22
/ 78
23
/ 78
24
/ 78
25
/ 78
26
/ 78
27
/ 78
28
/ 78
29
/ 78
30
/ 78
31
/ 78
32
/ 78
33
/ 78
34
/ 78
35
/ 78
36
/ 78
37
/ 78
38
/ 78
39
/ 78
40
/ 78
41
/ 78
42
/ 78
43
/ 78
44
/ 78
45
/ 78
46
/ 78
47
/ 78
48
/ 78
49
/ 78
50
/ 78
51
/ 78
52
/ 78
53
/ 78
54
/ 78
55
/ 78
56
/ 78
57
/ 78
58
/ 78
59
/ 78
60
/ 78
61
/ 78
62
/ 78
63
/ 78
64
/ 78
65
/ 78
66
/ 78
67
/ 78
68
/ 78
69
/ 78
70
/ 78
71
/ 78
72
/ 78
73
/ 78
74
/ 78
75
/ 78
76
/ 78
77
/ 78
78
/ 78
More Related Content
PDF
第4回concrete5京都勉強会 〜まだまだ遅くない!基礎からガッチリ使いこなそうconcrete5〜
by
Yuzuru Sano
ODP
HTML5 のお話
by
tomo_masakura
PDF
第59回 HTML5とか勉強会 ーIoT/WoT発表資料「Web Controller for V-Sido CONNECT:WebRTCとWebGLで作...
by
Akihiko Kodama
PDF
業務アプリケーションにおけるモダンWeb開発の現状ーHTML5開発って簡単なの?
by
Fumio SAGAWA
ODP
HTML5 アプリ開発
by
tomo_masakura
PDF
Yeomanではじめる爆速webアプリ開発
by
Masakazu Muraoka
PDF
次世代Web業務アプリケーション
by
Fumio SAGAWA
ODP
今流行りのウェブアプリ開発環境Yeoman
by
tomo_masakura
第4回concrete5京都勉強会 〜まだまだ遅くない!基礎からガッチリ使いこなそうconcrete5〜
by
Yuzuru Sano
HTML5 のお話
by
tomo_masakura
第59回 HTML5とか勉強会 ーIoT/WoT発表資料「Web Controller for V-Sido CONNECT:WebRTCとWebGLで作...
by
Akihiko Kodama
業務アプリケーションにおけるモダンWeb開発の現状ーHTML5開発って簡単なの?
by
Fumio SAGAWA
HTML5 アプリ開発
by
tomo_masakura
Yeomanではじめる爆速webアプリ開発
by
Masakazu Muraoka
次世代Web業務アプリケーション
by
Fumio SAGAWA
今流行りのウェブアプリ開発環境Yeoman
by
tomo_masakura
What's hot
PDF
Web屋という仕事のこれから Web動向からWeb屋に必要な技術を考えてみる
by
Masakazu Muraoka
PDF
Learning from theme review requirements
by
Shinichi Nishikawa
KEY
エンジニアの為のWordPress入門 〜WordPressはWebAppプラットフォームです〜
by
Yuji Nojima
PPTX
Web動画、WordPressで使ってみよう!
by
Katz Ueno
PDF
Cmujp21_node-webkit
by
Sugawara Ryousuke
PDF
HTML5 入門
by
NOAN
PPTX
concrete5 の超便利アドオン Designer Content を極める!
by
Katz Ueno
PDF
業務系WebアプリケーションがStrutsから旅立つ日
by
Mitsuru Ogawa
PPTX
concrete5 多言語サイト制作へのお誘い
by
Katz Ueno
PDF
Gitライフをはじめましょう〜GUIツールで簡単運用 Mac編〜
by
Erina Takei
PDF
Espruinoの紹介
by
Masakazu Muraoka
PDF
JavaScriptで ごく普通にhttp通信をする 〜esp8266+espruinoでhttp getリクエストをするテスト〜
by
Masakazu Muraoka
PDF
オープンソースで始めるオフラインアプリケーション開発入門
by
Fumio SAGAWA
PDF
短期間+大規模ゲーム開発でも破綻しないHTML・SCSS
by
Shogo Iwano
PDF
私の考える Startup Geeks
by
Kiminari Homma
PPTX
FuelPHP × HHVM サービス開発事例
by
Yuji Otani
PDF
侮ることなかれオブジェクト指向
by
Koya Fukuda
KEY
WordPressプラグイン Jetpack って何だ?!
by
Yuji Nojima
KEY
Web制作者がandriodのcddを読んでみた
by
Masakazu Muraoka
PPT
BuddyPressで街のポータルサイトを作ろう
by
松田 千尋
Web屋という仕事のこれから Web動向からWeb屋に必要な技術を考えてみる
by
Masakazu Muraoka
Learning from theme review requirements
by
Shinichi Nishikawa
エンジニアの為のWordPress入門 〜WordPressはWebAppプラットフォームです〜
by
Yuji Nojima
Web動画、WordPressで使ってみよう!
by
Katz Ueno
Cmujp21_node-webkit
by
Sugawara Ryousuke
HTML5 入門
by
NOAN
concrete5 の超便利アドオン Designer Content を極める!
by
Katz Ueno
業務系WebアプリケーションがStrutsから旅立つ日
by
Mitsuru Ogawa
concrete5 多言語サイト制作へのお誘い
by
Katz Ueno
Gitライフをはじめましょう〜GUIツールで簡単運用 Mac編〜
by
Erina Takei
Espruinoの紹介
by
Masakazu Muraoka
JavaScriptで ごく普通にhttp通信をする 〜esp8266+espruinoでhttp getリクエストをするテスト〜
by
Masakazu Muraoka
オープンソースで始めるオフラインアプリケーション開発入門
by
Fumio SAGAWA
短期間+大規模ゲーム開発でも破綻しないHTML・SCSS
by
Shogo Iwano
私の考える Startup Geeks
by
Kiminari Homma
FuelPHP × HHVM サービス開発事例
by
Yuji Otani
侮ることなかれオブジェクト指向
by
Koya Fukuda
WordPressプラグイン Jetpack って何だ?!
by
Yuji Nojima
Web制作者がandriodのcddを読んでみた
by
Masakazu Muraoka
BuddyPressで街のポータルサイトを作ろう
by
松田 千尋
エンタープライズパッケージを利用しました〜HTML Exporter編〜
1.
エンタープライズパッケージを 利用しました! ∼ HTML Exporter編
∼ 株式会社翠灯舎 専務取締役 CTO 佐野譲
2.
自己紹介
3.
自己紹介 株式会社翠灯舎 専務取締役 CTO 佐野譲(さの ゆずる) バリバリ手を動かすシステムディレクター的な立ち 位置。 PHPとJavaScriptがメインのお仕事。 ビールとソーセージが好きです。 CMSはconcrete5、WordPress、Movable
Type などなど concrete5は去年から触り始めました! インテグレーションパートナーではございますが、 まだまだconcrete5新人です!
4.
ちょっとした自慢 concrete5開発元、 「PortlandLabs」 にお邪魔して超前衛的な話 をしたり ビールをご馳走になったり しました! concrete5の開発者は皆、 スーパーナイスガイです!
5.
@sizenkainookite https://www.facebook.com/yuzuru.sano
6.
今回の事例について
7.
事例紹介セミナーに 登壇しているものの・・・
8.
今回は大人の事情で 具体的にサイト名を紹介できません。
9.
ごめんなさい!!!
10.
さいごまでお付き合いいただきまして ありがとうございました! 株式会社翠灯舎 Suitosha Inc. 〒604-8226 京都市中京区西錦小路町263番地 NAUTICA BLDG.C102号室 TEL:075-744-6581 FAX:075-744-6582
12.
なんちゃって
13.
セキュリティ面で 非常に厳しい要件が求められたお仕事で、 「このCMS使ってます!」 と公言できない など様々な事情がありまして。
14.
(でも事例紹介させてください)
15.
お題の通り 今回はconcrete5から 静的htmlを出力する アドオンのお話。
16.
なぜ静的html?
17.
表示速度を改善したいから?
18.
NO!
19.
concrete5には 各種キャッシュ機能が充実! サイト表示速度の対応は 大体キャッシュの設定でOK だったりします
20.
ではなぜ?
21.
静的htmlが有効なのは サイト表示速度の改善 だけではない。
22.
PHPやMySQLを 動作させることができない、 静的HTMLしか扱えない でもCMSを利用した 強力なコンテンツ管理機能は必要・・・
23.
そんな要件のWEBサイト構築に concrete5が バッチリはまった例をご紹介します。
24.
事例概要
25.
事例概要 ある日ご相談を受けた コーポレートサイト的な 性質を持ったサイトの構築
26.
事例概要 全ページをクライアントが更新する (レイアウトも自由に設定したい) ページの公開/編集に際して 上長承認が必要 記事の予約公開・予約クローズ 多言語対応
27.
事例概要 concrete5で OKよ! concrete5の基本機能で OKよ!
28.
事例概要 「公開サーバーに動的コンテンツを 設置してはいけません」 浮かれていた矢先・・・
29.
事例概要 concrete5設置できない!!! 公開サーバーでのphp使用不可
30.
事例概要 _人人人人人人人人人_ > 大ピンチ! <  ̄Y^Y^Y^Y^Y^Y^Y^Y ̄ 千手ピンチだ!!
31.
実現に向けて
32.
実現に向けて Static Press・・・? やっぱMT・・・? あとサーバー周りとか・・・
33.
実現に向けて サーバーの構成は協力会社様と相談の上、 こんな感じに。 CMS設置サーバー 公開サーバー HTML出力!
34.
よし、 あとは静的HTML出力を どげんかせんといかん・・・ 実現に向けて
35.
そこで今回の主役 実現に向けて HTML Exporterさんの出番やで!
36.
実現に向けて concrete5にはデフォルトの強力な 機能以外に、 さらにすごい機能を追加してくれる エンタープライズ パッケージ なるものが存在します。 HTML Expoterもその一つ。 http://concrete5.co.jp/ja/service/enterprise-software/
37.
実現に向けて concrete5の開発元であるPortlandLabs が提供する、concrete5をエンタープラ イズCMSとして使用するための拡張パッ ケージラインナップです。 ブヒっ
38.
実現に向けて 当社はPortlandLabsの公式パートナーとして、 これらのパッケージの日本語翻訳、 また日本語による導入コンサルティング、 インストール代行、 導入後のサポートなどのサービスを提供してい ます。 ブヒヒっ
39.
実現に向けて 動的CMSであるconcrete5に、Webページを静的 なHTMLファイルとして出力する機能を提供し、静 的CMSと同様の運用を可能にします。 concrete5のマウスによる直感的な操作方法や自 由度、素早い更新はそのままに、動的CMSでは導 入が難しかったWebサイトへもconcrete5の導入 が可能となります。 (以下略) ブヒヒヒっ
40.
実現に向けて ・高トラフィックサイトでCPU負荷の軽減に ・PHPやMySQLを動作させることができない セキュリティ基準の厳しいサーバーに ・アセットをCDNで管理し高速に配信したい 場合に ・緊急時に静的ファイルから一時的に表示を復 旧する、ディザスタリカバリの用途に ブヒヒヒヒィっ!
41.
_人人人人人人人人人_ > これだ! <  ̄Y^Y^Y^Y^Y^Y^Y^Y ̄ 実現に向けて
42.
concrete5 JAPANに相談
43.
concrete5 JAPANに相談 html出力の速度はどれくらいでしょうか? デモ環境では10p/秒で動いていますが、 基本的にサーバースペックに寄ります
44.
concrete5 JAPANに相談 部分的な出力は可能でしょうか? 機能としてはありませんが、ちょっとカスタ マイズすれば容易に可能だと思います。
45.
concrete5 JAPANに相談 エラーの発生頻度とかはいかがでしょうか? エラーの出る要因はタイムアウトくらいかと 思いますが、これはサーバー内でログ監視し たほうが良いでしょう。
46.
concrete5 JAPANに相談 価格はどのくらいでしょうか? こちら価格表です。どうぞ。 ※USドルベースの価格なので、レートにより実際の金 額が変動します。
47.
concrete5 JAPANに相談 開発環境が私のローカル/テスト環境/クライアント 環境と複数あるのですが、アドオンは環境の分購入 が必要でしょうか? 1つのサイトに1ライセンスという考え方に なります。1つのサーバーではなく、1つの サイトを運用するために必要なステージング 環境や開発環境もあわせて1つと数えます
48.
concrete5 JAPANに相談 実際に操作できるデモサイトはありますか? デモサイトをご案内します
49.
購入
50.
購入 通常のマーケットプレイスからの 購入と異なり、 concrete5 JAPANから請求書が 発行されます。 入金後、アドオンファイル一式が zipで送付されます。 5.6系最新版は画像処理にimagickを使用する版と、 imagick無しで動作する両方が送付されます。
51.
インストール
52.
インストール インストールは手動で行います。 packagesディレクトリにファイ ルをアップして 管理画面から有効化します。 ※インストールは /index.php/dashboard/extend/install/ から。 手動でアップ
53.
基本的な使い方
54.
基本的な使い方 インストール後、管理画面に STATIC SITE EXPORTERエリ アが追加されます。 設定もろもろはこちらから。
55.
出力ディレクトリの指定|基本的な使い方 セッティングページでhtml出力す るディレクトリを指定します。 動的なブロック(フォーム・検索 など)はhtml吐き出し時に動作 しないので、 チェック時(後述)にアラートを 出すブロックを指定します。 ※ブラックリスト設定は、あくまでサイトチェック時 の指摘のみで、html出力時、自動的に取り除かれるわ けではないことに注意。 存在しないディレクトリを指定することはで きないので、あらかじめディレクトリを作成 しておきましょう。
56.
サイトのチェック|基本的な使い方 動的なブロックが含まれたページ がないか、サイト全体をチェック できます。 ページ単位だけでなく、 サイト全体の設定もチェックして くれます。 ブラックリスト設定したブロック が含まれるページがあればアラー トを出してくれます。
57.
動的ブロックのアンインストール|基本的な使い方 動的ブロックを一括でアンインス トールすることもできます。
58.
とりあえず動かしてみましょう!
59.
導入にあたって懸念されること ※ちょっと技術的な話も入ります
60.
導入にあたって懸念されること ページリストの処理を応用して、 RSSを出力するページを作りました。 RSSの配信はどうしたいいの? いわゆる「動的なコンテンツ」なのでは?
61.
導入にあたって懸念されること ページリストの処理を応用して、 RSSを出力するページを作りました。 RSSの配信はどうしたいいの? いわゆる「動的なコンテンツ」なのでは? アップデート版でRSS配信に対応! ※本案件納品後のできごと アップデート版でRSS配信に対応! ※本案件納品後のできごと
62.
導入にあたって懸念されること ページリストのカスタムテンプレートを追 加してjavascriptライブラリで実装しまし た。 ページネーションはどうしたいいの? いわゆる「動的なコンテンツ」なのでは?
63.
導入にあたって懸念されること ページリストのカスタムテンプレートを追 加してjavascriptライブラリで実装しまし た。 ページネーションはどうしたいいの? いわゆる「動的なコンテンツ」なのでは? アップデート版でページネーションに対応! ※本案件納品後のできごと
64.
導入にあたって懸念されること ページデータをまとめてjsonで出力して、 javascriptで検索系の機能を実装しまし た。できないことはないです! 検索系の機能は「動的」なので諦めるしかな いのでしょうか・・・?
65.
導入にあたって懸念されること html出力時のサイト状態がそのまま反映 されるので問題なしです。 自動実行ジョブでこまめに動作するよう 設定すると、詳細な期間指定にも対応で きますよ。 承認フローや期間指定ゲストアクセスの状態 など権限の適用状態もhtmlに反映されるの でしょうか?
66.
導入にあたって懸念されること 読み込みに時間がかかる処理のあるペー ジはその分出力に時間がかかります。 特にがっつりカスタマイズしたブロックが あってその処理が重い場合、かなり影響 を受けます。 やけに出力に時間がかかるんだけど・・・
67.
導入にあたって懸念されること 読み込みに時間がかかる処理のあるペー ジはその分出力に時間がかかります。 特にがっつりカスタマイズしたブロックが あってその処理が重い場合、かなり影響 を受けます。 やけに出力に時間がかかるんだけど・・・ 私はブロックのコンストラクタで 大容量csvを扱うというミスをしてしまい、 この現象の原因究明に手間取りました。 ※菱川さんその節はありがとうございました。
68.
導入にあたって懸念されること ややこしい話も出ましたので 小休止
69.
導入にあたって懸念されること ややこしい話も出ましたので 小休止
70.
カスタマイズについて ※ちょっと技術的な話も入ります
71.
出力の基本の流れ|カスタマイズについて 基本は 閲覧可能な ページデータを取得 $v = View::getInstance(); $v->render($c); で、がっちりページを描画 htmlファイル化して 出力先ディレクトリへ 介入できるポイントは 沢山ある ここでページオブジェクトそのものを使って 処理を加えたりとか 描画後にURLの置換をしたりとか 特定の条件下で出力先を振り分けたりとか
72.
出力の基本の流れ|カスタマイズについて 複雑なカスマイズを施したブロックや、 ややこしい処理だらけのオリジナルブロックも とりあえず描画してくれるので 思うがままカスタマイズしても大体大丈夫 な、印象。
73.
出力の基本の流れ|カスタマイズについて 複雑なカスマイズを施したブロックや、 ややこしい処理だらけのオリジナルブロックも とりあえず描画してくれるので 思うがままカスタマイズしても大体大丈夫 な、印象。 PHPでエラーが検出されると さすがに止まってしまうのでそこは注意。 foreachにうまく値を渡せてない時とか・・・ね。
74.
おわりに
75.
concrete5の 強力なCMS機能も利用しつつ セキュリティ系の 厳しい要件にも応えたい
76.
そんな場面に是非、 concrete5 + HTML
Exporter ご検討してみては いかがでしょうか?
77.
さいごまでお付き合いいただきまして ありがとうございました! 株式会社翠灯舎 Suitosha Inc. 〒604-8226 京都市中京区西錦小路町263番地 NAUTICA BLDG.C102号室 TEL:075-744-6581 FAX:075-744-6582
78.
さいごまでお付き合いいただきまして ありがとうございました! 株式会社翠灯舎 Suitosha Inc. 〒604-8226 京都市中京区西錦小路町263番地 NAUTICA BLDG.C102号室 TEL:075-744-6581 FAX:075-744-6582 朗報! 5.7系にも 対応したそうです!