タグ

ブックマーク / innx-hidenori.hatenadiary.org (6)

  • 自分の部下には「パーフェクトPHP」を読んでおいてもらいたい理由5つ - しんふぉにゃん

    自分の部下には、「これ読んどけ!」と必ず渡しておきたい1冊です。 PHPの開発現場で実際に必要な知識を幅広くカバー さすがにこれで「全部」というわけにはいきませんが、書かれている内容はどれも「必要」 MVCフレームワークの用語や知識 必要最小限かつモダンな設計のMVCフレームワークを「作る」解説、MVCフレームワークを使いこなすためには必須の知識 オブジェクト指向でPHPを書く場合の必須知識を網羅 「5章 クラスとオブジェクト」が50ページ以上、「11章 実践オブジェクト指向」が40ページ PHPでWebアプリケーションを作る際に必須のセキュリティの知識も網羅 must readとしか言いようがない PHPの内部構造の知識も適度にカバー 掘り下げ具合のさじ加減がちょうどいい パーフェクトPHP (PERFECT SERIES 3) 作者: 小川雄大,柄沢聡太郎,橋口誠出版社/メーカー: 技

    自分の部下には「パーフェクトPHP」を読んでおいてもらいたい理由5つ - しんふぉにゃん
    Fivestar
    Fivestar 2010/11/13
  • symfonyのプラグインコマンドのインストール先ディレクトリを変更する - しんふぉにゃん

    Twitterで@okonomiさんから以下の発言がありました。 symfonyでEthnaのpear-local的なことはできるんかな。手動でパッケージ管理とか無理ですよ? *Tw* 「symfony plugin:install -c pear.php.net --force-license -d pear」でPEARをインストールできた *Tw* @hidenorigoto symfony plugin:install でいけました。ただふつうのプラグインと混じってしまうので、インストールディレクトリを指定できればよかったんですが分からなかったです。 これについて調べてみました。 プラグインのインストール先ディレクトリはsfBaseTask::getPluginManager()内で設定されている がオプションなどでは変更できません http://trac.symfony-proje

    symfonyのプラグインコマンドのインストール先ディレクトリを変更する - しんふぉにゃん
  • DoctrineのSortableビヘイビアを使う場合 - しんふぉにゃん

    レコードをソート可能かつ、各レコードのソート順変更などの操作を可能にする「Sortable」というビヘイビアがありますが、いくつかの実装が存在するようです。 Doctrine公式に登録されているextension http://www.doctrine-project.org/extension/Sortable ソース http://trac.doctrine-project.org/browser/extensions/Sortable/branches/1.2-1.0 symfonyのプラグイン「sfDoctrineAtcAsSortablePlugin」 http://trac.symfony-project.org/browser/plugins/sfDoctrineAtcAsSortablePlugin READMEに「DO NOT USE YET!」と書いてありますので、もう

    DoctrineのSortableビヘイビアを使う場合 - しんふぉにゃん
  • 2009年のsymfonyアドベントカレンダー「More with symfony」はすごい! - しんふぉにゃん

    さて今年も12月になってしまいましたが、12月といえば最近では日プログラマー界隈(主にPerl)でもアドベントカレンダープロジェクトが広まってきましたね。 symfonyは今年も家でアドベントカレンダーが始まりました! http://www.symfony-project.org/advent_calendar/ そして、私は運良く、このアドベントカレンダーの翻訳プロジェクトに参加させていただきました! 昨年までは、アドベントカレンダー公開時点では日語の翻訳が追いついておらず、英語版を読みながら個人的に翻訳を行って進めていた方が何名かいらっしゃったという状況でした。 今年のアドベントカレンダーは、あらかじめ日語翻訳チーム(普段公式サイトのドキュメント翻訳などを行っていた人)に家から声がかかり、翻訳版も同時に公開できるようにプロジェクトが進められました。 すでに先のチャプターのタ

    2009年のsymfonyアドベントカレンダー「More with symfony」はすごい! - しんふぉにゃん
    Fivestar
    Fivestar 2009/12/02
    翻訳おつかれさまです!
  • DoctrineとPropelのパフォーマンス比較 - しんふぉにゃん

    # 2009/09/23 22:45 Fivestarさんからコメントで教えていただいたDoctrineのINSERTについてテスト1に追記しました。 # 2009/09/24 01:03 Fivestarさんからコメントで教えていただいたDoctrineのQueryCacheについてテスト3に追記しました。 symfonyとしては「これからはDoctrineがメイン」という方向性(symfony 1.3ではデフォルトのORMがDoctrineになっていますし)のようなので、いろいろな機能がDoctrineを基準に実装されていくことになるのだろうと思われますが、実際の案件に使っていくには、やはりパフォーマンスが気になるところです。 そもそもPropelでもPDOが採用された1.3が出るまではさんざん「遅い」と言われていて、それが「symfonyってもっさり」の原因になっていたのではないかと

    DoctrineとPropelのパフォーマンス比較 - しんふぉにゃん
    Fivestar
    Fivestar 2009/09/24
    Doctrineは速度もですがメモリを食いすぎるのが。。。
  • symfonyのキャッシュの挙動まとめ - しんふぉにゃん

    symfonyのキャッシュについて、設定値の組み合わせによって変わる挙動を調べてみました。 はじめに・キャッシュのいろいろ symfonyで扱うキャッシュにはいくつかの種類があります。 アクションキャッシュ サーバー側。アクションの実行結果がキャッシュされます。 ページキャッシュ サーバー側。特定のリクエストの実行結果のページ全体がキャッシュされます。 クライアントキャッシュ クライアント側。キャッシュ制御ヘッダなどにより、ブラウザでキャッシュされます。 settings.yml→cacheのon/off symfonyのキャッシュ機能を有効にするには、settings.ymlでcache = on にします。 prod: .settings: cache: onこのフラグのon/offの違いは以下の通りです。 cache=off デフォルトのfilterチェインにsfCacheFilte

    symfonyのキャッシュの挙動まとめ - しんふぉにゃん
  • 1