2010-11-01から1ヶ月間の記事一覧

phpspeedでベンチマーク

phpspeedというベンチマークツールを使ってみた。 該当サーバに展開後、ブラウザでアクセス→リンククリックだけでスコアが測れます。ただし、MySQLのインストールが前提っぽい (あと、PHPのショートタグ使っているのでそちらも許可しないと見れない)HPはこ…

タイムゾーンの設定

どうもサーバの時間がおかしいのでdateで確かめたらタイムゾーンが違っていた模様 # date Thu Nov 25 05:33:57 MSK 2010タイムゾーンの設定をしたら直りました # mv localtime localtime.bak // とりあえず以前のものを無効化 # ln -s /usr/share/zoneinfo/A…

DNSがローカルPCでキャッシュされている件

新しいドメイン(仮でexample.comとする)のDNS設定が済んだので ホスト名でputtyなどのコンソールから接続したかったのだが、 Unable to host connection to example.com Host does not existとなってしまった。。。しかし、hostコマンドでもpingでも結果が…

generate-adminの検索フォームにidを追加

List画面に標準で付いてくるFilters(検索ボックス)にはidカラムがありません。 ※Base[tableName]FormFilter.class.phpを参照そのままBaseに追加しても動きますが、オーバーライドしてやれば追加できます。[tableName]FormFilter.class.php public function…

gitをインストールしてsubversionと連携

注意:下記、まったくのメモの為、まだ完全ではありません。 (もう一度なぞって、ちゃんと動作したら書き直します)■ソースを取得 下記URLから対象のソースをwget perl http://www.cpan.org/src/README.htmlsvn http://subversion.tigris.org/servlets/Proj…

インスタンスの生成失敗を判定

インスタンス生成時に任意条件で生成失敗とさせたい場合、constructは戻り値を返せないのでreturn nullなどと記述してもインスタンスが返ってしまいます。そこで以下の実装で判定できるようにしてみました。 失敗フラグをプロパティに追加する方法で対処。 c…

大文字小文字の区別

PHP

マジックメソッドを書いている時に、ふと気になったのでメモ。結論:変数名は区別するが、関数名は区別しない(クラスも区別しない) http://www.php.net/manual/ja/language.variables.basics.php 変数名は大文字小文字を区別します。http://www.php.net/ma…

It is not safe to rely on the system's timezone settings.

PHP Warning: date(): It is not safe to rely on the system's timezone settings.原因はタイムゾーンが設定されていない事らしいので、以下設定 [php.ini] [Date] ; Defines the default timezone used by the date functions ; http://www.php.net/manual…

PHP 5.1.6からPHP 5.3.3へバージョンアップ

yumでアップデートする方法。 CentOS標準のパッケージではPHP 5.1系しか使えないようなので、以下の作業を行いました。epel-releaseとremi-releaseのrpmを取得 # wget http://download.fedora.redhat.com/pub/epel/5/x86_64/epel-release-5-4.noarch.rpm # w…

CentOSのバージョンを調べる

# cat /etc/redhat-release CentOS release 5.5 (Final)あるいは # rpm -qa | grep centos-release centos-release-5-5.el5.centos centos-release-notes-5.5-0

機能テストでカラー表示

lime_testの第2引数にオプションを指定 //$browser = new sfTestFunctional(new sfBrowser()); $browser = new sfTestFunctional(new sfBrowser(), new lime_test(null, array('force_colors'=>true)));

機能テスト

moduleのテストをする際、毎回moduleのURLを叩いてブラウザ確認をするのは大変。 そこでtestフレームワークです。個別に実行 $ php test/functional/[app名]/[module名]ActionsTest.phpもしくは $ ./symfony test:functional [app名] [module名]Actions実行…