phpに関するtorinkyのブックマーク (5)

  • PHP製のWebアプリが遅い場合の基本チェック6点 - ほんじゃらねっと

    先日別のチームから、 「PHPで作成したWebアプリの速度が遅いので助けてくれー」 という相談を受けた。 対応したものの、結構時間がかかって面倒だったので、 今後こういった問題が起こった時に使えるよう、チェックリストをまとめてやった。 基的な内容だけど、 このチェックリストの内容をやってみて、それでもダメなら相談しなさい、 と伝えておくことで相談を減らすフィルタとして働いてくれるはずだ。 PHPプロジェクトに限らず、バックエンドでデータベースを使用している Webアプリのプロジェクトなら試す価値のあるものが多いはず。 調査や対応方法の手軽さ順で並べるとこんな感じ: Webブラウザのデベロッパーツールでレスポンスを計測する Webサーバ(Apache)のリクエスト時間をログに出力する ログ解析ツールでURL毎の付随リクエスト数を確認する データベースのスロークエリログを出力する プロファイ

    PHP製のWebアプリが遅い場合の基本チェック6点 - ほんじゃらねっと
    torinky
    torinky 2016/05/29
    問題が集約できる程度に色々なものが安定してきてるのは良いよね。ただ、SQLなんかはクソなもの投げても良しなにやってくれるくらいインテリジェントになっても良いんだかなぁ…
  • ウェブ制作にはWebStormがお勧め! 使いこなせば操作が爆速になる機能のまとめ - ICS MEDIA

    みなさんはウェブサイト制作で、どのテキストエディターを使用していますか? 弊社ではHTMLCSSJavaScriptを扱うウェブ制作ソフトとして「WebStorm(ウェブストーム)」を全スタッフが利用しています。WebStormは有料のソフトウェアですが、日語に対応しており、ウェブ制作に役立つ機能が豊富に搭載されていて値段以上の価値があります。 今回はWebStormの魅力について、「WebStormの概要」、「ウェブ制作に便利な使い方」、「コードリーディングに重宝する機能」、「コーディングの助けになる機能」の4点から紹介します。 ※記事はWebStormの内容ですが、開発元のJetBrains社が提供しているIntelliJ IDEAやPhpStorm、その他のIDE(統合開発ソフト)で同様のショートカットや機能を使用できます。 記事は初心者向けの内容ですが、続編記事「使用歴5

    ウェブ制作にはWebStormがお勧め! 使いこなせば操作が爆速になる機能のまとめ - ICS MEDIA
    torinky
    torinky 2016/05/29
    ショートカットは紹介されてるのの半分も使えてないな…
  • XDebugとqcachegrindを使ってPHPアプリのパフォーマンスボトルネックを見つける - Qiita

    extension=xdebug.so xdebug.profiler_enable = 1 xdebug.profiler_output_dir = /tmp php-fpmやApacheをリロードしましょう。 あとは調査したURLにアクセスすれば/tmp以下にプロファイルデータが作成されます。 プロファイルデータ閲覧 プロファイルデータを閲覧するために qcachegrind をインストールしましょう。 Macの場合を想定

    XDebugとqcachegrindを使ってPHPアプリのパフォーマンスボトルネックを見つける - Qiita
    torinky
    torinky 2016/05/15
    これWindowsでも使えるかな…
  • PHP7.1α1の新機能 - Qiita

    PHP7.1.0の新機能 / PHP7.1β1の新機能 / PHP7.1α1の新機能 / PHP7.1.0α1インストール / PHP7.0.0α1 / PHP5.6 PHP7.1に導入決定・実装完了したRFCを見てみます。 Warn about invalid strings in arithmetic 非数値文字列の数値演算でエラーが発生する。 $x = 1 + 'a'; // Warning: A non-numeric string encountered $y = 1 + '1a'; // Notice: A non well formed numeric string encountered $z = 1 + '1'; // 大丈夫っぽい $x = (1 + (int)'a'); // 回避手段1 $x = @(1 + 'a'); // 回避手段2 数値として解釈可能であればE

    PHP7.1α1の新機能 - Qiita
    torinky
    torinky 2016/05/15
    listってなんとなく読みづらいんだよな…
  • レコメンドエンジン(協調フィルタリング)をPHP+Redisで実装 - Qiita

    PHPで使えるレコメンドエンジンはいくつか存在しますが、ドキュメント不足だったり、非推奨な関数が使われていたりで満足いくものではありませんでした。 ですので、自分で実装することにしました。 ※2016/08/25追記 ライブラリ化しました! https://github.com/YuzuruS/redis-recommend packagistに登録もしてあるので、composerを使って簡単にインストールできます。

    レコメンドエンジン(協調フィルタリング)をPHP+Redisで実装 - Qiita
    torinky
    torinky 2016/05/15
    レコメンドエンジン(協調フィルタリング)をPHP+Redisで実装
  • 1