PHPに関するhisamakiのブックマーク (5)

  • PHP :: イディオム / strtotime を使った相対的な日付 [Tipsというかメモ]

    英文形式の日付を Unix タイムスタンプに変換する int strtotime ( string $time [, int $now ] ) time パースする文字列。PHP 5.0.0 より前のバージョンではマイクロ秒を含めることはできませんでした。 PHP 5.0.0 以降ではマイクロ秒を含めることが可能ですが、その値は無視されます。 now 返される値を計算するために使用されるタイムスタンプ。 戻り値 成功時はタイムスタンプ、そうでなければ FALSE を返します。 PHP 5.1.0 以前ではこの関数は失敗時に -1 を返します。 // 昨日 echo '昨日: '.date('Y-m-d', strtotime('yesterday')).PHP_EOL; // 明日 echo '明日: '.date('Y-m-d', strtotime('tomorrow')).PHP_E

    hisamaki
    hisamaki 2011/05/12
    strtotimeのイディオム
  • ppBlog official

    こんにちは、martinです。日に帰国して1年が経ちました。昨年は2月から新しい職場で働き始めたり、9月6日に第1子が生まれたりとバタバタな一年でして、まるでppBlogの開発・サポートが出来ませんでしたが、今年はなるべく時間を作ってppBlogをいじれたらと思っています。 世界中の皆さんにとって、良い年でありますように。 久しぶりのカキコ。 静的リンクでの挙動を変えています。URLのパスに日付情報などを含ませるように。まだ、いじっている段階なので、色々と不具合があるだろうけれど、まぁ気にしないと。 日付情報がある以外には、現状、PermaLink用の英数文字からなる記事タイトルを別に指定できたのですが、これはそのまま取っておくとして、そうでない場合は、記事のタイトルがそのままブラウザのアドレスバーに表示されるような感じにしてます(静的リンクが有効な場合ですが)。今時のブラウザならエンコ

  • アホになってPHPを素のまま使ってみたら、意外とテンプレートとして使えた件 - tohokuaikiのチラシの裏

    昔、PHP(を通してプログラム全体)を学び始めたころ if 〜 endif とか foreach 〜 endforeach とか、なんぞーそれ使わねー とか思っていた時期が私にもありました。(というかついさっきまで) 逆に、プログラムを知ってる人がPHP学ぶとハタさんのブログ(復刻版) : endforeachってなんぞそれ!とかなるんだろうな。 私もそんな素人時代も終わり、ここ数年はDBが前提でWebプログラム制作やってたんだけど、久しぶりに素のPHP使うことがありました。いや、それまでもちょっとした文章の処理なんかはコマンドライン版PHPでしてたんですが。 そしたら、if 〜 endif とか結構見通しが良いなって思った。 つーか、ifの終りの} が使いたくないって理由だけでSmarty使ってた。馬鹿みたいだった。 ここで思ったのが、やっぱPHP作った人ってWeb制作知ってるんだなぁっ

    アホになってPHPを素のまま使ってみたら、意外とテンプレートとして使えた件 - tohokuaikiのチラシの裏
    hisamaki
    hisamaki 2010/06/24
    糞と泥にまみれた現場を直視したもの(良い意味で)。確かに。
  • JAM LOG : PHPのベンチマーク

    こちらのフォーラム→ Benchmarking PHP text outputでPHPの文字列ベンチマーク検証の興味深い記事を見つけたので日語に要約してみました。 順位は全て「遅い順」。赤で示したのがパフォーマンスが悪いものです。 テスト1 : テキスト代入(変数埋め込みなし) 結果 0.0231628418 - ヒアドキュメント0.0031390190 - 「.=」連結シングルクォート0.0030751228 - 「.=」連結ダブルクォート0.0028319359 - 「.」連結シングルクォート0.0027120113 - 「.」連結ダブルクォート 解釈 ヒアドキュメントが最も遅く、「.」連結が最も速い テスト2 : テキスト代入(変数埋め込みあり) 結果 0.0348237038 「.=」連結ダブルクォート、変数埋め込み0.0313258171 「.」連結ダブルクォート、変数埋め込み

    hisamaki
    hisamaki 2009/10/22
    文字列連結速度。""内での展開は強烈に遅い
  • var_dump2.0を標榜するデバッグライブラリ·Krumo MOONGIFT

    PHP開発者であれば誰しもがお世話になるであろうvar_dump(またはprint_r)。とりあえず何か問題があったら使ってみる、と言う人も多いはずだ。だがそんな便利なはずのvar_dumpも整形されていないのでブラウザ上では見づらいという欠点がある。 var_dumpをさらに使いやすくしたデバッグ用関数を提供する そのため、var_dumpで出力した後にブラウザのソースで配列の順番を確認する、といった操作はよくあることだろう。だがこれからはKrumoを使ってデバッグを行えば良さそうだ。 今回紹介するオープンソース・ソフトウェアはKrumo、次世代のvar_dump、print_rを目指すデバッグライブラリだ。 Krumoはデバッグ用のライブラリであり、特別な拡張は必要なく利用できる。開発時にはphp.iniにKrumoを設定しておくことが推奨されている。そしてKrumoの関数にデータを見

    var_dump2.0を標榜するデバッグライブラリ·Krumo MOONGIFT
    hisamaki
    hisamaki 2009/06/18
  • 1