Hatena::ブログ(Diary)

ヌル日記

2008-09-17

[][]CodeIgniterの学習 1 - はじめに素の状態をインストール 03:38

約一月ほどdrupalをいじってたので、最近CodeIgniterを全然学習してない。

今日からはCodeIgniterを学習する。

勉強会とかもちょっと興味あるが、とりあえず自分のペースで試行錯誤しながら学習してみることにする。

解説本もちょっとほしいけど、とりあえず検索だけで何とかする。


構成:

開発サーバ側:

Linux (Fedora 8 32bit) + Apache2.2.9 + PHP 5.2.6 + xdebug + apc + MySQL 5.0.45 のシンプルな開発環境(外部から接続不可)。

CPU Pentium Dual Core, MEM 2GB,HDD沢山 のそこそこな自作機

クライアント側:

XPと32bitVista、最近はVistaメイン。CPUCore2Duo, Mem3GB,HDD沢山 のそこそこ速い自作機


デバッグコーディング環境:

ローカルネットワーク環境なので、Windows端末からSamba経由で直接ファイルを修正できるようにしてる。

エディタは、vim(puttyscreen上,xdebugトレースできるようにしている)と 秀丸Samba経由)で気分次第で使い分けている。

vim秀丸プラグインとかマクロとかいろいろ入れて強化済み。

DBは、screen上で操作 + phpMinAdmin で軽く閲覧(phpMinAdminはLAN内以外には設置しないよう注意)。

ブラウザは、Firefox3とIE6,IE7。firebugとかいろいろ入れてこちらも強化済み。

作業効率に影響するので、モニタはクライアント側はデュアル(24inch+17inch)。

あとは広い机、レーザーマウス、快適なキーボード、肘付きで背中が暑くない椅子、ホワイトボード

開発環境はあまりケチらないのが吉。遅かったり頻繁に画面を切り替えたりするのは時間と思考の無駄。


素の状態でインストール

日本語パッチ等はとりあえずあてずに学習する。あとであてるつもり。

インストールの基本とかは、日本CodeIgniterユーザ会 の インストール方法(Linuxコマンド編) - http://codeigniter.biz/archives/28

等を参考にすればすんなりいくのだが、一応自分の環境に合わせてメモしておく。


以下作業メモ

1)httpd.conf(vhosts.conf)の設定

名前ベースのバーチャルホストで

/var/vhosts/citest/CodeIgniter_1.6.3 をドキュメントルートにする。

※日記上では便宜上ドメイン名をexample.comにしてます。(実際のドメイン名は自分が取得してるドメイン名)以下同じ

apache側の設定は vhosts.confに

 <VirtualHost *:80>
    ServerAdmin webmaster@example.com
    DocumentRoot  /var/vhosts/citest/CodeIgniter_1.6.3
    ServerName citest.example.com
    LogLevel warn
    ErrorLog logs/citest-error_log
    CustomLog logs/citest-access_log combined  env=!no_log
    DirectoryIndex index.html index.php
    <Directory "/var/vhosts/citest/CodeIgniter_1.6.3">
        Options Includes FollowSymLinks ExecCGI MultiViews
        AllowOverride All
        Order allow,deny
        Allow from all
    </Directory>
</VirtualHost>

として使えるようにしておく。


2)ソースの取得と展開と、パーミッションの設定

パーミッションは後でちゃんとするがとりあえず。理由はSambaで直接いじるから)

cd /var/vhosts/citest/ ; wget http://codeigniter.com/download.php
unzip CodeIgniter_1.6.3.zip ; chmod -R 777 CodeIgniter_1.6.3;
cd CodeIgniter_1.6.3


3)vi ./system/application/config/config.php で最低限の設定を変更

$config['base_url']= "http://127.0.0.1/CodeIgniter/";

$config['base_url']= "http://citest.example.com/";

に変更。


動作確認

展開したらhttp://citest.example.com/ に接続してみる。


f:id:dix3:20080917043229j:image


なんか出た。

眠いので今日はここまで。

明日はDBにつないで、簡単なプログラムを作り出してみる。

トラックバック - http://d.hatena.ne.jp/dix3/20080917/1221590327

ヌル日記の内容は一切無保証です。個人的な作業履歴なので、実用では穴や間違いがあるかもしれません。

こちらの注意書きも一応読んでくださいね