64
特定非営利法人ベーサー・ファウンデーション 副理事長 baserCMSユーザ会 関東エリア幹事 ECWorks 滝下 真玄 http://basercms.net/ #baserCMS CakePHPベースの「コーポレートサイトにちょうどいい」国産CMS 「baserCMS」の未来を先取り

OSC2015 Tokyo/Spring baserCMSの未来を先取り

Embed Size (px)

Citation preview

Page 1: OSC2015 Tokyo/Spring baserCMSの未来を先取り

特定非営利法人ベーサー・ファウンデーション 副理事長 baserCMSユーザ会 関東エリア幹事

ECWorks 滝下 真玄

http://basercms.net/ #baserCMS

CakePHPベースの「コーポレートサイトにちょうどいい」国産CMS

「baserCMS」の未来を先取り

Page 2: OSC2015 Tokyo/Spring baserCMSの未来を先取り

http://basercms.net/ #baserCMS

自己紹介•特定非営利法人ベーサー・ファウンデーション 副理事長

•baserCMS関東エリア幹事

• baserCMS開発チーム

• CakePHP関連書籍

• CakePHP辞典

• WebデザイナーのためのCakePHPビューコーディング入門

Page 3: OSC2015 Tokyo/Spring baserCMSの未来を先取り

http://basercms.net/ #baserCMS

自己紹介

Page 4: OSC2015 Tokyo/Spring baserCMSの未来を先取り

http://basercms.net/ #baserCMS

第0回baserCMSユーザーズオフ会in東京

Page 5: OSC2015 Tokyo/Spring baserCMSの未来を先取り

http://basercms.net/ #baserCMS

第0回baserCMSユーザーズオフ会in東京

• 2015/2/27 20:00~22:00

• 居酒屋北海道 渋谷駅前店

• 参加者13名

• ほとんど初対面なので30分くらい名刺交換が続く

• 鍋とビールの楽しいひととき

• ラーメンサラダがうまい!(今回はコースに含まれず)

Page 6: OSC2015 Tokyo/Spring baserCMSの未来を先取り

http://basercms.net/ #baserCMS

次回もやりますので 是非ご参加ください!

Page 7: OSC2015 Tokyo/Spring baserCMSの未来を先取り

http://basercms.net/ #baserCMS

本日のセミナー内容•baserCMSとは?

•baserCMSの近未来 • バージョン3.0.7が3月2日リリース

•baserCMSの未来を先取り! •今夏予定のバージョン3.1と、それ以降について

•baserCMSのこれから • バージョン4?

Page 8: OSC2015 Tokyo/Spring baserCMSの未来を先取り

baserCMSとは?

Page 9: OSC2015 Tokyo/Spring baserCMSの未来を先取り

http://basercms.net/ #baserCMS

「コーポレートサイトにちょうどいい」CakePHPベースのCMS

•福岡産オープンソースCMS(2009年12月スタート)

•作者:@ryuring氏 / 現在は全国のコミッターが開発参加

•日本向け小規模コーポレートサイトに最適化

•CakePHPがベースなのでカスタマイズ自在

Page 10: OSC2015 Tokyo/Spring baserCMSの未来を先取り

http://basercms.net/ #baserCMS

ダウンロード82,368回(推定)

導入数 15,472サイト以上(推定)

9つのホスティングで採用

ロリポップ! ヘテムル ニフティクラウドC4SA ロケットネット エクストリーム 4 Stars Server

ミニム ドメインキング Server Queen

Page 11: OSC2015 Tokyo/Spring baserCMSの未来を先取り

http://basercms.net/ #baserCMS

コミュニティが全国に!

Page 12: OSC2015 Tokyo/Spring baserCMSの未来を先取り

http://basercms.net/ #baserCMS

baserCMSの雑談広場

http://www.facebook.com/groups/basercms.zatsudan/

Page 13: OSC2015 Tokyo/Spring baserCMSの未来を先取り

http://basercms.net/ #baserCMS

導入事例

日本赤十字社 九州ブロック赤十字血液センター http://www.bc9.org/

Page 14: OSC2015 Tokyo/Spring baserCMSの未来を先取り

http://basercms.net/ #baserCMS

導入事例

