タグ

ブックマーク / sotarok.hatenablog.com (5)

  • モダンなPHPの開発環境の構築方法 - 肉とビールとパンケーキ by @sotarok

    via. はてなブログ 誰か書くんじゃないかと思いつつ、まあ、お決まりのパターンとしてPHP版も書いてみよう。 PHPのこと見てると、書き方とか取り巻く環境ってあんま変わってないなーとか思いつつ、そして何がモダンなんだっけ?新しければいいのか?って話だけど。 一般的な OSX 環境および Linux 環境における、モダンな PHP 開発環境の構築方法についてまとめてみた。最新のPHPとxdebugがあれば十分。 PHP 5.3.2 のインストール ソースから入れてた時期もあるけどやっぱパッケージが楽だな。。オフィシャルじゃないリポジトリを使えばパッケージで入れられる。 pearとpeclは、パッケージ入れるときに一緒に入れちゃう。 pear や pecl そのものは、PHPよりも頻繁にバージョンアップされるし、パッケージになってたりなってなかったりの管理が面倒だから基的にpear/pec

    モダンなPHPの開発環境の構築方法 - 肉とビールとパンケーキ by @sotarok
  • オブジェクトの参照渡しと値渡しについて - 肉とビールとパンケーキ by @sotarok

    唐突ですが、今日は昨日 id:kensuu に聞かれてちゃんとこたえられなくて id:Yudoufu に聞いてちゃんと理解したことをまとめようと思います(謎 というわけで、オブジェクトの参照渡しと値渡しについてです。(環境:PHP5.2.6) 関数に値を引き渡す(通常の変数) まず、オブジェクトではなく通常の値を渡す場合を考えます。 以下のコードを見てください。 <?php // 参照渡し function test_r (&$a) { $a = 2; } // 値渡し function test_n ($a) { $a = 3; } $b = 1; echo $b; echo "\n"; test_r($b); echo $b; echo "\n"; test_n($b); echo $b; echo "\n"; この結果は、 1 2 2となります。 test_r() は、値を参照で渡し

    オブジェクトの参照渡しと値渡しについて - 肉とビールとパンケーキ by @sotarok
  • PHP 5.3 の DateTime オブジェクト関連の便利な新機能 - 肉とビールとパンケーキ by @sotarok

    また PHP 5.3 ネタですが :) DateTime オブジェクトにいくつか機能が加わりましたので、紹介したいと思います。 DateInterval PHP: DateInterval - Manual 「絶対的な日付」ではなく、「相対的な日にちの間隔」を表すためのクラスが追加されました。 使い方は簡単で、 DateIntervalオブジェクトを作成する formatで出力する DateTimeオブジェクトのメソッドの引数にする これくらいしかありません。 DateInterval オブジェクトの作成 PHP: DateInterval::__construct - Manual PHP: DateTime::sub - Manual コンストラクタの引数には、「間隔を表す書式」を与えてやります。 これは、上の1つ目のリンクには詳しく載っていなくて、実は、DateTimeオブジェクトの

    PHP 5.3 の DateTime オブジェクト関連の便利な新機能 - 肉とビールとパンケーキ by @sotarok
  • Ethna_Plugin_Debugtoolbar 0.9.0 をリリース - 肉とビールとパンケーキ by @sotarok

    このバージョンは古いです。 0.9.1 が利用可能です。 Ethna_Plugin_Debugtoolbar 0.9.1 をリリース - 肉とご飯と甘いもの @ sotarok でもこのページのい解説もそれなりに役に立つところがあります。 が、セットアップ方法などは下記を参照してください。 しました。 Ethna 2.5.0 preview 5 で導入された、プラグインの新しい仕組みにより、Openpear 経由(というか、PEAR経由)でプラグインをインストールし、簡単に読み込ませることができるようになりました。 ※ちなみに、このパッケージは、「Ether_Suite」の後継です。名前をわかりやすくして、仕切り直しました。 symfony風のデバッグツールバーを画面上に表示します いまのところ ログ ActionForm 環境(Info) Config SmartyDebug出力 にのみ

    Ethna_Plugin_Debugtoolbar 0.9.0 をリリース - 肉とビールとパンケーキ by @sotarok
  • OpenSolaris の環境構築その1.zshとPHP. - 肉とビールとパンケーキ by @sotarok

    その2があるのかはなぞですがとりえあえずいつもの環境をもってくる. で,実機でやりたかったけど持ち歩けないのでVMWare上に構築中. zsh とか sotarok@emma:~$ pfexec pkg install SUNWzsh sotarok@emma:~$ pfexec pkg install SUNWsvn sotarok@emma:~$ svn co http://svn.nequal.jp/public/dotfiles/ ./.dotfiles sotarok@emma:~$ ./.dotfiles/misc/sotarok/setup.sh ~/.dotfiles sotarok@emma:~$ chsh -bash: chsh: command not foundchsh はないらしい.調べてみると,おお、OpenSolarisすごい。。。* - っっw。 [めあど:

    OpenSolaris の環境構築その1.zshとPHP. - 肉とビールとパンケーキ by @sotarok
  • 1