タグ

*phpと@PHPに関するwebmarksjpのブックマーク (3)

  • Yahoo! が PHP エンジニアを雇う時に聞く質問

    via.Yahoo!PHPエンジニアを雇う時に聞く質問 | IDEA*IDEA とりあえず適当に訳してみました。間違いがあれば指摘をお願いします :-) 1.配列usersに「john」を追加しないのはどれか? 1. $users[] = ‘john’; 2. array_add($users,’john’); 3. array_push($users,‘john’); 4. $users ||= ‘john’;2. sort(), assort(), ksort()の違いを述べよ。また、どういった状況で利用するかを述べよ。 3. 以下のコードは何を出力するか?それはなぜか? $num = 10; function multiply(){ $num = $num * 10; } multiply(); echo $num;4. 参照と通常の変数の違いを述べよ。また、どのように参照渡しをす

    Yahoo! が PHP エンジニアを雇う時に聞く質問
  • ウノウラボ Unoh Labs: PHPでDocTest

    yamaokaです。 何かソースコードを書いた場合、皆さんはどのようにテストをしていますか? PHPの場合、PHPUnitSimpleTestを使ってユニットテストをすることが多いと思います。でも、ユニットテストのために新しいファイルを作ってメソッドを実装したりするの、面倒くさくないですか? Pythonには標準でDocTestという仕組みが付いています。詳細はPythonのドキュメント(日語)を参照してもらうことにして、簡単に言うと、実際のソースコードの中にコメントとしてテストケースを書いてしまおうというアイデアです。 「実際のソースコード=テストケース」になるのですから、メソッドを修整したからテストケースも修整して…という手間が少なくて済みますよね。そうしたDocTestの仕組みを、PHPに移植しようとする試みを紹介します。 rhacoのDocTest rhacoは「PHPのライブ

    webmarksjp
    webmarksjp 2008/07/13
    開発(試験)
  • MOONGIFT: » Webサービスを手軽に高速化「PHP SPEEDY」:オープンソースを毎日紹介

    Webサービスを高速化する方法は各種存在する。例えばコネクションをできるだけなくしたり、キャッシュを有効にしたりと言った具合だ。様々な手法を順番に施していって、最も自分のサービスにあったものを選択していくのが筋なのだが、それは時間と根気のいる作業だ。 まず、一般的な手法を適用したときにどれだけ効率化されるのか、またはどれだけ手軽に高速化できるのか試せるソフトウェアがこれだ。 今回紹介するフリーウェアはPHP SPEEDY、PHPで作られたWebサービスを高速化するソフトウェアだ。PHPとあって、ソースは公開されているが特にライセンスは明記されていないのでご注意いただきたい。 PHP SPEEDYでは出力される内容を取得し、最適化してから出力するソフトウェアになる。例えば複数のJavaScriptファイルは全て連結して出力したり、CSSファイルの改行をなくしてキャッシュ情報を埋め込んで出力し

    MOONGIFT: » Webサービスを手軽に高速化「PHP SPEEDY」:オープンソースを毎日紹介
  • 1