CodeIgniter2.0リリース

CodeIgniter
CodeIgniter2.0がリリースされました。
CodeIgniter公式サイト:http://codeigniter.com/

去年年末あたりから、リリース前の2.0で小さめのアプリを組んだり、
1.7.3用に使っていたライブラリやヘルパーのunit_testを書いて、2.0にいれてみたりなど
少しずつ、2.0への移行をはじめています。

CodeIgniter2.0


https://bitbucket.org/wiredesignz/codeigniter-modular-extensions-hmvc

愛用させていただいている、CodeIgniterをHMVC構造にするエクステンション、
”codeigniter-modular-extensions-hmvc”も、2.0対応はすでにされています。

CodeIgniter2.0を設置して眺めてみました。

CodeIgniter

CodeIgniter2.0がもうすぐリリースになりそうなので、bitbucketから2.0のソースコードをDowloadしました。
(※ commit 2029 0b88a4ed5303)
http://bitbucket.org/ellislab/codeigniter/changesets

ダウンロードしたユーザガイドは傲然英語ですが、日本語のユーザガイドはCodeIgniterユーザ会が翻訳作業を進めています。
英語が不安な部分については、こちらを見ながらの作業にしてみました。
http://sourceforge.jp/projects/codeigniter/svn/view/user_guide_ja/trunk/?root=codeigniter
(まだ英語のままの場所を見つけた方は、ぜひ翻訳協力を♪)

作業環境

  • OSX 10.6.4
  • MAMP 1.9.2
  • PHP 5.3.2モード

welcomeページ
設置したままの状態で、設置場所のindex.phpにアクセスしたキャプチャです。
表示されている画面のControllerの場所、viewファイルの場所が記載されています。

一番浅い階層のフォルダ一覧
CodeIgniter2.0 フォルダのキャプチャ

まず気がついた事。

Codeigniter 1.7.2では、applicationフォルダは、system/フォルダの中に設置されていましたが、
同じ階層になっています。

system/libraries/にあったファイルの一部や、system/codeigniter/フォルダにあったファイルが
system/core/の中に移動になっているようです。

気になるUnit_testクラス

/system/libraries/Unit_test.phpに、そのファイルはありました。

ガイドを見る限りでは、できることの差はあまりないようです。

 

systemフォルダの中身
CodeIgniter2.0 フォルダのキャプチャ2

CodeIgniter Forumsでのテストの話題

http://codeigniter.com/forums/viewthread/167372/
http://codeigniter.com/forums/viewthread/131644/
CodeIgniter 2.0のテストに関する話題は、やはりまだあまりないようです。
以前紹介したCIUnitをCodeIgiter2.0でも使えるようにしてほしいという要望があがっているのは見つけました。

テスト用のControllerを用意して、Unit_testクラスでviewやmodelのテストを書くという使い方になるのかなと思います。

 

たぶんねこげっと的にはお約束のHMVC

wiredesignz / codeigniter-modular-extensions-hmvc
(commit 40 d489bda18ca2)

早速ダウンロード。
(1)/core/の中身を、application/coreにコピー
(2)/third_party/の中身をapplication/third_partyにコピー
(3)/applocation/modules/フォルダを作成
(4)/applocation/modules/welcomeフォルダを作成
(5)/applocation/modules/welcome/controllers/に、/applocation/controllres/welcome.phpを移動
(6)/applocation/modules/welcome/views/に /applocation/controllers/views/welcome_message.phpを移動

普通に動きましたw
modules/test/controllers/test.phpを作成、
unit_testクラスが動く事を確認しました。

 

CodeIgniter 2.0

CodeIgniter

もう、CodeIgniter2.0のソースコードはExpressionEngine や MojoMotorで使ってるし、
今最新のCodeIgniterは1.7.2なんだけどさ、もうそろそろ最新のそれは2.0にかわると思うぜ☆
と、10月26日のニュースで言われてたようです。
とても楽しみです。

http://codeigniter.com/news/より参照

I’d like to give you an update on what’s happening with CodeIgniter. 2.0’s code has been stable and in use by ExpressionEngine and MojoMotor for many months, and the code has been publicly available at Bitbucket for awhile as well. But the official download and released version is still at 1.7.2. That will soon change, CodeIgniter 2.0 will be released, and forward development will return to regularity.

Using MongoDB with CodeIgniter

CodeIgniter
CodeIgniter AND MongoDB
MongoDB

http://westcoastwinds.wordpress.com/2010/11/03/using-mongodb-with-codeigniter/

とうとうCodeIgniterにもMongoDBの風が吹いたようです!
まだ記事はきちんと読めてませんが、とりあえずこんな記事を発見したという事で…..

phpmatsuriで一応MongoDBの環境をつくってはあるのですが、
Linuxサーバのほうで再度環境を整えてから、試したいと思います。

2010.11.06 14:04 追記
使うDBをまるっとMongoDBにしようというわけではなくて、
Session部分だけMongoDBにしちゃいましょうという感じのようです。

ちいさく活動をはじめます。 CodeIgniter Talking

CodeIgniter
CodeIgniter Talking
googleグループ

GodeIgniter TalkingというGoogleグループを作ってみました。
うだうだと考えていましたが、後悔は後からすればいいということにしました。

http://groups.google.co.jp/group/codeigniter-talking?hl=ja

浅草、蔵前あたりで4人から5人ぐらいのこじんまりとした規模で
CodeIgniterの話題でお茶会できればいいなと思います。

私からの話題は
CodeIgniter HMVC エクステンションが組み込まれたエリスラボのMojoMotorCMSの話題
unit_testクラスでテストを書いてるんだけどもというあたりで話題を持っていこうと思います。

ご興味のある方ぜひ
twitterの場合は@nekoget 宛
もしくはinfo@nekoget.netまでご連絡ください

CodeIgniterなCMS sitemanagr

sitemanagr
sitemanagrというCMSを試してみました。
http://www.moongift.jp/2010/09/sitemanagr/
こちらのサイトを拝見し、早速にインストール。

これは、管理画面だけのCMSのようです。
当然ですが英語で書かれています。

5分ほどさわってみた感想としては、
とてもわかりやすいデザインだと思います。

管理画面でつくったデータをどう出すかは
好きなように作ればいいよって言う潔さも素敵な感じです。

管理画面以外の機能追加を心待ちにしたいと思います。