熊本学園大学 https://www.kumagaku.ac.jp/

Page 15: OSC2015 Tokyo/Spring baserCMSの未来を先取り

http://basercms.net/ #baserCMS

導入事例

JAさが 佐賀県農業協同組合 http://jasaga.or.jp/

Page 16: OSC2015 Tokyo/Spring baserCMSの未来を先取り

http://basercms.net/ #baserCMS

導入事例

福岡工業大学 https://www.fit.ac.jp/

Page 17: OSC2015 Tokyo/Spring baserCMSの未来を先取り

http://basercms.net/ #baserCMS

カーサ・キューブ http://www.casacube.com/

導入事例

Page 18: OSC2015 Tokyo/Spring baserCMSの未来を先取り

http://basercms.net/ #baserCMS

導入事例

公式サイトに事例紹介が多数あります http://basercms.net/cases/

Page 19: OSC2015 Tokyo/Spring baserCMSの未来を先取り

http://basercms.net/ #baserCMS

baserCMSは「ブログ系」CMS

blog

EC汎用

CMS

Page 20: OSC2015 Tokyo/Spring baserCMSの未来を先取り

http://basercms.net/ #baserCMS

CMSの機能・用途として似通っているため比較されることが多い

Page 21: OSC2015 Tokyo/Spring baserCMSの未来を先取り

http://basercms.net/ #baserCMS

WordPressは本体とプラグインの組み合わせが必要テーマの作り込みもかなりする必要がある

+プ ラ グ イ ン

+ = か な り 作 り 込 ん だ

専 用 テ | マ

コ | ポ レ | ト

サ イ ト

Page 22: OSC2015 Tokyo/Spring baserCMSの未来を先取り

http://basercms.net/ #baserCMS

baserCMSなら インストールしたらすでにコーポレートサイト!

=コ | ポ レ | ト

サ イ ト

Page 23: OSC2015 Tokyo/Spring baserCMSの未来を先取り

http://basercms.net/ #baserCMS

baserCMSの守備範囲

インストールして 簡単なテーマの加工 のみで良い案件

豊富なプラグインや テーマを活用

カスタマイズがかなり 必要な案件

オリジナルアプリに CMS機能を追加したいetc

楽ムズい

案件の難易度

Page 24: OSC2015 Tokyo/Spring baserCMSの未来を先取り

http://basercms.net/ #baserCMS

分かりやすい管理画面

Page 25: OSC2015 Tokyo/Spring baserCMSの未来を先取り

http://basercms.net/ #baserCMS

本格的な「デフォルトテーマ」

Page 26: OSC2015 Tokyo/Spring baserCMSの未来を先取り

http://basercms.net/ #baserCMS

「baserマーケット」でアドオンをget!

Page 27: OSC2015 Tokyo/Spring baserCMSの未来を先取り

http://basercms.net/ #baserCMS

是非ブースで体験してください

Page 28: OSC2015 Tokyo/Spring baserCMSの未来を先取り

baserCMSの近未来

Page 29: OSC2015 Tokyo/Spring baserCMSの未来を先取り

http://basercms.net/ #baserCMS

baserCMSのロードマップ

2015年 3/2

2015年 5月

2015年 10月?

2016年 4月?

2016年 10月?

3.07 3.1 3.2 3.3 4.0?

3系 4系

Page 30: OSC2015 Tokyo/Spring baserCMSの未来を先取り

http://basercms.net/ #baserCMS

baserCMSのロードマップ

3.07 3.1 3.2 3.3 4.0?

3系 4系

2015年 3/2

2015年 5月

2015年 10月?

2016年 4月?

2016年 10月?

バグフィックス

Page 31: OSC2015 Tokyo/Spring baserCMSの未来を先取り

http://basercms.net/ #baserCMS

信頼性向上のためのアップデート

•基本は不具合の修正 • 本当は3.1のリリースを予定していたが、修

正が多くなりリリースを分けた方が良いのではという判断で

•テストの充実 •テストコードの増加

• 「TravisCI」によるテスト自動化

Page 32: OSC2015 Tokyo/Spring baserCMSの未来を先取り

baserCMSの未来を先取り!

Page 33: OSC2015 Tokyo/Spring baserCMSの未来を先取り

