Weitere ähnliche Inhalte
Ähnlich wie 関西アンカンファレンス CodeIgniter CMS (20)
関西アンカンファレンス CodeIgniter CMS
- 32. 水野 史土
Mizuno Fumito
php-web.net
3
php-web.net は、7年ぐらい運営
- 34. CodeIgniter
Concrete5
WordPress
5
フレームワークは CodeIgniter のシンプルさが気に入っ
ている。
CMS は Concrete5 が良さげ。手軽なのはブログツール
WordPress
- 35. 最近の興味
Python
web2py
6
Python はコードが読みやすい
GAE(google app engine) で使いやすいかどうか
- 38. CodeIgniter
Expression Engine
MojoMotor
EngineHosting
9
CodeIgniter はオープンソースフレームワーク
Expression Engine, MojoMotor は、CodeIgniter で作
られている商用 CMS
EngineHosting は、EllisLab 運営のサーバサービス
- 40. 管理専用の
ページを持たない
シンプルな設計
11
ログインすると、管理バーが画面上部に表示される
管理専用ページへ移動する手間が無い
どのページのどの部分を編集するかが理解しやすい
- 41. AJAXを利用した
並べ替え
12
ページの階層等を、AJAXで並べ替え
マウスでドラッグアンドドロップ
- 42. 編集したい箇所を
クリック
13
あらかじめ設定した枠をクリックすると、その部分の編集
が可能になる。この辺は concrete5 に似ているかも
- 43. WYSIWYG で
編集可能
14
シンプルな WYSIWYG エディタで編集(HTMLタグ直接
編集も可)
- 44. CodeIgniter
がベース
15
CodeIgniter は、PHP フレームワーク。
フレームワークに乗っかっているので、MojoMotor 特有
の仕様は少ない。
MojoMotor が、CodeIgniter 用のAJAXインターフェー
スと考えてもよい?
一つのCMSだけを使うのであれば、CMS特有の設定方
法のほうがおそらくべんりだろう。
複数のCMSを使い分ける時には、一般性の高い方法が
便利。
- 45. Add-onで
拡張しやすい
16
Add-on が作れる。
Add-on は CodeIgniter で作る(必須ではないが)。
- 47. パンくずリスト
18
パンくず(ページの階層を表示する)アドオン
サイトナビゲーション用
- 50. third_party
フォルダに配置
21
third_party フォルダに配置する。
コントローラは libraries に入れる。
ビューも使う場合は、views に入れる。
- 51. Add-on配布
github.com/ounziw
22
パンくずリストAdd-onを配布しています。
Github を利用
- 52. ※注意※
MojoMotorは
商用ソフト
23
CodeIgniter はオープンソースだが、MojoMotor は商
用ソフト。
- 53. ※注意※
開発終了リスク
倒産、撤退など
24
商用ソフトの場合は、外部要因(自分で対処できない原
因)で使えなくなる可能性がある
会社が倒産するケースや、
会社の経営自体は健全でも、ソフトの採算が取れずに終
了するケース等。
もし、オープンソースなら、フォークして(現存するプログラ
ムをベースに新規プロジェクトを立ち上げて)継続可
能。
- 55. CodeIgniterに
管理機能を追加する
ソフト(CMS)
26
CodeIgniter フレームワークに管理インターフェース機能
を追加する
- 56. CodeIgniter
フレームワークで
開発/拡張
27
フレームワークに乗っかっているので、中身が理解しやす
い。また開発効率も良い。
- 57. コンテンツ作成者は
プログラム不要
28
サイトのコンテンツを作成する人は、プログラムの知識は
不要。
ブラウザ上で一通りの作業が行える。