さくらインターネットCakePHPでbake

(1) さくらインターネットに、TELNETでログイン

(2) cakeコマンドを修正

%vi ~/○○○○○/cake/console/cake     <--  ○○○○○は、CakePHPを入れたフォルダ
#!/usr/local/bin/bash

(3) cakeコマンド実行

%cd ~/○○○○○
% ./cake/console/cake

Current Paths:
-app: app
-working: /home/×××××/○○○○○/app
-root: /home/×××××/○○○○○
-core: /home/×××××/○○○○○

Changing Paths:
your working path should be the same as your application path
to change your path use the '-app' param.
Example: -app relative/path/to/myapp or -app /absolute/path/to/myapp

Available Shells:

APP/vendors/shells:
- none

ROOT/vendors/shells:
- none

CORE/console/libs:
acl
api
bake
console
i18n
schema
testsuite

To run a command, type 'cake shell_name [args]'
To get help on a specific command, type 'cake shell_name help'
%

(4) 簡単にcakeコマンドが打てるようにPathを通す。

% vi .cshrc
$HOME/○○○○○/cake/console      <--  Pathに追加、○○○○○は、CakePHPを入れたフォルダ

※さくらの場合、下記をチェックする。
・cakeが、実行可能になっているか。
・cakeシェルの先頭が、#!/usr/local/bin/bashであるか。

(5) アプリの入っているフォルダへカレントを移動し、bakeする。

% cd ~/apps/app1
% cake bake

Welcome to CakePHP v1.2.4.8284 Console
---------------------------------------------------------------
App : app1
Path: /home/×××××/apps/app1
---------------------------------------------------------------
Interactive Bake Shell
---------------------------------------------------------------
[D]atabase Configuration
[M]odel
[V]iew
[C]ontroller
[P]roject
[Q]uit
What would you like to Bake? (D/M/V/C/P/Q)
>

以上です。

マニフェスト

ホームページでも、既に負けている自民党・・・・。民主党HPの方が政策を前面アピールしている。
自民党のHPには民主党という文字がいっぱいあるが、民主党HPには自民党と言う文字がほとんどない。

これって印象悪いよね。自分の政策を比較しないでアピールすればいいのに。

自民党

民主党

自民でも、選挙、迷うねこりゃ。

CakePHP 文字化け

CakePHPをさくらインターネットで運用して、文字化けが起こりました。

【設定】
・さくらインターネットのMySQLデータベースは、utf8_general_ci
・viewsのdefault.ctp(いわゆるHTMLを書いている部分)は、charset=UTF-8

【状況】
・default.ctpに直接記述している部分の表示はOK
・CakePHPを使ってテーブルから取りだし表示している部分のみ文字化け(どうやらEUCのよう)。

【対処】
・database.phpに、’encoding’ => ‘utf8’ パラメタを追加で設定

※これで、正しく表示されるようになりました。
以上です。