タグ

2012年8月30日のブックマーク (2件)

  • SymfonyのFinderコンポーネントを使ってみた - k-holyのPHPとか諸々メモ

    今まで、ディレクトリ内ファイルの再帰処理にはSPLの RecursiveDirectoryIterator + RecursiveIteratorIterator 、フィルタ処理が必要な場合は RecursiveFilterIterator 、独自ソートが必要な場合は SplHeap を継承という感じで組み合わせて使っていたんですが、PHP5.3環境の普及とComposerを使いだしてから気分的にもSymfonyコンポーネントを導入しやすくなったので、今回初めてFinderコンポーネントを使ってみました。 以下、特定の命名規則に合致したJPEGファイルを再帰処理するサンプルです。 サンプルではただ画像を表示しているだけですが、ついでに Fileinfo関数(finfoクラス)を使って、MimeTypeのチェックも行ってます。 また、実際には元画像から複数サイズのサムネイル画像を作成して保存

    SymfonyのFinderコンポーネントを使ってみた - k-holyのPHPとか諸々メモ
    k-holy
    k-holy 2012/08/30
    更新しました
  • JavaとJavaScriptの良いとこ取り? 「Dart」超入門

    クライアントもサーバも! Webアプリ開発言語Dartとは 今回は、プログラミング言語「Dart」を紹介します。 Dartは2011年にグーグルが発表したプログラミング言語です。「Dart: Structured web apps」で情報が公開されています。今後のWebアプリ開発のトレンドを見極めるうえでも、1度はチェックしておきたいプログラミング言語でしょう。 DartJavaと同じクラスベースのオブジェクト指向言語です。JavaScriptがターゲットとする分野と同じくWebアプリ開発向けのプログラミング言語です。 「構文スコープ(lexical scoping)」「クロージャ(closures)」「オプショナル静的型(optional static typing)」といったJavaにはない機能をサポートしています。Webアプリを開発しやすい言語を目指しており、クライアントサイドもサ

    JavaとJavaScriptの良いとこ取り? 「Dart」超入門
    k-holy
    k-holy 2012/08/30