Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

関西アンカンファレンス CodeIgniter CMS

2,037 views

Published on

EllisLab 開発のCMS、MojoMotor は、CodeIgniter ベースの軽量CMS。
関西アンカンファレンスで発表するかも

Published in: Technology
  • Be the first to comment

  • Be the first to like this

関西アンカンファレンス CodeIgniter CMS

  1. 1. CodeIgniter ベース 軽量 CMS MojoMotor
  2. 2. 管理専用のページを持たないシンプルな設計
  3. 3. AJAXを利用した 並べ替え
  4. 4. 編集したい箇所を クリック
  5. 5. WYSIWYG で 編集可能
  6. 6. CodeIgniter がベース
  7. 7. Add-onで拡張しやすい
  8. 8. Add-onを作ってみた
  9. 9. パンくずリストgithub.com/ounziw
  10. 10. {mojo:breadcrumb:create}{mojo:クラス:メソッド}
  11. 11. third_partyフォルダに配置
  12. 12. ※注意※MojoMotorは 商用ソフト
  13. 13. ※注意※開発終了リスク倒産、撤退など
  14. 14. まとめ
  15. 15. CodeIgniterに管理機能を追加する ソフト(CMS)
  16. 16. CodeIgniterフレームワークで 開発/拡張
  17. 17. コンテンツ作成者はプログラム不要
  18. 18. ありがとうございました
  19. 19. CodeIgniter ベース 軽量 CMS MojoMotor 1
  20. 20. 2
  21. 21. 管理専用の ページを持たない シンプルな設計 3ログインすると、管理バーが画面上部に表示される管理専用ページへ移動する手間が無いどのページのどの部分を編集するかが理解しやすい
  22. 22. AJAXを利用した 並べ替え 4ページの階層等を、AJAXで並べ替えマウスでドラッグアンドドロップ
  23. 23. 編集したい箇所を クリック 5あらかじめ設定した枠をクリックすると、その部分の編集 が可能になる。この辺は concrete5 に似ているかも
  24. 24. WYSIWYG で 編集可能 6シンプルな WYSIWYG エディタで編集(HTMLタグ直接 編集も可)
  25. 25. CodeIgniter がベース 7CodeIgniter は、PHP フレームワーク。フレームワークに乗っかっているので、MojoMotor 特有 の仕様は少ない。一つのCMSだけを使うのであれば、CMS特有の設定方 法のほうがおそらくべんりだろう。複数のCMSを使い分ける時には、一般性の高い方法が 便利。
  26. 26. Add-onで 拡張しやすい 8Add-on が作れる。Add-on は CodeIgniter で作る(必須ではないが)。
  27. 27. Add-onを作ってみた 9
  28. 28. パンくずリスト github.com/ounziw 10パンくず(ページの階層を表示する)アドオンサイトナビゲーション用
  29. 29. {mojo:breadcrumb:create} {mojo:クラス:メソッド} 11テンプレートファイルから呼び出す。クラス名とメソッド名を指定すればOK。
  30. 30. 12
  31. 31. third_party フォルダに配置 13third_party フォルダに配置する。コントローラは library に入れる。ビューも使う場合は、views に入れる。
  32. 32. ※注意※ MojoMotorは 商用ソフト 14CodeIgniter はオープンソースだが、MojoMotor は商 用ソフト。
  33. 33. ※注意※ 開発終了リスク 倒産、撤退など 15商用ソフトの場合は、外部要因(自分で対処できない原 因)で使えなくなる可能性がある会社が倒産するケースや、会社の経営自体は健全でも、ソフトの採算が取れない ケース等。もし、オープンソースなら、フォークプロジェクトを立ち上げ て継続可能。
  34. 34. まとめ 16
  35. 35. CodeIgniterに 管理機能を追加する ソフト(CMS) 17CodeIgniter フレームワークに管理インターフェース機能 を追加する
  36. 36. CodeIgniter フレームワークで 開発/拡張 18フレームワークに乗っかっているので、中身が理解しやす い。また開発効率も良い。
  37. 37. コンテンツ作成者は プログラム不要 19サイトのコンテンツを作成する人は、プログラムの知識は 不要。ブラウザ上で一通りの作業が行える。
  38. 38. ありがとうございました 20

×