新しいブログに移動しました。
9ensanのLifeHack
こちらの記事も必要に応じて新しいブログに移動させる予定です。
今後ともよろしくお願い致します。

HOME > 

2009年05月

CentOSに新しいリポジトリを追加する方法

  • 2009.05.19 (火) 22:05
  • 設定
  • ,

CentOSにmemcacheをインストールしようとしたらリポジトリに存在しない・・・。

ということでリポジトリを追加しようということになりました。

まず、必要なファイルを取得します。

1
wget http://dag.wieers.com/rpm/packages/rpmforge-release/rpmforge-release-0.3.6-1.el5.rf.i386.rpm

で取得したらrpmコマンドを使ってインストールします。

1
rpm -Uvh rpmforge-release-0.3.6-1.el5.rf.i386.rpm

これでRPMforgeリポジトリが使用できるようになるのですが、標準のリポジトリに見つからないときだけこのリポジトリを使用したいので設定ファイルを修正します。

1
vi /etc/yum.repos.d/rpmforge.repo

このファイルを修正

1
2
3
enabled = 1
    ↓
enabled = 0

これで普通にyumを使用しても追加したリポジトリは使用されません。

次に、rpm の署名を検証するためのキーをインポートします。

1
rpm --import http://dag.wieers.com/rpm/packages/RPM-GPG-KEY.dag.txt

yumを使用する場合は、「–enablerepo=rpmforge」を追加し以下のように使用します。

1
yum --enablerepo=rpmforge install memcached

これで、memcacheがインストールされます。

CakePHPのfindの第1引数による戻り値の違い

  • 2009.05.13 (水) 13:58
  • PHP
  • ,

CakePHPでfindメソッドを使用した場合の戻り値についてです。

このようになテーブルを作成し、データを登録して検索します。

フィールド 種別
id int(11)
name varchar(255)
title varchar(255)
content text

 findの第1引数が「all」の場合

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
array(1) {
  [0]=>
  array(1) {
    ["Board"]=>
    array(4) {
      ["id"]=>
      string(1) "2"
      ["name"]=>
      string(18) "あんぱんまん"
      ["title"]=>
      string(21) "しょくぱんまん"
      ["content"]=>
      string(21) "かれーぱんまん"
    }
  }
}

 findの第1引数が「first」の場合

1
2
3
4
5
6
7
8
9
10
11
12
13
array(1) {
  ["Board"]=>
  array(4) {
    ["id"]=>
    string(1) "2"
    ["name"]=>
    string(18) "あんぱんまん"
    ["title"]=>
    string(21) "しょくぱんまん"
    ["content"]=>
    string(21) "かれーぱんまん"
  }
}

findの第1引数が「list」の場合

1
2
3
4
array(1) {
  [2]=>
  string(21) "しょくぱんまん"
}

findの第1引数が「count」の場合

1
int(1)

CakePHPのControllerの命名規則

  • 2009.05.06 (水) 22:59
  • PHP

CakePHPでのControllerの命名規則です。

例)hello_controller.php

1
2
3
4
5
6
7
8
9
10
11
<?php
class HelloController extends AppController {
 
    public $name = 'Hello';
 
    function index()
    {
        echo "hello world!";
    }
}
?>

「AppController」を継承するコントローラーを作成します。

クラス名:<名前>Controller

ファイル名:<名前>_controller.php

となります。

 

お薦めのレンタルサーバー
広告
お薦めの書籍
HOME > 

2009年05月