PHP

WEB+DB Press 86 に PHP での画像処理についての記事を書きました

PHP

4/23 発売の WEB+DB Press Vol.86 に PHP での画像処理についての記事を書きました。 画像をこねくり回すという内容ではなく、Web アプリで画像を扱うときに気にするべきことを広く浅くカバーしようという内容です。基本的な Imagick (imagemagick) の使い方…

PHP のトレイトに気をつける

PHP

普段 Scala でトレイトを使いまくってるけれども PHP にも 5.4 からトレイトが入った。 trait の良いところは多重継承のできない言語で多重継承っぽいことができることだ。 use, use とつけていけば、いくらでも追加できる。DRY に書けてよいことだ。 対して…

WEB+DB Press 82 に PHP の記事を書きました

PHP

WEB+DB PRESS Vol.82作者: 山口徹,Jxck,佐々木大輔,横路隆,加来純一,山本伶,大平武志,米川健一,坂本登史文,若原祥正,和久田龍,平栗遵宜,伊藤直也,佐藤太一,高橋俊幸,海野弘成,五嶋壮晃,佐藤歩,吉村総一郎,橋本翔,舘野祐一,中島聡,渡邊恵太,はまちや2,竹原,河…

PHP の file_get_contents は get どころか post も put も delete も upload もできる

PHP

stream_context_create と組み合わせて使います。 手元でてきとーに動かしてた REST API とかで試してます。 get 普通ですね。 array( 'method'=> 'POST', 'header'=> 'Content-type: application/json; ch…

composer で依存関係から特定のライブラリを除外する

PHP

Maven でのこれ <dependencies> <dependency> <groupId>sample.ProjectA</groupId> <artifactId>Project-A</artifactId> <version>1.0</version> <scope>compile</scope> <exclusions> <exclusion> <groupId>sample.ProjectB</groupId> <artifactId>Project-B</artifactId> </exclusion> <…</exclusions></dependency></dependencies>

+n month の罠

PHP

PHP Advent Calendar 2013 - Qiita の 23 日目です。 strtotime の話をします。 +n month の罠 日時を扱うのは大抵どの言語でも難しいです。PHPでももちろんそう。PHP で日付の足し算をするのには strtotime を使います。 echo date('Y-m-d', strtotime('201…

代入文の左辺右辺を書く順番を逆にする

例えば $a = array(); とか書くときに 代入される側の $a のほうを先に書くのは自然な流れではない。 array() のほうを先に書きたい。というか思わずそっちから書き始めちゃう。 だからこういうコマンド便利じゃないかと思った。 (defun my-php-super-semico…

PHPのODBC関数を使うときの注意点

PHP

PHPのODBC関数でプリペアードステートメントを使うには odbc_prepare, odbc_executeの2つの関数を使います。例1

php-modeからPHP Manualを開く

Emacsにはデフォルトでphp-modeあるけどまずインデントからしておかしいのでこっち使いましょう、ってのが前提。 PHP mode for Emacs http://php-mode.sourceforge.net/ このphp-mode、マニュアルへのジャンプ機能があるみたい。 C-cRETでマニュアルのトップ…

PHPの->がよくわからない

PHP

array_map($func, $array)じゃなくて$array->map($func)って書きたいよなあと思ってちょっとやってみたんだけど、チェーンすると PHP Fatal error: Unsupported operand types in ...ってなる。なんでだろう。 array = func_get_args(); } public function m…

PHPのuse

PHP

#wpscala にて、Scalaでは「1から100までの素数」がこれで得られますよー、ってのをやったんだけど (0 to 100).filterNot(n => (2 until n).exists(n % _ == 0)) \ キャー、みじかーい / そこでPHPでやってみようと思った。 ちょうど仕事で使うPHPのバージョン…

PHPのstrtotime()がなんだかすごい

PHP

PHPのstrtotime()関数は 英文形式の日付をいい感じにUnixタイムスタンプに変換してくれます。 最高にきもい便利です。 たとえば これで現在のタイムスタンプが取得できます。 なんだかこれだけ見てもPHPのかほりがしますね。 一日後、一週間後のタイムスタ…

PHP + flymake

phpでflymake使おうと思ったんだけど flymakeの設定のしかた調べるのめんどかったから 適当にネット徘徊して設定パクろうと思った。 メモメモ ついでにjsとrubyのもくっついてますね。 VimからEmacsに乗り換えたので便利機能紹介します - 八発白中 (when (re…

followerの一覧を取得するPHPスクリプト

http://github.com/abraham/twitteroauth ↑これ使いました。

CGI/SAPI/FastCGI

PHP

仕事でPHPを使うことになりそうなのでPHP勉強中。 PHPを動かす方法。 http://fuzzytolerance.info/code/cgi-vs-sapi-vs-fastcgi/ このページを部分的に和訳してみた。 2006年の記事だからもしかしたら少し情報が古いかもしれない。 CGI(Common Gateway Inter…