かってぃのブログ

喫茶店を遊牧しながら勉強したり開発したりする大学院生のブログです。

katty0324

CakePHP、すごく頭がすっきりしていて良いです。 ある意味自由度は低いけど、その代わりにしっかりと組み上がっていく感じが楽しい。 #cakephp

on 2011-02-20 00:38:57

webから

CakePHPとは

CakePHPは、PHPベースのWEB用フレームワークです。

CakePHP(ケイクピーエイチピー)とは、PHPで書かれたオープンソースのWebアプリケーションフレームワークである。

http://ja.wikipedia.org/wiki/CakePHP

つまり、「PHPでWEBサービスがもっと楽に作れるよ!」っていうものです。

「簡単に作れるか?」といえば微妙なところですが、「楽に作れるか?」といえばその通りだと思います。

フレームワークとライブラリの違い

Q: そもそも、「フレームワーク」と「ライブラリ」は違うんですか?

CakePHPを勉強するまでは、同じものと思っていたけど、まったく逆の概念でした。

ライブラリは要するに「部品」のことですが、フレームワークは部品ではなく「箱」といった感じ。この「箱」に自分のプログラムを入れていくことでサービスが出来上がっていくのです。

MVCとは

ソフトウェアの構造として、MVCという概念があるそうです。

Mとは「モデル」のことで、要するに「データ」のことです。Vは「ビュー」のことで、「デザイン」のことです。そしてデータとデザインの橋渡しをするのがC「コントローラー」です。

モデルからデータがやってきて、コントローラーで形を整えて、ビューに表示させる。

というイメージ。

CakePHPでは、これらがハッキリと分業されています。

だから、デザイナーさんはビューだけを管理すればいいし、プログラマはコントローラーだけを、データベース管理者がモデルを管理すれば良いです。(もちろん実際には、そんなにきっぱりと分業はできないと思いますが)

CakePHPの始め方

CakePHP: 高速開発 php フレームワーク。
http://cakephp.jp/

ここまででCakePHPに興味が湧いたら、早速ダウンロードしてみましょう。現在の最新バージョンは1.3.6です。

CakePHPはオープンソースでフリーです。

ダウンロードして解凍して、WEBサーバに置いたらそれだけで動きます。さあ、あなたも魅惑のCakePHPワールドへ!

by katty0324 on 2011-02-24 14:49:56

コメント(0)