- 2009/04/03 14:12
- CakePHP修行を追う

ということで、idea*ideaさんに連載?されていた「CakePHP修行」を私の勉強がてら、追ってみたいと思います。
ちなみにこの記事は、こちらのカテゴリーで過去記事も見られます。
まずはこちらから。
開発スタンスは以下のようなものらしい。
- CakePHPを使う。
- SNSっぽいのを作ります。考えている仕様は後述。
- 1日1時間程度やりたいと思います。調子にのったら延長。はまったら数分でやめます。
- 3日以上はまったらやめるw。すぐやめる。即やめる。
- コーディングが稚拙でもブログで公開していきます。むしろ恥をかく方向で。
- 万が一、挫折せずに最後までできちゃったら、CakePHPに$100寄付します。
と言うことらしいですが、私もがんばって最後までついて行きたいと思います(^^;)。
コーディングはできるだけ公開します。同じように、だれかにつっこんで頂きたいのですが、私には強い味方はおりませんので、自習ということで(^^;)
ちなみにできあがっても、$100は寄付しません(^^;)
で、このSNSの仕様は以下の通り。
- ログイン、ログアウト。ログインには例の「情報をコンピュータに保存する」をつける
- 会員情報登録、編集、削除。写真アップも含む。登録はメールで承認つうやつをやってみたい。
- 友達招待、登録。
- 日記登録、削除、編集、お友達日記閲覧。
- 会員用ページ。
ということ。
いきなり、仕様でいきなり「やべ~、作れるかな」と思ってしまいました(^^;)
続いてはこちら。
開発環境は、私の場合はローカル環境でやります。
ローカル環境は、XAMPPです。
まずはともあれ、CakePHPをダウンロードしてきます。
これを書いている時点での最新バージョンは、「1.2.2.8120 stable」です。
ダウンロードして解凍し、XAMPPのhtdocに配置します。
で、ローカル環境のXAMPPは、他のものも開発しているので、ルートディレクトリにはできないため、サブディレクトリで開発していくことにします。
つまりは、以下のURLでアクセスできるようにしました。
http://localhost/sns/
なお、CakePHPをサブディレクトリで運用するやり方は、こちらを参照してください。
つまりは、cake/app/webroot/を公開ディレクトリとし、それぞれのファイルを以下のように変更します。
app/webroot/.htaccess
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /sns
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php?url=$1 [QSA,L]
</IfModule>
app/webroot/index.php
if (!defined('WEBROOT_DIR')) {
// define('WEBROOT_DIR', basename(dirname(__FILE__)));
define('WEBROOT_DIR', 'sns');
}
これで、http://localhost/sns/にアクセスすると。。。
エラー出てますけど、なんとか動いてますね(^^;)
ということで、今回はここまで。
ブログ書くのも結構疲れるな・・・・(^^;)
関連記事
- Newer: 「CakePHP修行」を追う #2
- Older: 「CakePHP修行」を追う #0
Comments:0
Trackbacks:0
- Trackback URL for this entry
- http://www.multiburst.net/sometime-php/2009/04/chase-of-training-the-cakephp-1/trackback/
- Listed below are links to weblogs that reference
- 「CakePHP修行」を追う #1 from Sometime PHP
Additional comments powered by BackType






