Cake php×国産!オープンソースcms「basercms」が熱い!

3,764 views

Published on

Published in: Technology
0 Comments
2 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
3,764
On SlideShare
0
From Embeds
0
Number of Embeds
25
Actions
Shares
0
Downloads
1
Comments
0
Likes
2
Embeds 0
No embeds

No notes for slide

Cake php×国産!オープンソースcms「basercms」が熱い!

  1. 1. baserCMS  Users  Community
  2. 2.  CakePHP × 国産! オープンソースCMS 「baserCMS」が熱い! 2012/09/15 PHPカンファレンス2012 baserCMSユーザー会事務局 エガシラリュウジCopyright baserCMS Users Community. All Rights Reserved.
  3. 3. 自己紹介 ¡  エガシラリュウジ@baserCMSユーザー会 ¡  baserCMSリードデベロッパー @ryuring ¡  福岡県福岡市で受託システム開発 ¡  39歳バツイチ ¡  趣味:サーフィン(もう2年行ってないので既に丘) ¡  異業種転向組 バーテン → 銀行員 → スタンドマン → スーパーバイザー → 業務系システムエンジニア → Webデベロッパー ¡  作るだけでなくユーザービリティ・運営を意識した開発Copyright baserCMS Users Community. All Rights Reserved. 3
  4. 4. baserCMS 概要 baserCMSとは、MITライセンスに基いて無料で提供されている CakePHP製の福岡発の国産オープンソースCMS(2009年12月ス タート)です。 「コーポレートサイトにちょうどいい」をキャッチフレーズとし baserCMS公式サイト て、企業などにおいてコンピュータに詳しくない方でもホーム http://basercms.net ページの運用ができる仕組みを目指して、CakePHPをベースに開 発がすすめられています。 コーポレートサイトに機能を最適化し、WordPressと差別化され ているのが特徴です。 また、国産CMSということで、マニュアルやヘルプも日本語が標 準となっています。Copyright baserCMS Users Community. All Rights Reserved. 4
  5. 5. baserCMS データ ¡  ダウンロード4万回以上(推定) ¡  9つのホスティングで採用 公式サイトだけのダウンロード数として2万8千回以上ダ これまでにロリポップ!、ニフティクラウドC4SAなど9つのレン ウンロードされており、レンタルサーバの簡単インストー タルサーバーやクラウドサービスに簡単インストール機能として搭 ルも含めると4万回近く利用されている事が予想されてい 載されています。 ます。 ¡  CakePHP.jp に掲載 ¡  導入数 1,000サイト以上(推定) CakePHP.jpのトップページにCakePHPの利用事例として紹介されて 大学、NPO法人、美容室など公式サイトに寄せられている います。CakePHPをベースシステムとして採用しているので、カス 事例だけでも100以上の導入事例があり、1000以上のウェ タマイズに強いというのも大きな強みです。 ブサイトで稼働している事が予想されています。Copyright baserCMS Users Community. All Rights Reserved. 5
  6. 6. baserCMS 導入事例 福岡工業大学 JR九州 鐵道クラブ http://www.fit.ac.jp http://www.tetsukura.jpbaserCMS公式サイトに寄せられている事例は次のURLよりご確認頂けます。http://basercms.net/cases/indexCopyright baserCMS Users Community. All Rights Reserved. 6
  7. 7. WordPressとの違い ¡  コーポレートサイト向けのちょうどいい機能がパッケージング ¡  メールフォームが複数設置可能 ¡  ブログが複数設置可能 ¡  スマホ、携帯に標準対応 ¡  ユーザーグループごとに機能制限を行う事ができる (必要な機能だけを表示する事ができる) ¡  管理システムもカスタマイズ可能 ¡  MITライセンスなので、納品・販売ノープロブレムCopyright baserCMS Users Community. All Rights Reserved. 7
  8. 8. コーポレートサイト構築における WordPressとの棲み分け WordPress baserCMS シンプルな コーポレートサイトの導入 △ ある程度のプラグインを入れ る必要がある ◎ 最初から最低限の機能を装備 機能の充実度・熟成度 ◎ 標準機能+プラグインで様々 な事ができ、成熟している △ まだまだこなれていない部分 がある ユーザーインターフェイスの わかりやすさ △ 管理システムで全てを実現し ようとしている為少し複雑 ◎ 機能を絞る事によりシンプル 不要な機能を非表示に ◎ △ カスタマイズのお手軽感 無数にあるプラグインとカス 柔軟なプラグインの仕組みが タムフィールドである程度の あるがまだまだ数が少ない ◎ 規模まで対応 カスタマイズの柔軟性 △ プラグインの対応範囲で 管理システムですらカスタマ イズ可能 △ ◎ 大幅な追加機能 プラグインの対応範囲で CakePHPの流儀にしたがって スクラッチでガシガシ開発Copyright baserCMS Users Community. All Rights Reserved. 8
  9. 9. プログラマーが baserCMSを利用する理由 ¡  CakePHP流儀の開発 MVC / 規約 / 日本語ドキュメント ¡  工数圧縮 管理システムのUI設計圧縮 / 車輪の再発明防止 ¡  ライブラリの蓄積 アプリケーションの分離 / Githubへのフィードバック ¡  MITライセンス ソースコードの公開不要 / 安心納品 / 安心販売Copyright baserCMS Users Community. All Rights Reserved. 9
  10. 10. 現時点でのbaserCMSの課題 ¡  CakePHPのバージョンが1.2系 年内に2系対応予定(開発者募集中) ¡  ドキュメントがまだまだ少ない 公式マニュアルとフォーラムが主。10月にドキュメント制作合宿開催 ¡  カスタムフィールドの仕組みがない 年内に実装予定 ¡  デザインテーマが少ない テーマコンテスト開催中 ¡  プラグインが少ない 今日、話すので大丈夫!Copyright baserCMS Users Community. All Rights Reserved. 10
  11. 11. baserCMSの カスタマイズ機構 ¡  アプリケーションは app 領域に構築 ¡  baserCMS本体のカスタマイズは、baser 領域の ファイルを app 領域にコピー app ¡  CakePHPが優先順位を考慮して プログラムをインクルード baser ¡  baserCMSのアップデートは、 baser 領域のみを上書き cakeCopyright baserCMS Users Community. All Rights Reserved. 11
  12. 12. baserCMSのプラグイン機構 CakePHPのプラグイン開発の流儀で開発ができ、 baserCMSによる拡張を備えています。 ¡  プラグインインストーラー baserCMSの規約に従いインストーラーファイルを設置すると インストールのタイミングでテーブルの構築、初期データの追加が行える。 ¡  受動的プラグインフック baserCMS本体の振る舞いにプラグイン側から影響を与える事ができる。 WordPressのアクションフック・フィルターフックのようなもの。CakePHP2系ではCakeEvent。 ¡  メインヘルパー拡張 全てのページで読み込まれるメインヘルパー(BcBaserHelper)に対し プラグインよりメソッドを追加できる。Copyright baserCMS Users Community. All Rights Reserved. 12
  13. 13. プラグインフックについて もうちょっと ¡  CakePHPのプラグインは能動的な仕組み ¡  URLでプラグインを指定 ¡  コントローラーでコンポーネント、ヘルパーを指定 ¡  baserCMSのプラグインはプラス受動的な仕組みを実装 プラグインをインストールするだけで、リクエスト中の一定のタイミングで、 プラグインで定義したメソッドを呼び出せる beforeFilter / beforeRender / beforeFind / afterLayout など ¡  (例)ブログの検索条件を書き換える ¡  (例)ビューの出力結果を書き換えるCopyright baserCMS Users Community. All Rights Reserved. 13
  14. 14. baserCMSへのフィードバック ¡  baserCMSコアのバグを見つけた場合は迷わずコアのプログラムを修正 してください。 ¡  Github より Pull Request を送る事であなたのコミットが取り込まれ、 baserCMSのバージョンアップで上書きされる事が防げますし、他の ユーザーの為にも貢献する事ができます。 ¡  コアに新しい機能を実装した場合も、是非、github より Pull Request をおくってください。「コーポレートサイトにちょうどいい」という開 発方針にあう内容であれば必ずマージしてもらえるでしょう。 https://github.com/basercms/basercmsCopyright baserCMS Users Community. All Rights Reserved. 14
  15. 15. baserCMSが熱い!ワケ 初期リリースより2年半、ようやくコミュニティを動かす準備ができた。 福岡の「活発なコミュニティ」を形成する土壌(明星和楽など) オープンソースカンファレンスでの全国巡業Copyright baserCMS Users Community. All Rights Reserved. 15
  16. 16. baserCMSが熱い!ワケ 営業をかけず9つのレンタルサーバーへに搭載された! ロリポップ! ヘテムル ニフティクラウドC4SA ロケットネット エクストリーム 4 Stars Server ミニム ドメインキング Server QueenCopyright baserCMS Users Community. All Rights Reserved. 16
  17. 17. baserCMSが熱い!ワケ 速報!!Copyright baserCMS Users Community. All Rights Reserved. 17
  18. 18. baserCMSが熱い!ワケ ついさっき、Microsoftの方が、、、Copyright baserCMS Users Community. All Rights Reserved. 18
  19. 19. baserCMSが熱い!ワケ ついさっき、Microsoftの方が、、、 Windows Azure と、WebMatrix の WebPI に搭載予定との事!Copyright baserCMS Users Community. All Rights Reserved. 19
  20. 20. baserCMSが熱い!ワケ 今年に入りダウンロード数が10倍になった! (簡単インストールや、baserCMS2リリースなどが影響) 200ダウンロード/月 2,000ダウンロード/月Copyright baserCMS Users Community. All Rights Reserved. 20
  21. 21. baserCMSが熱い!ワケ テーマやプラグインはまだまだ少ない・・・Copyright baserCMS Users Community. All Rights Reserved. 21
  22. 22. baserCMSが熱い!ワケ テーマやプラグインはまだまだ少ない・・・ 目立つなら今 !!Copyright baserCMS Users Community. All Rights Reserved. 22
  23. 23. テーマコンテスト開催中 グランプリは、Macbook Air +賞金10万円 + 標準テーマに採用! ¡  締め切り:10月31日 ¡  審査発表:11月15日 応募者、協賛者 絶賛募集中! baserCMSテーマコンテストオフィシャルサイト http://contest.basercms.netCopyright baserCMS Users Community. All Rights Reserved. 23
  24. 24. baserCMSユーザー会 概要 baserCMSユーザー会は、ボランティアのNPO法人を目指して運営してい る非営利団体です。 baserCMSパッケージの改善、普及を目的とし、 情報発信 福岡のユーザー会事務局を中心に、 最新情報・イベント情報の配信 ソーシャルメディア活用 コアパッケージの開発、 各種情報交換 各種イベントの開催・出展、 情報発信などを行なっています。 baserCMS ユーザー会 baserCMSコア開発 公式サイトの運営 プラグイン開発 フォーラムの運営 テーマ制作 勉強会の運営 制作・開発 運営Copyright baserCMS Users Community. All Rights Reserved. 24
  25. 25. baserCMSをご支援下さい baserCMSは国産のCMSとして、福岡を中心に多くの支援者を募り、利用者数を拡大 しているCMSです。様々な方の情報発信支援、制作・運営における経費削減、プラ グイン・テーマ等の市場形成を目的として、パッケージ開発や勉強会、セミナーな どのプロジェクトが運営されています。 非営利の団体でボランティアスタッフによって運営されていますが、多くの企画を 成り立たせるためには、個人、企業、団体様からのご支援が無くては、プロジェク トの運営自体が成り立ちません。baserCMSがよりよいCMSとして成長し社会に貢献 していくために、是非ご支援賜り下さい。 まずは、公式サイトよりメーリングリストにご参加ください!Copyright baserCMS Users Community. All Rights Reserved. 25

×