fuelPHPとmongodbを使ってみた

PHP, フレームワーク, mongodb, NoSQL, fuelphp

09:33:42, by dozo Email , 71 words, 750 views   Japanese (JP)

del.icio.us
このブログでcodeIgniterを紹介したのはもう何年前だろうか。

(ノ・・)ン。。。。。。(((●コロコロッ

軽量最速のPHPフレームワークとして掲載したが、
掲載後一年ぐらい経ったときに日本で広まっていた気がする。
そのcodeIgniterのメンバーが新たにフレームワークを作っていた。
それが
fuelPHP



一番大きな違いはライセンス。
codeIgniterはEllisLab Incの独自で、
気軽に使うにはちょっと微妙な状態になっている。
その点fuelPHPは安心のMITライセンスだ。
機能も非常に充実していてcodeIgniterの欠点も補っている。

もう一つはジェネレータ。
codeIgniterにはジェネレータが存在せず、
Controller, model, viewを手動で作成する必要があったが、
fuelPHPはジェネレータを使ってController, mode, migrationを生成できる。
Scaffoldingにも対応。

前回の記事で掲載したmongodbも標準で対応している。
なので併せて使ってみようと思う。
mongodbのインストール自体は終わっているものとしている。
詳しくは前回の記事を読んで欲しい。
mongodbをyumでCentOSにインストール(UTF8対応版)


=> Read more!


mongodbをyumでCentOSにインストール(UTF8対応版)

Database, mongodb, NoSQL

09:12:31, by dozo Email , 170 words, 630 views   Japanese (JP)
del.icio.us
UTF8対応でつまづいた。

(ノ・・)ン。。。。。。(((●コロコロッ

---
RDBばかり長いことやってきたので、
それ以外のデータベースを扱うのは概念自体を勉強しなおさなければならなくて、
全然理解が追いついていない状況。
以下の記事は内容が間違っていることだらけだと思うが。
ご了承いただきたい。
---

fuelPHPを触っていたときにmongodbに対応していることに気がついた。
ということでちょっと触ってみることに。
NoSQLという概念があることは知ってはいたものの深く関わることはないだろうと思っていたのだが、
さわりもせずに物事を判断するのは一番やってはいけないことだと思い、
丁度良いタイミングで触れそうな機会があったのでやってみることにした。
ただ、アプリケーションサーバををJavaScript(Node.js)にするのはちょっと厳しそうなので、
そこはPHPのままでやることに。

  1. yumでmongodb, mongodb-devel, mongodb-serverをインストール
  2. jsをソースからビルドしてインストール
  3. libjs.so.1を置き換え
  4. /var/lib/mongdbディレクトリ作成


普通にyumでインストールするだけだと以下のようなエラーが出る。
MongoDB shell version: 1.6.4
Tue Dec 6 11:06:30 *** warning: spider monkey build without utf8 support. consider rebuilding with utf8 support
connecting to: test



以下の手順ではUTF8の対策も施している。

=> Read more!

powered by b2evolution

shinobi

Neighbors
Relative
Favorites

極論istの技術屋を始めて早幾年。 流れの速い業界の波にもまれながらも精一杯生きている様をとくとごらんあれ。

Archives
スポンサー

Latest bookmark
Search

Categories

Who's Online?
Misc
Syndicate this blog XML

Valid XHTML 1.0! Valid CSS! Valid RSS 2.0! Valid Atom 1.0!