アーカイブ

2010 年 11 月 のアーカイブ

【CodeIgniter】さくらでForm_Validationが動かない・・・・

2010 年 11 月 27 日 コメントはありません

前回さくらのビジネスプロにCodeIgniterをインストールし、順調に開発を進めてた矢先、問題にぶつかった。

バリデーションが動かない・・・・
バリデーションにはじかれて入力画面にもどっても画面が真っ白な状態。

何故だ!とりあえず思い当たることころを再確認。
・セットしたルールに間違いはないか?
・form,urlヘルパーをロードしているか?
・phpにミスはないか?
 etc・・・・

何もねー。ただ気になったのは$this->form_valiadtion->set_rulesに何もセットしないと動くことは動くということ。
いやーこうなったら根本を確認するしかないと思い、system/library/Form_Validation.phpを直接見て調査。

原因を発見・・・ここでした。

・
・
$this->CI->lang->load('form_validation');
・
・

この瞬間ピンときてsystem/language/japanese/form_valiadtion_lang.phpを確認。
記述はあっていたので、とりあえず文字コードをUTF8に変更。

動きました。文字コードの問題だったらしいです。

はずかしー。2hの稼働返せ。

カテゴリー: CodeIgniter タグ:

【CodeIgniter】さくらのレンタルサーバにCodeIgniterを入れてみた

2010 年 11 月 27 日 コメントはありません

最近CodeIgniterでとある団体のホームページを作ることになりました。
サーバはどうしようかな~と考えましたが、今後も大きくなりそうなのでさくらのビジネスプロに決定!

ってなわけでまずはさくらのレンタルサーバにCodeIgniterをぶち込むことから始めます。

1.CodeIgniterダウンロード
まずは下記のリンクからCodeIgniterをダウンロード(2010/11/26現在のversionは1.7.2)して解凍します。
http://codeigniter.com/downloads/

2.FTPでアップロード
さくらのレンタルサーバへ解凍したフォルダごと/home/xxxxx/www直下にアップロード。

3.Teratermでログイン
cshが使いにくすぎるのでとりあえずbashにしました。
参考:http://www.hazama.nu/t2o2/archives/002697.shtml
落ち着いたらzsh入れます。

4.Config直下のファイルを編集
さくらの環境に合わせてデータベース等の設定ファイルを編集します。

5.vimインストール
なんと(いや普通か)vimが入ってなかったので、インストールしました。
参考:http://dameninngenn.sblo.jp/article/35264757.html

※上記のサイトだとパスを通していないため、.bashrcに下記を追記。

PATH="$PATH"":$HOME/local/bin

6..htaccess設定
さくらのレンタルサーバだとURLルーティングに癖があるらしいので下記のサイトを参考に.htaccessを設定
参考:http://d.hatena.ne.jp/mcatm/20090415/1239807899

ちなみにこんな感じです。

RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond $1 !^(index\.php|css|robots\.txt|js|images)
RewriteRule ^(.*)$ /index.php?/$1 [L]

7.動作確認
適当なcontrollerとviewを用意して動作確認。
おお!普通にいけた。
Symfonyのときはさくらに随分泣かされたのでちょっと感動。

これで開発できる環境が整ったので、一気に仕上げるぞ~

カテゴリー: CodeIgniter, php タグ:
Get Adobe Flash player