タグ

ブックマーク / qiita.com/sukobuto (2)

  • 【独断と偏見】C#erでも許せるかも知れないフルスタックPHP - Qiita

    なにかと dis られる言語 PHP ですが、dis られる要因としては 利用者が多い(少なければそもそも話題にならない) 言語自体に開発者を導くコンパスがない 結果的に負の遺産が多く築かれる ということがあると考えています。 PHP をうまく使ってご飯をべている身としていくら dis られようと何ら弊害はないのですが、PHP は OSS で安定性・拡張性・言語自体の開発の活発さを保っておりコミュニティもとても活発な言語なので、今回は「PHP を使うとしたらこうやるといいよ」という方向性で書いてみようと思います。 あくまで個人の主観に基づいた記事です。ご了承下さい。 あくまでウェブアプリケーションを開発することを想定しています。 (それ以外の用途があるとは思いませんが) その前に、なぜ PHP を使うのか PHP は書けば動くから簡単だよ という罠 この言葉を耳にしたのは専門学校時代です

    【独断と偏見】C#erでも許せるかも知れないフルスタックPHP - Qiita
    mono_mania
    mono_mania 2015/06/09
    “scalar_objects”
  • Phalcon Model::find の結果を Ginq にする方法 - Qiita

    ※前提として、yield を使うので PHP5.5 以上であることが必要です Phalcon の Resultset (Model::findの返却値) は多少の機能はありますが、ほぼORM機能を持ったクエリ結果カーソルの域を出ないので Ginq を使っています。 Resultset → Ginq 変換するには Ginq::fromLazy と yield を使います。 $rs = BlogEntries::find(); $entries = Ginq::fromLazy(function() use (&$rs) { foreach ($rs as $item) { yield $item; } }); // 一日の中で PV 数が最上位のブログ記事を取得 $entries = $entries ->groupBy(['e'=>'e.getDate()']) ->select(func

    Phalcon Model::find の結果を Ginq にする方法 - Qiita
  • 1