2012年1月16日月曜日

【CakePHP関連】ユニークなIDを生成する方法

お疲れ様です。

タイトルの件で備忘録します。

Cakephp1.2においてのユニークなIDは

$uuid = String::uuid();

という記述で生成されます。

生成されるIDは「4f12ece4-e2b0-451e-ae27-4ee23b6a1be2」という
感じになります。

この実装は、下記のRFCに準拠しています。

http://www.ietf.org/rfc/rfc4122.txt

以上


2012年1月9日月曜日

【CentOS関連】CentOS5.7の日本語入力について

お疲れ様です。

独学でCentOSを学ぼうと思い、vmwareにCentOS5.7をインストールしました。
日本語表記に変更後、日本語入力が出来なかったので
備忘録します。

ターミナルにて

yum install scim-anthy

を実行します。

以上

【CentOS関連】CentOS5.7をインストールした場合の日本語利用について

お疲れ様です。

独学でCentOSを学ぼうと思い、vmwareにCentOS5.7をインストールしました。
インストール後、デフォルトの英語表記から日本語表記にする際に詰まったので
備忘録します。

1.まずはターミナルを起動します

Applications→Accessories→Terminal

2.ターミナル起動後、まずはrootに変更します。
[○○@localhost ~]$ su - (suと-の間はスペースを1つ空け、Entryキー)
Password: (パスワード入力。入力しても文字は出ませんがそのまま入力しEntryキー)
[root@localhost ~]# (rootに代われば成功)

3.次のコマンドを打つ
#yum install fonts-japanese

あとはインストールが始まります。
この作業は、日本語フォントをインストールする作業です。
デフォルトでも日本語が用意されていますが、文字化けしているので上記作業が必要です。

インストール完了後は
System-Administration-Languageで日本語を選択します。

それでも代わらない場合はキャッシュが残っているので
# fc-cache -fvを行い、キャッシュをクリアします。

参考サイト:

以上

2011年7月22日金曜日

【CakePHP関連】hashPasswords関数について

お疲れ様です。

ユーザーのパスワード変更で
自前でパスワードを暗号化する処理を実装する際にはまったので備忘録します。

authコンポーネントを利用している場合は
$this->Auth->hashPasswords($data); という具合で暗号化しますが

hashPasswordsはユーザー名とパスワードの両方が必要です。
パスワードだけだと、ハッシュ値を生成してくれません。

上記の例で言うと$dataには

$data['User']['username'] = 'username';
$data['User']['password'] = 'password';

という風に両方設定します。

参考サイト:

以上

2011年6月28日火曜日

【PHP関連】フォームでのファイルの最大アップロード数について

お疲れ様です。

はまりましたので備忘録します。

以下参考サイトからの抜粋

-------------------------------------------------------------------------------------

PHPのバージョン5.2.12から、一つのフォームで送信できるファイルの数がデフォルトで20個に制限されるようになりました。(実際にアップロードするファイル数ではなく、の数の制限です。)

-------------------------------------------------------------------------------------

まったく知りませんでした。

変更するためには
php.iniの設定で
max_file_uploads = 100

としてあげます。

以上