サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
ノーベル賞
moviesearch1.blog15.fc2.com
WEBアプリケーション内で値をページ間で持ちまわす方法はいくつかあります。その中でもよくあるのがセッションを使うものです。 セッションとはユーザーに一時的なパスワードを発行し、そのパスワードを確認してサーバーに保存されているユーザー固有の情報を利用させるものです。パスワードはセッションIDと呼ばれます。セッションIDはクッキーに保存することが多いですが、クッキーが使えないときはURLの中に追加してGETで回します。 ということは、このセッションIDをクラッカーに見破られるとそのセッションの持ち主を詐称されてしまうわけです。これがセッションハイジャックです。 セッションIDを連番など推測しやすいものにしていると、この攻撃を受ける可能性が高くなるため、セッションを利用する場合は予測困難なセッションIDをユーザーに出すことが大事です。php付属のセッション関数を使えば簡単です。 もしセッション関
私は普段linuxでファイルを一度に削除するときはrm -rfを使うのですが、キャッシュを大量に生成するなどして相当数ファイルが貯まっていると、rm -rfでは「引数が長すぎます」と怒られてファイルが消せないことがあります。 そういうときはコマンドにひと工夫して xargs を使っています。 【例】 find /var/www/html/movie-search/cache/ -name "*.cash" -print0 | xargs -0 rm -rf これで問題なく消せます。 find /var/www/html/movie-search/cache/ -name "*.cash" -print0 | xargs -n 10 -0 rm -rf と「-n 10」を使って一度に実行するファイル数を分割してあげると幸せになれるかもしれません。 【さらに追記】 -print0 がないとだめ
世界中の共有動画を横断検索。youku.com,youtube,tudou.com,Dailymotionに対応。・・・そんなサービスの開発者ブログ。 PHPを使っての開発には、Zend Framework、Symfony、CakePHPなどのフレームワークや、Smartyをはじめとするテンプレートエンジンを使うことが多いと思います。 しかしながらこれらフレームワークやテンプレートエンジンはの利用はかなり負荷がかかります。問題はrequireなどにより大量のファイルを読み込むことで、これはクラスやメソッドの利用をするしないにかかわらず確実に応答速度を落とします。 といって開発効率を考えればフレームワークやテンプレートエンジンを使わないわけにいきません。 「ではどうすべきか?」という問いへの答えが、今回のテーマ。 みんなの動画サーチを実例としたPHPでの開発における負荷対策について 第10回
このページを最初にブックマークしてみませんか?
『moviesearch1.blog15.fc2.com』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く