オープンソースカンファレンス2009Nagoya
- 2. 自己紹介 ■ 名前 あつ ■ 所属 株式会社 一六社(いちろくしゃ) ■ ブログ WEB で地域活性化 CakePHP クッキング
- 3. アジェンダ ■ CakePHP の概要 ■ CakePHP の特徴 ■ CakePHP の好きな所 ■ CakePHP の未来
- 4. CakePHP の概要 「あらゆるレベルの PHP ユーザーが、 素早く快適に開発を行える事 」 を目標としたフレームワークです。
- 5. CakePHP の特徴 ■ 始めるまでの準備がすごく簡単 ■ PHP4 、 PHP5 のどちらでも動作する ■ MVC モデル構造 ■ データベースとのやり取りが簡単 ■ コミュニティが活発
- 8. 全国の勉強会 ■ 東京、大阪を中心に名古屋、福岡など 全国で開催 ■ 2009 年 10 月 30 日~ 31 日 東京でカンファレンス開催
- 10. CakePHP の未来 ■ CakePHP1.2 -> 1.3 -> 2 -> 3 ■ CakePHP 以外からも利用できる (モジュールのような感じ)
Editor's Notes
- Web アプリケーション・フレームワーク大集合 CakePHP を担当させていただきます、あつと申します。 よろしくお願いします。 (次ページへ)
- まずは、自己紹介です。 名前は、あつです。 春日井市の高蔵寺に本社があります、株式会社一六社に勤めております。 ブログは WEB で地域活性化と CakePHP クッキングを書いております。 (次ページへ)
- それでは、アジェンダです。 「 CakePHP の概要 」「 CakePHP の特徴 」「 CakePHP の好きな所 」「 CakePHP の未来 」という順でお話しさせていただきます。 (次ページへ)
- まずは、 「 CakePHP の概要 」です。 CakePHP は 「あらゆるレベルの PHP ユーザーが、素早く快適に開発を行える事 」を目標としたフレームワークと定義されています。 「あらゆるレベル」、つまり、初心者から上級者までの全ての PHP ユーザーを対象としているということです。 (次ページへ)
- 次に、「 CakePHP の特徴」についてです。 まず、「 始めるまでの準備がすごく簡単 」。 先ほどの概要でお話ししましたが、 CakePHP は「素早く開発」できるフレームワークとなっています。 プログラムを書くことだけではなく、プログラムを書く前の準備も素早くできるフレームワークとも言えます。 多くのフレームワークでは、インストールや設定作業に多くの時間、そしてある程度の技術力が必要になってくるものもあります。 しかし、 CakePHP では PHP の動作する環境にファイル一式をアップして、少しの設定をするだけで使い始めることができます。 次に、「 PHP4 、 PHP5 のどちらでも動作する 」。 最近は PHP 4のサーバーも少なくなってきてはいると思いますが、そんなサーバーでも動作させることが可能です。 もちろん PHP 5でも動作します。 そして、そういった PHP のバージョンを意識せずにプログラムを作ることができるのも CakePHP の特徴の一つとなっています。 次に、「 MVC モデル構造 」。 MVC はそれぞれ、「 M 」=モデル。「 V 」=ビュー。「 C 」=コントローラーの頭文字になります。 この構造にすることで、それぞれの独立性が高まり、効率の良い開発が可能となります。 次に「 データベースとのやり取りが簡単 」。 素の PHP でデータベースとのやり取りを行おうとすると、 DB の接続から始まり、長い SQL 文との格闘。 そういったことが頻繁に行われると思います。 CakePHP では DB の接続に関しては、 MySQL や PostgreSQL など数種類のデータベースの違いを意識することなく利用できます。 また、恐ろしく長い SQL 文は「これだけ??」と思えるくらい少ない量のコードで表現することができます。 最後に、「 コミュニティが活発 」についてです。 (次ページへ)
- CakePHP は 2005 年にスタートし、徐々に人気が高まり、現在、日本国内、そして世界でも人気のあるフレームワークになっています。 この図は 2009 年のデータで、水色が CakePHP とあらわしています。 (次ページへ)
- ネット上では、この「 CakePHP Users in Japan 」という CakePHP に関する掲示板で、日々色々な話題で盛りあがっています。 初心者の方の質問も、きちんと回答してあげたり、そして、中上級者の方の質問には、みんなであれこれと知恵を搾り出して答えを導いていったりと、 とてもフレンドリーなコミュニティが成り立っています。 (次ページへ)
- さらに、ネット上だけにとどまらず、 東京、大阪を中心に名古屋、福岡など全国各地で CakePHP の勉強会が開催されています。 一応、名古屋と書かせていただきましたが、名古屋で CakePHP の勉強会はまだ一度も行われていないのかなと思っています。 ただ、ここ最近は諸事情により開催できていませんが、 弊社、春日井で月2回、 CakePHP を中心とした勉強会を開いておりましたので、 一応、名古屋と書かせていただきました。 もし、名古屋で CakePHP の勉強会やりたいよ~という方がいましたら、ぜひ協力させていただきますので、 お声かけください。 そして、今回この話を聞いて、 CakePHP に興味を持ったという方がいましたら、ぜひ参加して頂きたいイベントが、 今年の 10 月 30 日と 31 日に東京で行われる CakePHP のカンファレンスです。 去年は1日のみだけだったのですが、 CakePHP のプロジェクトマネージャーの方をお呼びし、 130 名以上が参加し、 とても盛り上がったイベントとなりました。 今年は初心者の方から上級者の方まで楽しめるイベントになると思います。 ぜひご参加お待ちしております。 (次ページへ)
- では、次に移ります。 次は、「 CakePHP の好きな所 」です。 先ほどの概要、特徴のときにもお話させていただきましたが、素早く快適に開発できる。 これが CakePHP のもっとも好きな所です。 CakePHP を実際にやり始めて2年弱になりますが、仕事ではもちろんのこと、個人的にも色々なサイトを作ってきました。 (次ページへ)
- 最後に、「 CakePHP の未来 」についてです。 CakePHP は現在、安定版として 1.2 。開発版として 1.3 が提供されています。 そして、その先には、 CakePHP2 や CakePHP3 というのが構想としてあがってきています。 その構想のひとつに、 CakePHP 以外からもモジュールのような感じで利用できるようにするとあります。 それ以外にも色々な拡張があると思いますが、 CakePHP の方向性の中心には 「あらゆるレベルの PHP ユーザーが、素早く快適に開発を行える事 」というのがありますので、 開発者にとっては、とても魅力的なフレームワークに進化していくと思っています。 より多くの人に CakePHP で開発して頂き、より開発しやすいフレームワークをみんなで 作っていけたらと思っております。 (次ページへ)
- 以上になります。 ありがとうございました。