http://basercms.net/ #baserCMS

baserCMSのロードマップ

2015年 3/2

2015年 5月

2015年 10月?

2016年 4月?

2016年 10月?

3.07 3.1 3.2 3.3 4.0?

3系 4系

コンテンツ管理・ツリー管理

Page 34: OSC2015 Tokyo/Spring baserCMSの未来を先取り

http://basercms.net/ #baserCMS

バージョン3.1の開発途中画面

Page 35: OSC2015 Tokyo/Spring baserCMSの未来を先取り

http://basercms.net/ #baserCMS

バージョン3.1の開発途中画面

Page 36: OSC2015 Tokyo/Spring baserCMSの未来を先取り

http://basercms.net/ #baserCMS

コンテンツ管理•現在の「固定ページ」「ブロ

グ」「メールフォーム」等を「コンテンツ」として一元管理する

• コンテンツは、システム標準のものだけでなく、プラグインによって異なるものも追加できる

Page 37: OSC2015 Tokyo/Spring baserCMSの未来を先取り

http://basercms.net/ #baserCMS

WordPressとbaserCMSの大きな違い

ブログ(動的ページ)がまず作られ、その後固定ページが追加された

=動的ページベース

固定ページ管理がメインで、ブログ(動的ページ)はプラグイン

=固定ページベース

Page 38: OSC2015 Tokyo/Spring baserCMSの未来を先取り

http://basercms.net/ #baserCMS

WordPressとbaserCMSの大きな違い

ブログ(動的ページ)がまず作られ、その後固定ページが追加された

=動的ページベース

固定ページ管理がメインで、ブログ(動的ページ)はプラグイン

=固定ページベース

Page 39: OSC2015 Tokyo/Spring baserCMSの未来を先取り

http://basercms.net/ #baserCMS

baserCMSで扱う「モノ」は 全て「コンテンツ」

Page 40: OSC2015 Tokyo/Spring baserCMSの未来を先取り

http://basercms.net/ #baserCMS

ツリー管理•「コンテンツ」はツリー形式

で管理

• ページの階層等を分かりやすく捉えることが出来る

• 現バージョンでもツリー形式のリストはあるが、分かりにくい。コンテンツ全てが表示され、より分かりやすく

Page 41: OSC2015 Tokyo/Spring baserCMSの未来を先取り

http://basercms.net/ #baserCMS

baserCMSのロードマップ

2015年 3/2

2015年 5月

2015年 10月?

2016年 4月?

2016年 10月?

3.07 3.1 3.2 3.3 4.0?

3系 4系

RESTful対応

Page 42: OSC2015 Tokyo/Spring baserCMSの未来を先取り

http://basercms.net/ #baserCMS

RESTful対応になると…

Ajax化することで非同期で表示が可能!

Page 43: OSC2015 Tokyo/Spring baserCMSの未来を先取り

http://basercms.net/ #baserCMS

RESTful対応になると…

現在は、スマホのブラウザを通して baserCMSを利用

Page 44: OSC2015 Tokyo/Spring baserCMSの未来を先取り

http://basercms.net/ #baserCMS

RESTful対応になると…

スマホアプリでbaserの管理が出来るかも!

Page 45: OSC2015 Tokyo/Spring baserCMSの未来を先取り

さらに こんなことも!

Page 46: OSC2015 Tokyo/Spring baserCMSの未来を先取り

http://basercms.net/ #baserCMS

RESTful対応になると…

ゲーム内の お知らせやメッセージを

baserCMSで管理

画像・パラメータも 含めたゲーム内の

情報を全部baserCMSで 管理することも!?

Page 47: OSC2015 Tokyo/Spring baserCMSの未来を先取り

http://basercms.net/ #baserCMS

baserCMSのロードマップ

2015年 3/2

2015年 5月

2015年 10月?

2016年 4月?

2016年 10月?

3.07 3.1 3.2 3.3 4.0?

3系 4系

管理画面リニューアル

Page 48: OSC2015 Tokyo/Spring baserCMSの未来を先取り

http://basercms.net/ #baserCMS

管理画面リニューアル

Page 49: OSC2015 Tokyo/Spring baserCMSの未来を先取り

http://basercms.net/ #baserCMS

