次の記事 |
前の記事![]() |
|
次の記事 |
雑記/PCとプログラミング | 前の記事![]() |
以後仕事の事を書くのは控えようと思っているが(あとから読み返したらグチだらけだったので(苦笑 )、これは素直に勉強になったので書き留めておく。
phpのお話。
仕事の合間に、上司から「phpでpostされたクエリーを、extractせずに得る方法って無いかな?」と質問された。
最初はなんのこっちゃ?てな具合で返答返したら見当違いで恥かいたがね(苦笑
詳しく聞いてみれば、例として携帯アプリなどで鯖と携帯間のやり取りを行なう際など、formのアプローチでpostするのは無駄が多いからそれを省いてバイナリ化して送ったデータをphp側でそのまま受け取れたら便利だな、との事。
例として
a=1&b=2&c=3 (計11byte)
こんなムダに長い情報を
123(計3byte)
として送るなど。
perlでは問題なく出来るそうなんだが、phpは如何せんそこらへんがhtml寄りになっててガッチリしているもんだから非常にやり辛いとの事。
http://jp2.php.net/wrappers.php
ってんで調べてみれば、入出力ストリームってのが用意されててコレを用いればなんとでもなる、ようなことがかいてあった。
試しに色々テストしてみたけど、なるほど確かにこれは便利かもしれない。
普段使っているpostとgetはformを用いた値のやり取り程度にしか感じていなかったが、あくまであれはhtml用に整形された機能であって、本来のpostとgetの意味を理解していた事にはならなかったんだな。
いい勉強になった。
で、最後に上司から
「そういえば人のphpのソースって、テンプレート作って読み込んでページ吐いたりする作りとかがあったりするけど、アレ本来の意味からするとphpとして間違ってる気がしないでもないなあ」
とボソッと言われてしまったが……。
すいません。
わがサイトはほぼその塊です(汗>テンプレート
だってソース長くなるとインデントとかゴチャゴチャになってすんげー見づらいんだもん(;つД`) >php
BGM : Incubus …… Nice To Know You
次の記事 |
前の記事![]() |
|
次の記事 |
雑記/PCとプログラミング | 前の記事![]() |
投稿フォーム