PHPの思考盗聴のしくみ〜あるいはApacheとの関係性〜
理由あってLAMP構成のアプリケーションを触るようになって勉強してるんですが、PHPっておもむろにクッキーを読みだしたりできて怖くないですか。 言語処理系に思考(?)盗聴されてないかどうか確かめ...
34 search resultsShowing 1~20 results
理由あってLAMP構成のアプリケーションを触るようになって勉強してるんですが、PHPっておもむろにクッキーを読みだしたりできて怖くないですか。 言語処理系に思考(?)盗聴されてないかどうか確かめ...
コメントでメモ。 .S # include "asm.h" # include "memlayout.h" # include "mmu.h" # => 該当ヘッダファイルにはいくつかのマ...
かったので簡単に調べた。相変わらずのチラ裏メモなのでご容赦。 まず、従来のLinuxではカーネルが立ち上がったあとにinitプロセスというのが最初に立ち上がるりこれがすべてのプロセスの親プロセス...
という些細な疑問。適当にどっかから撮ってきてるのかと思って探したら案外無くてムキになって探してしまった。↓みたいなやつのことです。 A: nginx/src/http/ngx_http_spec...
課題で調べたときのメモをせっかくなので残しとくことにする。 課題の経過をここに残します。 要件 対象のデータテーブルは以下のようなもの。 usersテーブル id name carrier cr...
Rackについて調べても、「ではまず簡単なRackアプリケーションを作ってみましょう。config.ruを開いて……」みたいな資料しか出てこなくて、サーバー側からみたRackインターフェースがど...
自分用のメモです。ちょっと古い本を見ながら書いているので一部名前が違ったりするかも。 ログ関係 log_show_queries,long_query_time スロークエリのログ設定。前者はO...
データベースに関わるアンチパターン 既存のmigrationを勝手に修正する すでにリポジトリに対してcommitされたupメソッドを編集するべきではない。既存のmigrationを変更してもr...
実際に運用していく段階を考える章。 ソリューション: なるべくスケーリング可能であるように布石を打っておく シャーディング データを水平に(つまり一つのテーブルを)複数のDBに分割するのがシャー...
ソリューション:rakeタスクをアプリケーションコードにできないか考える RakeTaskのテストはアプリーションコードをテストするようにはいかない。rubyコード内でシェルを叩いて実行すること...
前書きの部分でShouldaというライブラリーが紹介されているが、今であればshoulda_matchersを使うのが良さそう。 ちなみにrailsのテスト手法については現在でも意見が割れている...
reponse_formatをいちいち書いてると関数がでかくなってきてよくない。 ソリューション:Rails3のrespondersを使う respondersとはコントローラーレベルでreso...
cookieにオブジェクトデータを入れまくるのはやめようという話。例としてはamazonのカートに入れた商品データを全部cookieにそのまま突っ込むというのが揚げられている。 Railsで扱え...
RailsはRESTの哲学に基づいているのでそれを守ろうという話。だいたい関連していたので三つのパターンをまとめた。長い…… アンチパターン:Monolicic Controller RESTf...
※①は諸認証gemの比較がちょっと重そうなので後回し。 タイトルの通り、Controllerにドメインロジックが書かれまくっている状態。Railsの標語の一つとして"Skinny Control...
ビューにロジックが書かれすぎてる状態を「PHPってる」と揶揄した章。まあ、PHPも今や生で(フレームワークなしで)書かれることは稀っぽいけど。 viewに(viewに関係がない)純粋なrubyの...
前回のアンチパターン何が違うの、というとまあビューからロジックを抜き出すことには成功したとして、Railsからデフォルトで生成されるHTMLが果たしてちゃんと意味的に(HTMLの本義的に)mar...
①:無駄に高度な認証 編 だいたいのwebアプリケーションにおいて、ユーザーに認証、権限というものを付与する機会があるだろう。オーソドックスな実装としてはUserと多対多で紐づくRoleというモ...
DRYなコードを書くために気をつけることがつまった章。あとちょっとコードペタペタ貼りすぎて見通悪いと思ったので文章メインです。 ソリューション:モジュールに分けよう 共通メソッド:そのままモジュ...
訳しながらまとめたメモを遂行して投稿する、って形で書いているので、若干視線が偉そうなのはご勘弁ください。実際自分も「ほえー」って言いながら読んでるレベルの人間ですので。 タイトルの通りだが、この...
34 search resultsShowing 1~20 results
Qiita is a knowledge sharing service for engineers.