タグ

2016年11月2日のブックマーク (3件)

  • Selecting a css class with xpath

    I want to select just a class on its own called .date For some reason, I cannot get this to work. If anyone knows what is wrong with my code, it would be much appreciated. @$doc = new DOMDocument(); @$doc->loadHTML($html); $xml = simplexml_import_dom($doc); // just to make xpath more simple $images = $xml->xpath('//[@class="date"]'); foreach ($images as $img) { echo $img." "; }

    Selecting a css class with xpath
    n314
    n314 2016/11/02
    むずすぎないか…
  • PHPでインスタンス生成の成功失敗判定をするトレイト - Qiita

    インスタンス生成判定問題 インスタンス生成に失敗する可能性があるクラスの実装を迫られる時ってありますよね。 しかし、PHPのコンストラクタの戻り値は自信のインスタンスを必ず返すため、例外をスローする以外の方法ではエラーハンドリングがやりづらい! 2つに分けて段階的に対策のメモ書き。 - 一般的な対策 - トレイトを用いた対策 ※コンストラクタで例外をスローして、生成側でキャッチするのが一番綺麗な形ではありますが、 try-catchを入れたくない場合や、例外投げるクラスとの区別をつける場合などに有効な対策になります。 ※PHP5.6で動作確認を行ったソースになります 一般的な対策 例が微妙ですが、ここでは簡単にするために、ただ単に数字を保持するだけのクラスを考えます。 数字以外がコンストラクタの引数に来たらそもそもこのクラスのインスタンスは使い物にならないとすると、 一般的には以下のように

    PHPでインスタンス生成の成功失敗判定をするトレイト - Qiita
    n314
    n314 2016/11/02
    これを使ったクラスが10を超えてきたあたりからハマるパターンになりそう。
  • イマドキのコーダー環境構築2016

    CSS Nite LP47 Coder's High 2016 http://cssnite.jp/lp/lp47 「イマドキのコーダー環境構築」で発表したスライドです。 ※スライド上のURLリンクは効かないので、下部文字起こしから飛んでください。Read less

    イマドキのコーダー環境構築2016
    n314
    n314 2016/11/02
    こういうのって自分が新しい環境作ってるときはやる気出るんだけど、メンテするフェーズになったらとたんにやる気なくなるんだよな。