管理画面リニューアル

Page 50: OSC2015 Tokyo/Spring baserCMSの未来を先取り

http://basercms.net/ #baserCMS

管理画面リニューアル

?議論中!

Page 51: OSC2015 Tokyo/Spring baserCMSの未来を先取り

baserCMSのこれから

Page 52: OSC2015 Tokyo/Spring baserCMSの未来を先取り

http://basercms.net/ #baserCMS

baserCMSのロードマップ

2015年 3/2

2015年 5月

2015年 10月?

2016年 4月?

2016年 10月?

3.07 3.1 3.2 3.3 4.0?

3系 4系

Page 53: OSC2015 Tokyo/Spring baserCMSの未来を先取り

http://basercms.net/ #baserCMS

実はだれも baserCMSの今後は知らない

実はだれもbaserCMSの今後は知らない

NASA, ESA, and the Hubble Heritage (STScI/AURA)-ESA/Hubble Collaboration

Page 54: OSC2015 Tokyo/Spring baserCMSの未来を先取り

http://basercms.net/ #baserCMS

今後の開発方針

•CakePHP3を導入予定

•シンプル化

•Webトレンドを追う

Page 55: OSC2015 Tokyo/Spring baserCMSの未来を先取り

http://basercms.net/ #baserCMS

CakePHP3を導入予定

Page 56: OSC2015 Tokyo/Spring baserCMSの未来を先取り

http://basercms.net/ #baserCMS

• CakePHP3の現バージョンは「RC2」→近日正式版が発表されそう

•大幅な仕様変更 • PHP5.4以降必須。5.5以降を推奨

• モデルは配列渡しからオブジェクト化

• ビュー機能も大きく変化

•コーディング規約にPSR-2を採用

CakePHP3を導入予定

Page 57: OSC2015 Tokyo/Spring baserCMSの未来を先取り

http://basercms.net/ #baserCMS

•しかしbaserCMSはすぐに移行しない • 過去の実績で、後のマイナーアップデートで大幅に変わっ

ているため、CakePHP3.1ぐらいまで待つかも

• 先進的な環境を要求されるため、baserCMSのユーザ環境にマッチしない可能性も

• CakePHP2が3年間くらいサポートされる予定

• 1.2→2のマイグレーションでとても苦労した →Cake3に最適化した作り直しもあり得る。現在開発チーム内で議論中

CakePHP3を導入予定

Page 58: OSC2015 Tokyo/Spring baserCMSの未来を先取り

http://basercms.net/ #baserCMS

苦節一年

Page 59: OSC2015 Tokyo/Spring baserCMSの未来を先取り

http://basercms.net/ #baserCMS

シンプル化•コアシステムをシンプルにする

• できる限りプラグイン化

• 将来の機能もプラグインで

•その代わりに柔軟なAPIを整備

Page 60: OSC2015 Tokyo/Spring baserCMSの未来を先取り

http://basercms.net/ #baserCMS

Webトレンドを追う•レガシー技術を脱却 • PHP5.4以前の記述をなくす

PSR対応

•スタンダードなWEB技術の利用 • JSフレームワーク

• CSSフレームワーク(Sass?)

•テストフレームワーク・サービス

•スマホ強化 • 管理アプリ • スマホアプリのベースに?

Page 61: OSC2015 Tokyo/Spring baserCMSの未来を先取り

http://basercms.net/ #baserCMS

まとめ•バージョン3.0.7は3/2に公開予定!

•バージョン3.1は5月頃 「コンテンツ管理」と「ツリー管理」

•バージョン3.2は「RESTful」対応

• バージョン3.3は「管理画面リニューアル」

•バージョン4で「CakePHP3」導入予定

Page 62: OSC2015 Tokyo/Spring baserCMSの未来を先取り

http://basercms.net/ #baserCMS

テーマコンテストは今年も秋頃予定!

Page 63: OSC2015 Tokyo/Spring baserCMSの未来を先取り

http://basercms.net/ #baserCMS

飲みましょう!

Page 64: OSC2015 Tokyo/Spring baserCMSの未来を先取り

ご静聴 ありがとうございました

http://basercms.net/ http://www.facebook.com/groups/basercms.zatsudan/