以下に参考になりそうなURLを上げておきます
http://www.1×1.jp/blog/2009/05/cakephp_122_cache_function_deprected.html
http://cakephp.jp/modules/newbb/viewtopic.php?viewmode=flat&order=ASC&topic_id=88&forum=8
APIから取得した値のキャッシュについて
http://www.happyquality.com/2008/12/06/471.htm
キャッシュを使うと速度が数倍にhttp://cakephp.seesaa.net/article/22149612.html
「getで送信されたパラメータを引き継ぐpaginationのやり方」が掲載されています
http://d.hatena.ne.jp/cakephper/20080906/1220684569#tb
ようやく、使いこなせてきました。
cakePHPを触っていて最初の壁が、このアソシエーションでした。
このブログを見て、すべて解決!
最初から、こう説明してくれたら楽なんですけれどね。
【CakePHP】アソシエーションで迷ったらこう考えよう | ECWorks Blog
XREAサーバーを利用してWordpressを運用していますが、プラグインが管理画面からアップデートできるようになっていたので、すかさずリンクを押すも、セーフモードの制限があってうまくいかないため、.htaccessで対応。無事にできるようになりました。
以下の内容を.htaccessファイルに書いて、wp-adminのフォルダーに入れればOKです。
<files update.php>
AddHandler application/x-httpd-phpcgi .php
</files>
ちなみに、管理画面のデザインが崩れたりといったことを含めて、設置すべき.htaccessはこんな感じ。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
| # ファイルのアップロード
<files async-upload.php>
AddHandler application/x-httpd-phpcgi .php
</files>
# プラグインの新規インストール
<files plugin-install.php>
AddHandler application/x-httpd-phpcgi .php
</files>
# テーマの自動アップグレード
<files update.php>
AddHandler application/x-httpd-phpcgi .php
</files>
# コアアップグレード
<files update-core.php>
AddHandler application/x-httpd-phpcgi .php
</files> |
いろんなところで、同じタイトルで出ていますが、うまくいかないものであったり、疑問があったりしましたので、整理してみました。私なりのやり方です。
- pearのインストール
pear config-create /virtual/自分のユーザ名 .pearrc
pear -c /virtual/自分のユーザ名/.pearrc install -o PEAR
これで、/virtual/自分のユーザー名/pearのところに、pearがインストールされ、その設定が.pearrcに書き込まれます。
-
パスを通す。
vi .bash_profile
export PATH=~/pear/php:~/pear:$PATH
としておきます。
-
symfonyのインストール
普通に
pear channel-discover pear.symfony-project.com
pear install symfony/symfony
- .htaccessへの設定
一部追加します。
Options +FollowSymLinks +ExecCGI
AddHandler application/x-httpd-phpcgi .php
mod_gzip_on Off
-
symfonyコマンドでプロジェクトを作成します
- 最後、WEBフォルダをシンボリックリンクで結びます
ln -s /virtual/自分のユーザ名/プロジェクト名/web/ /virtual/自分のユーザ名/public_html/ドメイン名
ln -s /virtual/自分のユーザ名/pear/data/symfony/web/sf/ /virtual/自分のユーザ名/プロジェクト名/web/sf
以上で、完成です。
symfonyでは、ymlを使いまくるため、syckをインストールすると早いらしい。と早速インストールしてみると
sudo pecl install syck
でエラーがでたので、気を取り直して
sudo aptitude install re2c
sudo pecl install syck
これも駄目。
おかしいなあと思いつつ、
sudo aptitude search syck
とすると正解が。
なんと
sudo aptitude install php5-syck
でした。
phpでバッチ処理などをする場合で、バックグラウンド処理を行いたい場合で、
確か以前は、
system("start /b c:\php\cli\php c:\index.php > nul" );
で、うまく出来ていたはずだったのですが、どうもうまくいきません。
調べてみると
1
2
3
4
5
| $cmd="cmd /C php.exe example.php";
$shell=new COM ("WScript.Shell");
$shell->Run($cmd, 0, false);
unset($shell);
$shell=null; |
で、うまくいきました。
あんまり会社向けの良いテンプレートがありませんねぇ…。
比較的、仕事でも使えそうなものが、こちらに
http://www.blogstheme.com/
こちらに、テンプレートに書き込めるスクリプトの情報があります。
http://wpdocs.sourceforge.jp/%E3%83%86%E3%83%B3%E3%83%97%E3%83%AC%E3%83%BC%E3%83%88%E3%82%BF%E3%82%B0