タグ

ブックマーク / cakephper.hatenadiary.org (10)

  • facebookにPHP CGIの脆弱性を試してみたら面白い対策がされていた!! - cakephperの日記(CakePHP, Laravel, PHP)

    PHPに新たな脆弱性が見つかって、CGIモードで動作するPHPの場合コマンドライン引数がHTTP経由で渡せてしまうため、-sオプションを渡すとPHPのソースコードが丸見えになるというのが話題になってます。(-sオプションはhtmlでシンタックスハイライトまでしてくれてコードが見やすくなる) そこでFacebookに向けてこれを試してみると・・・ https://www.facebook.com/?-s こんな情報が!! <?php include_once 'https://www.facebook.com/careers/department?dept=engineering&req=a2KA0000000Lt8LMAS'; このURLにアクセスすると、セキュリティエンジニアの求人情報ページに行きます :) おしゃれー

    facebookにPHP CGIの脆弱性を試してみたら面白い対策がされていた!! - cakephperの日記(CakePHP, Laravel, PHP)
  • もっと速いユニットテストを頼む - cakephperの日記(CakePHP, Laravel, PHP)

    今やってるプロジェクトのテストケースとテストデータが結構な量あり、私のマシンで実行すると15分以上かかってしまいます。テスト環境は、 VMwareでCentOSをゲストOSにして、Windows7ホストOSにしてます。ノートPCは8Gメモリ、5400rpmのHDD。一番の原因は、5400rpmのHDDかつVMwareのゲストOSのディスクI/Oが遅いということです。そのためテストデータ(Fixture)をテストケースごとにリストアしてという動作に時間がかかります。 まずは、HDDをIntel SSDに変えてこれを10分以下に短縮できました。SSD快適すぎる。IntelSSDは移行ツールも無料で付いてるので便利です。 SSDで快適にはなりましたが、もっと速くがロマンというもの。また、SSDにディスクI/O発行しまくるのはSSDの寿命を縮めるので精神的に良くないです。(SSDはデータブロック

    もっと速いユニットテストを頼む - cakephperの日記(CakePHP, Laravel, PHP)
    rytich
    rytich 2012/03/22
  • 色々なPHPフレームワークのパフォーマンスを比較 - cakephperの日記(CakePHP, Laravel, PHP)

    PHPフレームワークの速度比較では、HelloWorldを表示するのみの単純なアプリを用いた計測を元に比較表が作られることが多いです。特に後発のフレームワークは分かりやすい特徴付けとして速度をアピールする傾向にあるため、その比較表を元に N倍速いというアピールをしています。 PHPフレームワークを使うということは、DBまで絡めたWebアプリを作ることがほとんどなため、HelloWorldアプリの比較よりは、DBからレコード取得して表示するまでの処理速度を比較したほうがより現実に近い指標になると思います。特にCakePHP1系ではDBのデータ取得も独自ドライバになっていますし、モデルの処理も重いのでそこまで含めて他と比較したほうが良いと思ってます。 今回はDBから1レコード取得して表示するという簡単なアプリで各フレームワークの速度を評価しました。フレームワークに備わっているViewキャッシュ

    色々なPHPフレームワークのパフォーマンスを比較 - cakephperの日記(CakePHP, Laravel, PHP)
  • 第4回 CakePHP IRC集会終了とまとめ - cakephperの日記(CakePHP, Laravel, PHP)

    第4回 CakePHP IRC集会が終了しました。参加して頂いた皆様、ありがとうございました。 今回も平日昼間に行い、50人ぐらいの参加者となりました。仕事の時間なので、参加できなかった方すみません。 今回は、Cakematsuriにも来てくれたGrahamさんも特別参加!しかも日語を勉強中ということで、果敢に日語で発言してくれました。ぼくらの日語の会話も見てくれてて、すごく刺激的でした。 下記、簡単なまとめログです。今回はCakeから脱線してお酒トークとか、スキートークもあり、面白かったです。 自分で検索して自分が昔書いたエントリにたどり着いたり syuhariさんのブログはヒット率高い! http://www.syuhari.jp/blog/ ブログは自分へのメモも兼ねてるので、自分が多分一番利用している Twitter経由で人が来て採用! Cake1.3の話題 1.3を使ってる

    第4回 CakePHP IRC集会終了とまとめ - cakephperの日記(CakePHP, Laravel, PHP)
  • CakeMatsuri無事終わりました - cakephperの日記(CakePHP, Laravel, PHP)

    長かった準備期間を経て、無事にCakeMatsuriが終わりました!参加して頂いた皆様ありがとうございました。スタッフの皆様、お疲れ様でした。 1年前は孤独に開発している1Bakerだった僕が、運営側に回り、ワークショップ講義をして、パネルディスカッションに出てるなんて、不思議でなりませんでしたが、当日はそんな思いに浸る間もなく、ただバタバタとしておりました。運営側って大変ですね、大変だけど得られるものが多くて、良かったです。 色々と思い出すと長くなりそうなので、下記簡単にまとめました。(結局長文になってしまいました) ワークショップ 当日の朝から、参加者同士で話している姿をみて、普段の勉強会にはない雰囲気を感じて嬉しくなりました。グループ分けと席を向かい合わせにしたのが良かったんですかね。 僕は、受付から最初のセッションのヘルパーまで、ドタバタしてました。ワークショップは3トラックあり、

  • 8/18(火)の夜に福岡で飲みませんか? - cakephperの日記(CakePHP, Laravel, PHP)

    来週から九州の福岡に行く用事があって、8/18(火)の夜にCakePHPな人と数人で飲む予定なのです。せっかくなのでもっと福岡の人達と交流を広げたいので、誰か一緒に飲みませんか? 別にCakePHPユーザじゃなくても、エンジニアの方なら誰でもOK! 面識なくてもOK! 場所は、たぶん地下鉄赤坂駅周辺にしようと思ってます。 興味のある人は下記のメールアドレスまでご連絡下さい!

  • Cake3の方向性が分かる記事の紹介(日本語要約) - cakephperの日記(CakePHP, Laravel, PHP)

    Debuggable.comのfelixgeが書いた「Cake 3 interview with Nate Abele」が面白かったので、日語で要約したものを載せます。かなり要約してるので、文をみた方が良いです。 http://debuggable.com/posts/Cake_3_interview_with_Nate_Abele:4a665a5e-5bfc-4e42-96ee-6d284834cda3 記事を読んだ感じ、Cake3はクロージャを使ったフィルターシステムに力を入れてるっぽいです。 下記、要約です。 Cake2 PHP5のみサポート CakePHP1.2や1.3と互換性を持たせる 現行アプリの移行作業は少なく簡単に移行できる Cake2を使うだけで1.2などに比べて25%ぐらい高速になる Cake3 ネームスペース コアをいくつかのパッケージに分けて独立させる(パッケー

    Cake3の方向性が分かる記事の紹介(日本語要約) - cakephperの日記(CakePHP, Laravel, PHP)
    rytich
    rytich 2009/07/24
  • 超便利なDebugkitを画面キャプチャ付きで解説 - cakephperの日記(CakePHP, Laravel, PHP)

    CakePHPの便利すぎるプラグインであるDebugkitが色々と機能追加されてたので、今の最新版でどうなっているか画面キャプチャをベースに解説します。thechaw.comにある最新ソースだとid:yandodさんがリクエストしてた「Viewにセットした変数とかヘルパーとか全て表示できるように」というのが、Variablesパネルに加わりました(2009/5/29のコミットで)。 基的には、下記からZIPダウンロードしてください http://github.com/cakephp/debug_kit/downloads (現在の最新版はVersion 1.1) http://thechaw.com/debug_kit/versions 追記 上記のzipはリリース版です。最新の機能を使いたい場合は下記からファイル名の日付が最も新しいZipダウンロードしてください。 http://git

    超便利なDebugkitを画面キャプチャ付きで解説 - cakephperの日記(CakePHP, Laravel, PHP)
  • 第2回 CakePHP IRC集会 終了 - cakephperの日記(CakePHP, Laravel, PHP)

    みなさま、参加ありがとうございました。今回はMax 25人ぐらいでした。前半は僕のメインマシンの調子が悪くて、IRCで発言してるのにIRCサーバに反映されてなくて無言みたいなのが何回かあったのが残念だった。途中からMacに切り替えて乗り切りましたが。 結構会話もあったんですが、外に出せそうなのはちょっとしかない(と思ってる)ので、今回のまとめは少ないです(たんに今猛烈に忙しくて纏める時間があまりないというのもあるんですが^^;) cakephp勉強会@tokyoはストリーミング予定 関西はストリーミングの予定無し やってくれる人がいれば実現するかも cakephp勉強会は、Cakeバリバリの人から、使ったこと無いけど興味がある人まで幅広い 懇親会が重要。濃い話が聞ける redmineはtracよりは手軽で良い candycaneに期待大! 勉強会での発表 発表することってちょっとした勇気だ

    第2回 CakePHP IRC集会 終了 - cakephperの日記(CakePHP, Laravel, PHP)
  • フォームから送信された値を、Paginationで引き継ぐ方法 - cakephperの日記(CakePHP, Laravel, PHP)

    環境はcakePHP1.2RC2です。 検索画面などで、検索条件を入力して検索結果一覧を表示するようなものって結構ありますよね。そこで面倒なページング処理なんですが、CakePHP1.2から利用できるPaginationの機能を使えば簡単にページング実装できるよって話。ただ、普通にPaginationだけ使うと、例えば次へのリンクの中に検索条件のパラメータを入れてくれないので、ページングのリンクをクリックすると検索条件がすべて消えてしまいますorz そこで、検索画面の一例として下記のようにしてみました。もっと良さげな方法があれば教えてください。 今回は、検索条件を入れると、検索画面が出てくる簡単な実装です。 DBは下記のような感じでデータが入ってます。 +----+-----------+---------------------+--------+ | id | shopid | ord

    フォームから送信された値を、Paginationで引き継ぐ方法 - cakephperの日記(CakePHP, Laravel, PHP)
    rytich
    rytich 2009/05/02
    paginate
  • 1