タグ

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

  • BEAR.Sunday + Swoole - Qiita

    実際に実行する部分(route, request, transfer)は初期化(load, app)に比べて随分小さいのが分かります。 つまりフレームワークのミニマムブートストラップのかなりの部分が初期化コストです。クラスを読み込むloadとアプリケーション実行のためのオブジェクトを用意するappを分けてみてみましょう。 load loadすなわちPHPファイルのrequireで全体時間の91.3%もかかっています。BEAR.Sundayのautoload.phpは通常のvendor/autoload.phpと違い、事前に コンパイルしrequireを並べ最低限必要なファイルを最初に一度に読み込むためです。 このやり方は--optimizeでdump-autoloadされたautoload.phpよりもずっと高速です。 多くのフレームワークではこういうアプローチは取らずに、未知のクラスが出

    BEAR.Sunday + Swoole - Qiita
    uzulla
    uzulla 2018/12/20
  • PHPのV8jsでReactJs-ReduxアプリをSSR - Qiita

    (このエントリーは、エキサイトAdvent Calendar 2016 の 12/02の2日目の記事です。エキサイト初の参加ということで私も参加しました。) PHPのV8Jsを使ってRedux-ReactJsアプリケーションをサーバーサイドレンダリングするredux-react-ssrを紹介します。 用語 V8Js SSR Redux V8Js V8JsはPHPの機能拡張でGoogle V8 JavaScript EngineをPHPに組み込みます。PHPから直接JSのコードが実行できます。 $v8 = new V8Js(); /* basic.js */ $js = <<< EOT len = print('Hello' + ' ' + 'World!' + "\\n"); len; EOT; try { var_dump($v8->executeString($js, 'basic.j

    PHPのV8jsでReactJs-ReduxアプリをSSR - Qiita
    uzulla
    uzulla 2016/12/02
  • 1