php

redis memcachedでレプリケーションの設定をしてみた

redis memcachedって? redis memcachedともに、イネーブラ型でオンメモリのKVS。 メモリ上で動作するので動作が高速なことで有名な両者。レプリケーションできれば幸せそうなので、やってみる。 てか、イネーブラ型って? 他の製品との組み合わせによって効…

PHPUnitをPEARで入れたら怒られる

メンテナンスしようと思って、サーバーのPHPUnitのバージョンを確かめてみたら。 phpunit --version PHPUnit 4.0.17 by Sebastian Bergmann. You have installed PHPUnit via PEAR. This installation method is no longer supported and http://pear.phpuni…

fgetcsvをMACの改行コードに対応する

MAC版のエクセルで保存されたcsvファイルを、fgetcsvで読み込むと改行が無視されて 読み込んでしまう。fgetcsvは、MACの改行コード(CR)に対応していないためだった。改行コードについて wiki改行コード なのでファイルを一回読み込んでから改行コードをリ…

PHPでSOAP

PHPでSOAPを使ってみようと思ったんだけど、SOAPが全然わかってなかったので、 ちょっと勉強してみた。 ちなみに環境は、LINUX鯖だよ。■そもそもSOAPってなんぞや SOAPっていうと個人的には本番ができるR18のところってイメージがある。。。 って、風俗的な…

ご無沙汰のFuelPHP

FuelPHPご無沙汰してます。 ブログの更新もご無沙汰していました。最近FuelPHPを使ったプロジェクトが一段落し、落ち着いていたらなんと! 本番にもろエラーが出力されてましたwwww 忘れてました!FuelPHPは何もしないと、エラーを優しく丁寧に教えてく…

fuelphpで外部ライブラリを読み込む方法

fuelphp1.7で外部ライブラリを使いたいとき。 今回は、Passwordhashというライブラリを使ってみた。 設置する場所:/fuel/app/vendor/ ファイル名:passwordhash.php以下は外部ファイルの中身

fulephpでの独自バリデーション

fuelphp1.7で独自バリデーションクラスを作ったので忘れないようにメモ。 独自のバリデーションを利用したい場合は、 /fuel/app/classes/controller/ 直下にバリデーションクラスを記述したファイルを設置する。自分が設置したファイルは /fuel/app/classes/…

fuelphpでのsession

またまたfuelphp。(fuelphp1.7) 最近fuelをいじっているので、忘れないためにメモメモ。fuelphpでのsessionはcodeigniterと同じくデフォルトではcookieにデータが書き込まれます。 そして、セッション情報は暗号化されてCookieに埋め込まれるという点も同…

fuelphpでredisを使ってみた

set('key', 'value'); $a = $redis->get('key'); var_dump($a) . "\n"; $redis->del('key'); $a = $redis->get('key'); var_dump($a) . "\n"; $redis->rpush('key', 'a'); $redis->rpush('key', 'b'); $redis->rpush('key…

fuelphpでのpagination

fuelphp(ver1.7)のpaginationで少々ハマったのでメモ。 1~7ページまであったとして、1ページ目にいるとき1 2 3 4 5 6 >> 最後2-6ページ目にいるとき最初 > 最後7ページ目にいるとき最初 こんな感じで出力したかったのだが、すべてのページで、すべてのリンク…