タグ

ブックマーク / brtriver.hatenadiary.org (4)

  • "PHP Fatal error: Allowed memory size of xxx" で落ちる前にできること - ぷぎがぽぎ

    PHP Advent Calendar 2013 - 7日目 昨日は@hidenorigotoさんのBeyond MVCでした。 今日は PHPあるある的な問題に対する対策について少しばかり書きたいと思います。 ※ 歯ブラシを持たせてみた *1 メモリ不足でよくやる対応 PHPで大量のデータを扱ったりすると、設定された利用可能な最大メモリ使用量を超えて PHP Fatal error: Allowed memory size of 524288330 bytes exhausted (tried to allocate 351 bytes) in ....というエラーが発生して対応に追われたことの経験がある人はかなり多いと思います。 そもそも環境のメモリに余裕があるならmemory_limitを調整してメモリの使用量を増やしたり あまり余裕がない場合は暫定的対応として、該当処理部分だけ <

    "PHP Fatal error: Allowed memory size of xxx" で落ちる前にできること - ぷぎがぽぎ
  • フラットなPHPからSlimへ - ぷぎがぽぎ

    フラットなPHPからSilexへの姉妹版記事です。 追記 configにモデルを突っ込むコードからcontainerプロパティを作り、配列としてクロージャを登録する方式に変更 $app全体を持ち回す必要がないところは必要な情報のみ渡すように修正 追記 2014/08/13 slimがバージョンアップしてサービスコンテナが使えるようになりました。記事のコードのままだと名前がぶつかってエラーになります。(thanks to suzu_v) http://docs.slimframework.com/#DI-Overview 前提 前回の記事のSymfony Componentを使い始める前までは同じです。 まずは、前回の記事で、素のPHPでブログアプリのコードを書いてみるところまで実践してみてください。 Slimを使ってみる 参照: Slim Framework - Slim Framewor

    フラットなPHPからSlimへ - ぷぎがぽぎ
  • フラットなPHPからSilexへ - ぷぎがぽぎ

    追記 DB接続時にcharset=utf8を指定 bindValueで暗黙の型変換されないように変更 Pimpleをサービスロケータとして使う場合の注意点を追加 テンプレートとしてフラットなPHPからTwigで書いた場合を追加 前提 スクリプト、ファイル、DBの文字コードはすべてUTF-8で統一です。 また、最初に以下のMySQLのテーブルがあることを前提として記事を書いています。 Database: MySQL user: myuser password: mypassword CREATE TABLE `blog_db`.`post` ( `id` int(10) unsigned NOT NULL AUTO_INCREMENT, `title` varchar(255) NOT NULL, `body` text NOT NULL, `date` date NOT NULL, PRI

    フラットなPHPからSilexへ - ぷぎがぽぎ
  •  Symfony 2.0 and the PHP Ecosystem の超日本語訳 - ぷぎがぽぎ

    Symfony2のコンセプトについて触れられている家のブログのポストがあり、せっかくなので日語にしました。 symfony 1.x legacy website 意訳している部分もありますので、正確な内容を知りたい方は家の記事を読んでください。 (翻訳開始) Symfony2.0とPHPのエコシステム もし世の中の動きを知らずにすごしていないのなら、Symfony2について多くのことを耳にしているでしょう。インターネット上で、特にツイッターやブログ上でうわさは激しくなっています。 今日はSymfony2の機能について話すつもりはありません。Symfony2を試してみたいのであればSymfony reloadedサイトにある"Quick tour"チュートリアルを読むとよいでしょう。 ここではSymfony2哲学のキーとなる部分についてもう少し話したいと思います。そうすることで私たちの

     Symfony 2.0 and the PHP Ecosystem の超日本語訳 - ぷぎがぽぎ
  • 1