Upload
masaharu-takishita
View
501
Download
2
Embed Size (px)
Citation preview
特定非営利法人ベーサー・ファウンデーション 副理事長 baserCMSユーザ会 関東エリア幹事
ECWorks 滝下 真玄
http://basercms.net/ #baserCMS
CakePHPベースの「コーポレートサイトにちょうどいい」国産CMS
「baserCMS」の未来を先取り
http://basercms.net/ #baserCMS
自己紹介•特定非営利法人ベーサー・ファウンデーション 副理事長
•baserCMS関東エリア幹事
• baserCMS開発チーム
• CakePHP関連書籍
• CakePHP辞典
• WebデザイナーのためのCakePHPビューコーディング入門
http://basercms.net/ #baserCMS
自己紹介
http://basercms.net/ #baserCMS
第0回baserCMSユーザーズオフ会in東京
http://basercms.net/ #baserCMS
第0回baserCMSユーザーズオフ会in東京
• 2015/2/27 20:00~22:00
• 居酒屋北海道 渋谷駅前店
• 参加者13名
• ほとんど初対面なので30分くらい名刺交換が続く
• 鍋とビールの楽しいひととき
• ラーメンサラダがうまい!(今回はコースに含まれず)
http://basercms.net/ #baserCMS
次回もやりますので 是非ご参加ください!
http://basercms.net/ #baserCMS
本日のセミナー内容•baserCMSとは?
•baserCMSの近未来 • バージョン3.0.7が3月2日リリース
•baserCMSの未来を先取り! •今夏予定のバージョン3.1と、それ以降について
•baserCMSのこれから • バージョン4?
baserCMSとは?
http://basercms.net/ #baserCMS
「コーポレートサイトにちょうどいい」CakePHPベースのCMS
•福岡産オープンソースCMS(2009年12月スタート)
•作者:@ryuring氏 / 現在は全国のコミッターが開発参加
•日本向け小規模コーポレートサイトに最適化
•CakePHPがベースなのでカスタマイズ自在
http://basercms.net/ #baserCMS
ダウンロード82,368回(推定)
導入数 15,472サイト以上(推定)
9つのホスティングで採用
ロリポップ! ヘテムル ニフティクラウドC4SA ロケットネット エクストリーム 4 Stars Server
ミニム ドメインキング Server Queen
http://basercms.net/ #baserCMS
コミュニティが全国に!
http://basercms.net/ #baserCMS
baserCMSの雑談広場
http://www.facebook.com/groups/basercms.zatsudan/
http://basercms.net/ #baserCMS
導入事例
福岡工業大学 https://www.fit.ac.jp/
http://basercms.net/ #baserCMS
カーサ・キューブ http://www.casacube.com/
導入事例
http://basercms.net/ #baserCMS
導入事例
公式サイトに事例紹介が多数あります http://basercms.net/cases/
http://basercms.net/ #baserCMS
baserCMSは「ブログ系」CMS
blog
EC汎用
CMS
http://basercms.net/ #baserCMS
CMSの機能・用途として似通っているため比較されることが多い
http://basercms.net/ #baserCMS
WordPressは本体とプラグインの組み合わせが必要テーマの作り込みもかなりする必要がある
+プ ラ グ イ ン
+ = か な り 作 り 込 ん だ
専 用 テ | マ
コ | ポ レ | ト
サ イ ト
http://basercms.net/ #baserCMS
baserCMSなら インストールしたらすでにコーポレートサイト!
=コ | ポ レ | ト
サ イ ト
http://basercms.net/ #baserCMS
baserCMSの守備範囲
インストールして 簡単なテーマの加工 のみで良い案件
豊富なプラグインや テーマを活用
カスタマイズがかなり 必要な案件
オリジナルアプリに CMS機能を追加したいetc
楽ムズい
案件の難易度
http://basercms.net/ #baserCMS
分かりやすい管理画面
http://basercms.net/ #baserCMS
本格的な「デフォルトテーマ」
http://basercms.net/ #baserCMS
「baserマーケット」でアドオンをget!
http://basercms.net/ #baserCMS
是非ブースで体験してください
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系
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月?
バグフィックス
http://basercms.net/ #baserCMS
信頼性向上のためのアップデート
•基本は不具合の修正 • 本当は3.1のリリースを予定していたが、修
正が多くなりリリースを分けた方が良いのではという判断で
•テストの充実 •テストコードの増加
• 「TravisCI」によるテスト自動化
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系
コンテンツ管理・ツリー管理
http://basercms.net/ #baserCMS
バージョン3.1の開発途中画面
http://basercms.net/ #baserCMS
バージョン3.1の開発途中画面
http://basercms.net/ #baserCMS
コンテンツ管理•現在の「固定ページ」「ブロ
グ」「メールフォーム」等を「コンテンツ」として一元管理する
• コンテンツは、システム標準のものだけでなく、プラグインによって異なるものも追加できる
http://basercms.net/ #baserCMS
WordPressとbaserCMSの大きな違い
ブログ(動的ページ)がまず作られ、その後固定ページが追加された
=動的ページベース
固定ページ管理がメインで、ブログ(動的ページ)はプラグイン
=固定ページベース
http://basercms.net/ #baserCMS
WordPressとbaserCMSの大きな違い
ブログ(動的ページ)がまず作られ、その後固定ページが追加された
=動的ページベース
固定ページ管理がメインで、ブログ(動的ページ)はプラグイン
=固定ページベース
http://basercms.net/ #baserCMS
baserCMSで扱う「モノ」は 全て「コンテンツ」
http://basercms.net/ #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対応
http://basercms.net/ #baserCMS
RESTful対応になると…
Ajax化することで非同期で表示が可能!
http://basercms.net/ #baserCMS
RESTful対応になると…
現在は、スマホのブラウザを通して baserCMSを利用
http://basercms.net/ #baserCMS
RESTful対応になると…
スマホアプリでbaserの管理が出来るかも!
さらに こんなことも!
http://basercms.net/ #baserCMS
RESTful対応になると…
ゲーム内の お知らせやメッセージを
baserCMSで管理
画像・パラメータも 含めたゲーム内の
情報を全部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系
管理画面リニューアル
http://basercms.net/ #baserCMS
管理画面リニューアル
http://basercms.net/ #baserCMS
管理画面リニューアル
?
http://basercms.net/ #baserCMS
管理画面リニューアル
?議論中!
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系
http://basercms.net/ #baserCMS
実はだれも baserCMSの今後は知らない
実はだれもbaserCMSの今後は知らない
NASA, ESA, and the Hubble Heritage (STScI/AURA)-ESA/Hubble Collaboration
http://basercms.net/ #baserCMS
今後の開発方針
•CakePHP3を導入予定
•シンプル化
•Webトレンドを追う
http://basercms.net/ #baserCMS
CakePHP3を導入予定
http://basercms.net/ #baserCMS
• CakePHP3の現バージョンは「RC2」→近日正式版が発表されそう
•大幅な仕様変更 • PHP5.4以降必須。5.5以降を推奨
• モデルは配列渡しからオブジェクト化
• ビュー機能も大きく変化
•コーディング規約にPSR-2を採用
CakePHP3を導入予定
http://basercms.net/ #baserCMS
•しかしbaserCMSはすぐに移行しない • 過去の実績で、後のマイナーアップデートで大幅に変わっ
ているため、CakePHP3.1ぐらいまで待つかも
• 先進的な環境を要求されるため、baserCMSのユーザ環境にマッチしない可能性も
• CakePHP2が3年間くらいサポートされる予定
• 1.2→2のマイグレーションでとても苦労した →Cake3に最適化した作り直しもあり得る。現在開発チーム内で議論中
CakePHP3を導入予定
http://basercms.net/ #baserCMS
苦節一年
http://basercms.net/ #baserCMS
シンプル化•コアシステムをシンプルにする
• できる限りプラグイン化
• 将来の機能もプラグインで
•その代わりに柔軟なAPIを整備
http://basercms.net/ #baserCMS
Webトレンドを追う•レガシー技術を脱却 • PHP5.4以前の記述をなくす
PSR対応
•スタンダードなWEB技術の利用 • JSフレームワーク
• CSSフレームワーク(Sass?)
•テストフレームワーク・サービス
•スマホ強化 • 管理アプリ • スマホアプリのベースに?
http://basercms.net/ #baserCMS
まとめ•バージョン3.0.7は3/2に公開予定!
•バージョン3.1は5月頃 「コンテンツ管理」と「ツリー管理」
•バージョン3.2は「RESTful」対応
• バージョン3.3は「管理画面リニューアル」
•バージョン4で「CakePHP3」導入予定
http://basercms.net/ #baserCMS
テーマコンテストは今年も秋頃予定!
http://basercms.net/ #baserCMS
飲みましょう!
ご静聴 ありがとうございました
http://basercms.net/ http://www.facebook.com/groups/basercms.zatsudan/