PHP

チーム開発では可変変数は使わないように

PHP

PHP以外の言語をよく知っている人にとって、可変変数の存在はコードを読む上で違和感を感じる部分らしい 可変変数は便利だけど、チーム開発においては可変変数を用いるよりも読みやすいコードを書くことに重点をおいた方がいいl ずっと読みかけのままににな…

JavaScriptで多重ループを抜ける方法メモ(+PHP)

JavaScriptでは多重ループを抜ける際に「ラベル」が使える。 label: for(var i = 0; i のようにbreakの後にラベル名を付けることで labelのある範囲までをbreakの対象にできる。 簡単な例として人間の生活をループ文で表してみる。 充実した生活(通常の多重…

set_include_pathの使い方

phpでget_include_path()という関数を使うと、include_pathの設定を取得できます。get_include_path こんな感じです。 そして、set_include_path()という関数を使うと任意のinclude_pathを設定できます。set_include_path 例えば、/home/testにライブラリを…

PEARを使ってZend Frameworkのインストール

Zend_Http_Clientを利用したかったのでZend Frameworkをインストール。 今回はPEARを使ってインストール。 チャネルの追加 $pear channel-discover zend.googlecode.com/svn Zend Frameworkのインストール $pear install zend/zend PEARのバージョンが古いと…

メモ:PHP Warning: date()

PHP

新しく構築したサーバにsymfonyでモジュールを作成した際、以下のような警告がPHP Warning: date(): It is not safe to rely on the system’s timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() …

SymfonyでJSON出力を行う場合の注意点

Symfonyのテンプレートを使ってJSON出力を行う場合は、コンマに注意。 以下のようなJSON形式のデータがある場合、 { "array" : [ { "name1" : "value1" }, { "name2" : "value2" } ] } はOKですが、 { "array" : [ { "name1" : "value1" }, { "name2" : "val…